_____^^^^^^^^^^^]]]]\\\ZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKJKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::99999999999999888888888888888877777777777766666666666666655555566665555555555555554444445555544444444444444433333444433333333333333322222233322222222222222111111111111111111100000000000000///////////..............---------,,,,,,,,,,,,,,+++++++++**************)))))**))))))))))))))(((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!  ______^^^^^^^^^^]]]]\\\ZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::9999999999999988888888888888887777777777776666666666666665555566666555555555555555444445555554444444444444443333444443333333333333322222233332222222222222111111111111111111110000000000000////////////..............---------,,,,,,,,,,,,,,++++++++***************))))***))))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!!!!!  ________^^^^^^^^]]]]]\\ZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999999999999998888888888888888777777777777666666666666666555566666655555555555555544445555555444444444444443333444444333333333333332222233332222222222222211111111111111111111000000000000/////////////.............---------,,,,,,,,,,,,,,+++++++++**************))))****))))))))))))))((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$########"""""""""""""""!!!!!!!!!!!!!!!!!!  `_________^^^^^^^]]]]]\ZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;::::::::::::::::99999999999999888888888888888877777777777766666666666666655566666665555555555555544445555555544444444444444333444444433333333333333222233333222222222222221111111111111111111100000000000//////////////............----------,,,,,,,,,,,,,,+++++++++**************)))****)))))))))))))))(((((()(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!   ```________^^^^^^^]]]]][[ZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;::::::::::::::::99999999999999888888888888888777777777777766666666666666655666666665555555555555544455555555544444444444444334444444433333333333333222333333222222222222221111121111111111111000000000000/////////////............-----------,,,,,,,,,,,,,,+++++++++**************))*****))))))))))))))(((((()((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!!!!!   ````_________^^^^^^^]]][[[ZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;::::::::::::::::9999999999999988888888888888877777777777776666666666666665666666666555555555555554455555555554444444444444434444444443333333333333322333333322222222222222111122111111111111100000000000//////////////...........------------,,,,,,,,,,,,,+++++++++**************))******))))))))))))))((((())(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$########"""""""""""""""!!!!!!!!!!!!!!!!!!   `````_________^^^^^^^]][[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@AA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;::::::::::::::::9999999999999988888888888888877777777777776666666666666666666666665555555555555554555555555554444444444444444444444443333333333333323333333322222222222221111221111111111111100000000000//////////////..........------------,,,,,,,,,,,,,++++++++++**************)*******))))))))))))))(((()))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!  ```````_________^^^^^^^\[[[[[ZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAABBAAAAAAAAAAAAAAAA@@@@@@@AAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;::::::::::::::::9999999999999988888888888888877777777777776666666666666666666666665555555555555555555555555544444444444444444444444433333333333333233333333222222222222221112221111111111111100000000000//////////////.........-------------,,,,,,,,,,,,+++++++++++*********************))))))))))))))(((()))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!!!!!  aa```````_________^^^^^\\\[[[[ZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAABBBAAAAAAAAAAAAAAAA@@@@@@AAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;::::::::::::::::9999999999999988888888888888877777777777776666666666666666666666665555555555555555555555555544444444444444444444444433333333333333333333333222222222222221122221111111111111100000000000/////////////.........--------------,,,,,,,,,,,+++++++++++**********************))))))))))))))((())))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$########"""""""""""""""!!!!!!!!!!!!!!!!!!  aaaa````````_________^^\\\\[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAABBBBAAAAAAAAAAAAAAAAA@@@@AAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;::::::::::::::::999999999999998888888888888887777777777777666666666666666666666666555555555555555555555555554444444444444444444444443333333333333333333333322222222222222122222111111111111100000000000//////////////.........-------------,,,,,,,,,,,++++++++++++**********************))))))))))))))(()))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!  aaaaa`````````_________]\\\\[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAABBBBBAAAAAAAAAAAAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;::::::::::::::::999999999999998888888888888877777777777776666666666666666666666666555555555555555555555555554444444444444444444444443333333333333333333333322222222222222222222111111111111100000000000//////////////........--------------,,,,,,,,,,+++++++++++++*********************))))))))))))))(()))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$########"""""""""""""""!!!!!!!!!!!!!!!!!!  baaaaaa``````````______]]\\\\[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAABBBBBBBAAAAAAAAAAAAAAAA@@AAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;::::::::::::::::999999999999998888888888888777777777777777666666666666666666666666555555555556555555555555554444444444444444444444443333333333333333333333322222222222222222222111111111111100000000000//////////////........--------------,,,,,,,,,++++++++++++++*********************))))))))))))))())))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$########"""""""""""""""!!!!!!!!!!!!!!!!!   bbbaaaaaaa``````````___]]]\\\\[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLKLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@AAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;::::::::::::::::999999999999998888888888888777777777777777666666666766666666666666555555555565555555555555554444444445444444444444443333333333333333333333222222222222222222221111111111111100000000000/////////////.........--------------,,,,,,,,++++++++++++++**********************)))))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!!!!!   bbbbbaaaaaaaa`````````_]]]]]\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999999999888888888888877777777777777666666666766666666666666655555555566555555555555555444444445444444444444443333333333333333333333322222222222222222222111111111111110000000000//////////////.........-------------,,,,,,,,,++++++++++++++*********************)))))))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$########"""""""""""""""!!"!!!!!!!!!!!!!!  bbbbbbbaaaaaaaaa```````^]]]]]\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;:::::::::::::::999999999999999888888888888877777777777777666666667766666666666666655555555666555555555555554444444455444444444444443333333333333333333333322222222222222222222111111111111100000000000//////////////........--------------,,,,,,,,,++++++++++++++*********************)))))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""""""!"!!!!!!!!!!!!!!!  cccbbbbbbbaaaaaaaaa````^^^]]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>===============<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999999888888888888777777777777777666666677766666666666666655555556666555555555555554444444555444444444444443333333343333333333333322222222222222222222111111111111100000000000//////////////........--------------,,,,,,,,++++++++++++++**********************)))))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!""!!!!!!!!!!!!!!!  ccccbbbbbbbbaaaaaaaaa``^^^^]]]]\\\\[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>===============<<<<<<<;;;;;;;;;;;;;:::::::::::::::999999999999999888888888888777777777777777666666777766666666666666555555566666555555555555554444445555444444444444443333333443333333333333322222222222222222221111111111111100000000000//////////////........--------------,,,,,,,,++++++++++++++*********************)))))))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""""""!!!!!!!!!!!!!!  ccccccbbbbbbbbbaaaaaaaa_^^^^]]]]\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;:::::::::::::::999999999999999888888888888777777777777777666667777766666666666666555555666666555555555555554444455555444444444444443333334443333333333333222222222222222222221111111111111100000000000/////////////.........-------------,,,,,,,,,++++++++++++++*********************)))))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""""""!!!!!!!!!!!!!!!  dccccccccbbbbbbbbaaaaaa__^^^^]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>===============<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999999999888888888888777777777777777666677777766666666666666555556666666555555555555554444555555444444444444433333344443333333333333222222222222222222221111111111111000000000000/////////////........--------------,,,,,,,,++++++++++++++*******+**************)))))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!!  dddccccccccbbbbbbbbbaaa____^^^^]]]]\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>===============<<<<<;;;;;;;;;;;;;;;:::::::::::::::99999999999999988888888888877777777777777766677777776666666666666655556666666655555555555555444555555444444444444443333344443333333333333322222222222222222222111111111111000000000000//////////////........--------------,,,,,,,,++++++++++++++******++**************))))))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!  dddddccccccccbbbbbbbbba_____^^^^]]]]]\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBCCCBBBBBBBBBBBBBBAAAAAAAABAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>===============<<<<<;;;;;;;;;;;;;;;:::::::::::::::99999999999999988888888888877777777777777766777777776666666666666655566666666555555555555555445555555444444444444443333444443333333333333322222222222222222222111111111110000000000000/////////////.........--------------,,,,,,,,++++++++++++++*****++**************)))))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!  ddddddccccccccccbbbbbbb`_____^^^^^]]]]]\\\\\\[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBCCCCCBBBBBBBBBBBBBAAAAAAABBAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>===============<<<<<;;;;;;;;;;;;;;;:::::::::::::::99999999999999988888888888877777777777777767777777776666666666666655666666666555555555555554455555555444444444444443334444443333333333333322222322222222222221111111111100000000000000////////////..........-------------,,,,,,,,,++++++++++++++****+++**************)))))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!  ffffffffeeeeeeeeeedddddcccbbbbbaaaa`````_____^^^]]]\\\\\\\\\\\\\\\\\\\\\[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>>>>=>>>>>>>>>==============<<<<<<<<;;;;;;;;;;;;;;::::::<;;;;;;;;;;;;;;::::::::::9999999999988888888888888777777776666666666666655566666666666665555555555555555555555444444444444433332222222222222211111111100000000/////////////...............--------------,.--------------,,,,,,,,,,,,,,,,,,,++++++++++++++*****)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"###""""""""""""""!!!!!!!!!!!!  ffffffffffeeeeeeeeeeeddccccbbbbbbaaaa`````_____^]]]]]\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAABAAAAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<;;;;;;;;;;;;;;:::::<<;;;;;;;;;;;;;;:::::::::99999999999988888888888887777777776666666666666655666666666666665555555555555555555555444444444444433332222222222222211111111000000000/////////////...............-------------,..--------------,,,,,,,,,,,,,,,,,,,+++++++++++++*****))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!  ggfffffffffffeeeeeeeeeedcccccbbbbbbaaaa`````____]]]]]]]\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAABBAAAAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<;;;;;;;;;;;;;;::::<<<;;;;;;;;;;;;;:::::::::99999999999998888888888887777777777666666666666665766666666666666555555555555555555555544444444444443333222222222222211111111000000000//////////////..............--------------...-------------,,,,,,,,,,,,,,,,,,,,+++++++++++++*****))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!  gggfffffffffffffeeeeeeedddccccccbbbbbaaaa````___]]]]]]]]]\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAABBBAAAAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;;;:::<<<;;;;;;;;;;;;;;::::::::999999999999998888888888877777777777666666666666657766666666666665555555555555555555555444444444444433333222222222222211111110000000000//////////////..............-------------....-------------,,,,,,,,,,,,,,,,,,,++++++++++++++*****)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!  ggggfffffffffffffffeeeedddddccccccbbbbbaaaa````_^]]]]]]]]]]\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAABBBBBAAAAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;::<<<<;;;;;;;;;;;;;;::::::::999999999999998888888888777777777776666666666666677766666666666665555555555555555555555444444444444333332222222222222211111100000000000/////////////...............------------.....-------------,,,,,,,,,,,,,,,,,,,+++++++++++++*****))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!  ggggggffffffffffffffffedddddddccccccbbbbaaaa````^^^]]]]]]]]]\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAABBBBBBAAAAAAAAAAAAAA@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;:<<<<<;;;;;;;;;;;;;;::::::::999999999999998888888887777777777776666666666666777766666666666665555555565555555555555444444444443333332222222222222211111000000000000/////////////..............------------.....-------------,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!  gggggggggffffffffffffffeeddddddddcccccbbbbaaaa``^^^^]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLKKKKLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAABBBBBBBAAAAAAAAAAAAAA@@@@???????????????>>>>>>>>>>?>>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;::::::::99999999999999888888887777777777777666666666666777766666666666666555555565555555555555544444444443333333222222222222211111000000000000//////////////..............-----------......-------------,,,,,,,,,,,,,,,,,,,++++++++++++*******)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!  gggggggggggggffffffffffeeeeeddddddddccccbbbbaaa`_^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLMMLLLLLLLLLLLLLLLLLLLLKKKLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFGGGGGGGGFFFFFFFFFFFFFFFFEFEEEEEEEEEEEEEEEEEEEDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAABBBBBBBBAAAAAAAAAAAAAA@@@@@??????????????>>>>>>>>>??>>>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<;;;;;;;;;;;;;;::::::::99999999999999888888877777777777777666666666667777766666666666666555555665555555555555444444444433333333222222222222211110000000000000//////////////..............----------.......-------------,,,,,-,,,,,,,,,,,,,+++++++++++*******))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!  ggggggggggggggggggfffffeeeeeeeedddddddccccbbbaaa__^^^^^]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLMMMMLLLLLLLLLLLLLLLLLLLLKLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@??????????????>>>>>>>>???>>>>>>>>>>>>>>========<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;::::::::99999999999999888888877777777777777666666666677777766666666666665555556665555555555555444444444333333332222222222222211100000000000000//////////////..............---------.......-------------,,,,,-,,,,,,,,,,,,,,++++++++++********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!  ggggggggggggggggggggggfeeeeeeeeeeeddddddcccbbbaa____^^^^]]]]]]]]]]]]]]]]\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAABBBBBBBBBBAAAAAAAAAAAAAAA@@@???????????????>>>>>>>????>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;::::::::9999999999999988888887777777777777766666666677777776666666666666555556666555555555555544444444333333333222222222222221110000000000000///////////////.............---------........-------------,,,,--,,,,,,,,,,,,,++++++++++*********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!  gggggggggggggggggggggggfffeeeeeeeeeeedddddcccbbb``___^^^^]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAABBBBBBBBBBBAAAAAAAAAAAAAA@@@@???????????????>>>>>>?????>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;::::::::9999999999999888888887777777777777666666666777777776666666666666555566666555555555555544444443333333333222222222222211110000000000000//////////////..............--------.........-------------,,,---,,,,,,,,,,,,,+++++++++*********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!  gggggggggggggggggggggggffffffffeeeeeeeeddddcccbb```___^^^^^]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBABBBBBBBBBBBBAAAAAAAAAAAAA@@@@@???????????????>>>>>?????>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999999999888888887777777777777666666667777777766666666666666555666665555555555555544444433333333333222222222222211100000000000000//////////////..............-------.........-------------,,,---,,,,,,,,,,,,,,++++++++**********)))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!  hhhhhhhhhhhhgggggggggggffffffffffffeeeeeeddddccca```___^^^^^]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???????????????>>>>??????>>>>>>>>>>>>>>========<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;::::::::99999999999999888888887777777777777666666677777777766666666666666556666665555555555555444444333333333333222222222222211100000000000000//////////////.............-------..........-------------,,----,,,,,,,,,,,,,++++++++***********)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhgggggffffffffffffffffeeeedddccaa```___^^^^^]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????????>>>???????>>>>>>>>>>>>>>========<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999999988888888777777777777766666677777777776666666666666556666666555555555555544444333333333333222222222222211110000000000000///////////////.............------...........-------------,-----,,,,,,,,,,,,,+++++++***********))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhggfffffffffffffffffeeeedddbaa```___^^^^^^]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????????>>????????>>>>>>>>>>>>>>========<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999999988888887777777777777766666777777777776666666666666566666666555555555555544443333333333333222222222222111110000000000000//////////////..............-----............------------------,,,,,,,,,,,,,,++++++************)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffeeeddbbaaa``____^^^^^]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????????>?????????>>>>>>>>>>>>>>========<<<<<<<<<<<<<<;;;;;;=<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999988888887777777777777766667777777777776666666666666666666666555555555555544443333333333333222222222221111100000000000000//////////////.............-----............-------------------,,,,,,,,,,,,,++++++*************))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!  iiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggfffffeeecbbaaa``____^^^^^^]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>========<<<<<<<<<<<<<<;;;;;==<<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999999888888887777777777777766677777777777776666666666666666666665555555555555444433333333333333222222222211111100000000000000//////////////.............----.............-------------------,,,,,,,,,,,,,+++++*************)))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!  iiiiiiiiiiiiiiihhhhhhhhggggggggggggggggggggfffeeccbbbaa```___^^^^^^^]]]]]\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBCCCCBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>========<<<<<<<<<<<<<<;;;;==<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::999999999999888888888777777777777776677777777777776666666666666666666666555555555555544443333333333333222222222211111110000000000000//////////////..............---..............-------------------,,,,,,,,,,,,,++++**************))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiihhhhhgggggggghhhhhhhhggggggfffdccbbbaa```____^^^^^^^^]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>=========<<<<<<<<<<<<<<;;;===<<<<<<<<<<<<<<;;;;;;;;::::::::::::::999999999998888888888777777777777766877777777777776666666666666666666666555555555555544443333333333333222222222111111110000000000000//////////////..............--/.............-------------------,,,,,,,,,,,,,+++++*************)))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiihhghhhhhhhhhhhhhhhhhggggffddcccbbaa```_____^^^^^^^^\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMNNMMMMMMMMMMMMMMMMMMMLLLLMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBCCCCCCBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;====<<<<<<<<<<<<<<;;;;;;;;:::::::::::::9999999999988888888888777777777777768877777777777776666666666666666666666555555555555544443333333333333222222221111111100000000000000//////////////.............--//.............-------------------,,,,,,,,,,,,,+++++*************))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!  jjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggedddccbbaaa```_____^^^^^^\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMNNNMMMMMMMMMMMMMMMMMMMMLLMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBCCCCCCCBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>===========<<<<<<<<<<<<<<;=====<<<<<<<<<<<<<<;;;;;;;;:::::::::::::999999999988888888888777777777777778887777777777777666666666666666666666555555555555544443333333333333322222221111111110000000000000//////////////..............-//..............-------------------,,,,,,,,,,,,,++++**************))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###$#############""""""""""""!!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhiiiiihhhhhhggeeeddccbbbaa````_______^^]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMNNNNNMMMMMMMMMMMMMMMMMMMLMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBCCCCCCCBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>============<<<<<<<<<<<<<;======<<<<<<<<<<<<<<;;;;;;;;:::::::::::::999999999888888888888777777777777788887777777777777666666666666666666666555555555555444443333333333333222222211111111110000000000000//////////////..............///.............-------------------,,,,,,,,,,,,,+++++*************)))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###$##############""""""""""""!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhiiiiiiiiiiihhhhhfeeeddcccbbaaaa````______]]]]]]]]\\\\\\\\\\\\\\\\\\\\[\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBCCCCCCCCBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@????????@???????????????>>>>>>>>>============<<<<<<<<<<<<<<=======<<<<<<<<<<<<<<;;;;;;;::::::::::::::999999998888888888888777777777777888877777777777777666666676666666666666555555555554444443333333333333222222111111111100000000000000//////////////.............////.............-------------------,,,,,,,,,,,,,+++++*************))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##$$##############""""""""""""!!!!!!!!!!!!!!  jjjjjkkkjjjjjjjjjjjiiiihhhhhhiiiiiiiiiiiiiiiihhhfffeedddccbbbaaaa``````__^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???????@@???????????????>>>>>>>>==============<<<<<<<<<<<<========<<<<<<<<<<<<<;;;;;;;;::::::::::::::999999988888888888888777777777778888877777777777776666666776666666666666555555555544444443333333333333222221111111111100000000000000//////////////............/////.............-------------------,,,,,,,,,,,,,+++++*************))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#$$##############""""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkjjjjjjjjjiihhhhiiiiiiiiiiiiiiiiiiiihgfffeedddcccbbbbaaaaa````^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCBCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@??????@@@???????????????>>>>>>>>==============<<<<<<<<<<<=========<<<<<<<<<<<<<;;;;;;;;::::::::::::::99999998888888888888877777777778888887777777777777666666777666666666666655555555544444443333333333333222221111111111110000000000000//////////////............/////.............-------------------,,,,,,,,,,,,,+++++*************)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#$$$##############""""""""""""!!!!!!!!!!!!!!  kkllllllllkkkkkkkkkjjjjiiiijjjjjjjjjjjjjkjjjjjjjhgggfffeeedddccccbbbbbbaaaa```````______^^^^^^^^^^\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>=============<<<<==<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999989999988888888888887777777776666666666666555555555544444444444443333333333332222222222211111111111110011110000000000000///////////////.............------------,,,,,,,,,,,,,+++++++++++*************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!  llllllllllllkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkjjjhhhgggfffeeeddddcccccbbbbaaaaaa`````______^^^^^^^^\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEFFEEEEEEEEEEEEEEEEDDDDDDDEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>=============<<<===<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999999999988888888888887777777776666666666665555555555544444444444443333333333322222222222211111111111110111110000000000000//////////////..............-----------,,,,,,,,,,,,,,++++++++++**************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!  llllllllllllllkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkjhhhhgggffffeeeedddddcccccbbbbaaaaa````_____^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEEEDDDDDFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>=============<<====<<<<<<<<<<<<<;;;;;;;;::::::::::::999999999999999999998888888888888777777776666666666666555555555554444444444444333333333322222222222211111111111111111110000000000000///////////////.............------------,,,,,,,,,,,,,+++++++++++*************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!  llllllllllllllllkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkiihhhhgggfffffeeeeedddddccccbbbbaaa````______^^^^^\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEFFFFEEEEEEEEEEEEEEEEEEDDDFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>==============<=====<<<<<<<<<<<<<;;;;;;;:::::::::::::999999999999999999998888888888888777777776666666666666555555555544444444444443333333333222222222222211111111111111111110000000000000///////////////.............------------,,,,,,,,,,,,,++++++++++**************)))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!  lllllllllllllllllkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkiiiihhhhggggffffffeeeeedddccccbbbaaaa````_____^^^^\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEFFFFFEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>====================<<<<<<<<<<<<<;;;;;;;:::::::::::::999999999999999999988888888888887777777776666666666666555555555544444444444443333333333222222222222211111111111111111110000000000000///////////////.............-----------,,,,,,,,,,,,,+++++++++++*************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!  lllmmmmmmlllllllllkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkiiiiihhhhhggggggffffffeeeddddcccbbbaaa```_____^^^^\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLLLLLLLLLLLLLLLKKKKKLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>===================<<<<<<<<<<<<<<;;;;;;;:::::::::::::99999999999999999998888888888888777777777666666666666655555555554444444444444333333333322222222222221111111111111111110000000000000///////////////.............------------,,,,,,,,,,,,,+++++++++++*************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!  mmmmmmmmmmmmllllllllkkkjjjjjjjkkkkkkkkklllllllkkiiiiiiihhhhhhggggggggffffeeedddccbbbaaa```_____^^^\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLMMMMMLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>===================<<<<<<<<<<<<<;;;;;;;;:::::::::::::99999999999999999998888888888888777777776666666666666555555555554444444444444333333333222222222222211111111111111111110000000000000///////////////.............------------,,,,,,,,,,,,,++++++++++**************)))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!  mmmmmmmmmmmmmmlllllllkkkjjjjkkkkkkkkkllllllllllljjiiiiiiiihhhhhhhhhgggggffeeedddccbbbaa````_____^^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>===================<<<<<<<<<<<<<;;;;;;;:::::::::::::999999999999999999998888888888888777777776666666666666555555555554444444444444333333333222222222222211111111111111111110000000000000///////////////.............-----------,,,,,,,,,,,,,+++++++++++*************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkllllllllllllljjjjiiiiiiiiiihhhhhhhhgggfffeedddccbbaaa```______^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOPPPOOOOOOOOOOOOOOOOOOONNNOONNNNNNNNNNNNNNNNNNMMMMMNNNMMMMMMMMMMMMMMMMMLLLLLMMMMMMMLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>===================<<<<<<<<<<<<<;;;;;;;:::::::::::::99999999999999999999888888888888777777777666666666666655555555554444444444444333333333322222222222221111111111111111110000000000000///////////////.............------------,,,,,,,,,,,,,+++++++++++*************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmllllllkkkkkkkkkkklllllllllllllljjjjjjjiiiiiiiiiiiiihhhhhggffeeddccbbbaa```_______]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOPPPPOOOOOOOOOOOOOOOOOOONNOOONNNNNNNNNNNNNNNNNNNMMMNNNNMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCBBBBAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>===================<<<<<<<<<<<<<;;;;;;;:::::::::::::99999999999999999998888888888888777777777666666666666655555555554444444444444333333333322222222222221111111111111111110000000000000///////////////............-------------,,,,,,,,,,,,+++++++++++**************)))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmllllkkkkkkkkklllllllllllllllljjjjjjjjjiiiiiiiiiiiiiihhgggffeeddccbbaa````______]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMNNNNNNMMMMMMMMMMMMMMMMMLLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFFFFFFEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>====================<<<<<<<<<<<<<;;;;;;;:::::::::::::99999999999999999998888888888887777777776666666666666555555555554444444444444333333333222222222222211111111111111111110000000000000/0/////////////...........-------------,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  mmmmnnnnnnnnmmmmmmmmlllkkkkkkkkllllllllllllllllljjjjjjjjjjjjjjjjjiiiiiiihhggffeeddccbbaa````______]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVWWWVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLMMMMMMMMMMMLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIJIIIIIIIIIIIIIIHHHHHHHHHHIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEFFFFFFFFFFFFEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>====================<<<<<<<<<<<<<;;;;;;;:::::::::::::99999:9999999999999888888888887777777777666666666666655555555555444444444444333333333322222222222221111111111111111111000000000000/0/////////////............-------------,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!  mmmmnnnnnnnnnnnmmmmmmmlllkkllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjiiiihhggfeeddccbbaa````______]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>===================<<<<<<<<<<<<<;;;;;;;:::::::::::::99999::999999999999988888888887777777777766666666666665555555555444444444444433333333332222222222222111111111111111111000000000000000/////////////............-------------,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!  mmmnnnnnnnnnnnnnnmmmmmmlllllllllllllmllllllllllljjjjjjjjjjjjjjjjjjjjjjjiihhggffeddccbbaaa```______]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIJJIIIIIIIIIIIIIIIHHHHHHHHIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>===================<<<<<<<<<<<<;;;;;;;;:::::::::::::9999:::999999999999988888888877777777777766666666666665555555555444444444444433333333332222222222221111111111111111111000000000000000/////////////...........-------------,,,,,,,,,,,+++++++++++++***********))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&'&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!  mmmnnnnnnnnnnnnnnnmmmmmllllllllllmmmmmmmmllllllljjjjjjjjjjjjjjjjjjjjjjjiihhggffeddccbbaaa````_____]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFGFFFFFFFFFFFFFFEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBAAAAAAA@@@@@@@@????????>>>>>>>>>>>>=====>=============<<<<<<<<<<<;;;;;;;;;:::::::::::::999:::999999999999988888888877777777777776666666666665555555555544444444444443333333332222222222222111112111111111111100000000000000/////////////............-------------,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&'&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!  mmmnnnnnnnnnnnnnnnnmmmmlllllllllmmmmmmmmmmlllllljjjjjjjjjjjjjjjjjjjjjjjjiihhgffeddccbbaaa````_____]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFGGFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAA@@@@@@@??????????>>>>>>>>>>>====>>=============<<<<<<<<<<;;;;;;;;;;:::::::::::::99::::999999999999988888888777777777777766666666666655555555555444444444444433333333332222222222222111121111111111111000000000000000/////////////............------------,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!  mmmnnnnnnnnnnnnnnnnnnmmllllllmmmmmmmmmmmmmmllllljjjjjjjjjjjjjjjkkkkkjjjjiihhgffeddccbbaaa`````____]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMNMMMMMMMMMMMMMMMMMLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFFFEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDEEEEEEEDDDCCCCCCCBBBBBAAAAAA@@@@@@@??????????>>>>>>>>>>>>===>>>=============<<<<<<<<<;;;;;;;;;;;:::::::::::::9:::::999999999999988888888777777777777766666666666555555555555444444444444433333333332222222222222111221111111111111000000000000000////////////............-------------,,,,,,,,,,,+++++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!  mmmnnnnnooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllljjjjjjjjjjjjjjkkkkkkkjjjjihhgffeddccbbaaa`````____]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMNNNMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFGGGGFFFFFFFFFFFFFFEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCBBBBAAAAAA@@@@@@????????????>>>>>>>>>>>==>>>>=============<<<<<<<<;;;;;;;;;;;:::::::::::::9::::::99999999999998888888877777777777776666666666555555555555544444444444433333333332222222222222111222111111111111100000000000000/////////////............-------------,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&'''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!  mmmnnnnooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllljjjjjjjjjjjjjkkkkkkkkkjjjihhgffeddccbbaaa``````___]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNNNNMMMMMMMMMMMMMMMMLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFGGGGGFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCBBBBAAAAA@@@@@@?????????????>>>>>>>>>>>=>>>>>============<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::99999999999988888888877777777777766666666666555555555555544444444444333333333332222222222222112221111111111111000000000000000/////////////...........-------------,,,,,,,,,,,+++++++++++++***********))))))))))))))((((((((((''''''''''''''&&&&&&&&&''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!  mmmnnnnooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllljjjjjjjjjjjjjkkkkkkkkkjjjihhgffeddccbbaaa````````_]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMNNNNNMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFGGGGGGFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFEEEDDDDDDCCCCBBBBAAAAA@@@@@@?????????????>>>>>>>>>>>>>>>>>============<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::999999999999988888888777777777777766666666666555555555555444444444443333333333332222222222222122221111111111111000000000000000////////////............-------------,,,,,,,,,,++++++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!  mmmmnnnooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllljjjjjjjjjjjjjkkkkkkkkkjjjihhgffeddccbbaaa`````````^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPQQPPPPPPPPPPPPPPPPPPPOOOOPOOOOOOOOOOOOOOOOOONNNNNNOONNNNNNNNNNNNNNNNNMMMMMMNNNNNNNMMMMMMMMMMMMMMMMLLMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFGGGGGGGFFFFFFFFFFFFFFEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEDDDDDCCCCBBBBAAAAA@@@@@@?????????????>>>>>>>>>>>>>>>>=============<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::99999999999998888888877777777777776666666666555555555555544444444443333333333332222222222222122222111111111111100000000000000/////////////............-------------,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((''''''''''''''&&&&&&&&'''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!  mmmmnnnnooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllljjjjjjjjjjjjjkkkkkkkkkjjjihhgffeddccbbaaa`````````^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPQQQQPPPPPPPPPPPPPPPPPPOOOPPOOOOOOOOOOOOOOOOOOONNNNOOONNNNNNNNNNNNNNNNNNMMMMNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFGGGGGGGGFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFGGGGGFFFFFFFFFFFEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDCCCBBBBAAAA@@@@@@@?????????????>>>>>>>>>>>>>>>>>============<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::99999999999998888888877777777777776666666666555555555555544444444433333333333332222222222222222222111111111111000000000000000/////////////...........-------------,,,,,,,,,,,+++++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&'''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!  lmmmnnnnnnnnnnnnnnnmmmmlllllmmmmmmmmmmmmmmmllllljjjjjjjjjjjjkkkkkkkkkkkjjihhgffeddccbbaaaa````````^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPQQQQQQPPPPPPPPPPPPPPPPPPOPPPPOOOOOOOOOOOOOOOOOONNNOOOOONNNNNNNNNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFGGGGGGGGFFFFFFFFFFFFFFFEEGFFFFFFFFFFFGGGGGGGGFFFFFFFFFFFFEEFFFFFFFFFFFFFFFFEEEEEEEEDDDDCCCBBBAAAAA@@@@@@@?????????????>>>>>>>>>>>>>>>>>============<<<<<<<;;;;;;;;;;;;::::::::::::::::::::99999999999988888888877777777777766666666666555555555555544444444433333333333332222222222222222221111111111111000000000000000////////////............-------------,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((''''''''''''''&&&&&&&''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!  llmmnnnnnnnnnnnnnmmmmmmlllllllmmmmmmmmmmmllllllljjjjjjjjjjjjkkkkkkkkkkkjjihhgffeddccbbaaaa````````^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWXXXXWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNOOOOOONNNNNNNNNNNNNNNNNMMNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEGGGGFFFFFFGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDCCCBBBAAAAA@@@@@@@??????????????>>>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::99999999999998888888877777777777776666666666555555555555544444444443333333333333222222222222222222111111111111100000000000000/////////////............-------------,,,,,,,,,,+++++++++++++***********))))))))))))))(((((((((('''''''''''''&&&&&&&''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!  lllmmnnnnnnnnnnmmmmmmmmllllllllllmmmmmmmlllllllljjjjjjjjjjjjkkkkkkkkkkkjjihhgffeddccbbaaaaa```````^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFGGGGGGGGGGGFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFEEEEEDDDCCCCBBBAAAAA@@@@@@@??????????????>>>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::99999999999998888888877777777777776666666666555555555555544444444433333333333332222222222222222222111111111111100000000000000/////////////...........-------------,,,,,,,,,,,+++++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&'''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!  llmmmnnnnnnnnnnmmmmmmlllllllmmmmmmmmmmmmmmmmmmlllllllllllmmmmmmmmnnnmmmmllkjjihhgffeedddcccccccccbbaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVTTTTTTTTTTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>========<<<<<<<<;;;;;;;;;;;;;::::;:::::::::::::99999999999888888877777777777776666655555554444444444444333333333222222222222211111111122111111111111100000000000000000////////////........-------------,,,,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!!!  lllmmmnnnnnnnmmmmmlllllllllllllmmmmmmmmmmmmmllllllllllllllmmmmmmmnnnmmmmllkjjihhgffeedddccccccccccbbbbbaaaaaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGFFFFEEEEDDCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@???????>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;;::::;;::::::::::::99999999999888888887777777777776666655555555444444444444433333333222222222222211111111122111111111111100000000000000000/////////////.......-------------,,,,,,,,,,,,,,,,,,+++++++++++++****+*************)))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!  lllmmmmnnmmmmmmmlllllllkkklllllllmmmmmmmmlllllllllllllllllmmmmmmmmmmmmmmllkjjihhgffeedddccccccccccbbbbbbbbaaaaaaaaaaaaaaaaa__^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXWXWWWWWWWWWWWWWWWWWWWWWVVVVUUUTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFGGFGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@????????>>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;;;;:::;;:::::::::::::99999999998888888877777777777776666555555555444444444444433333333222222222222211111111222111111111111100000000000000000/////////////.......-------------,,,,,,,,,,,,,,,,,,+++++++++++++***+*************)))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$##########"""""""""""!!!!!!!!!!!!!!  llllmmmmmmmmmmmllllkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmllkjjihhgffeeddddcccccccccbbbbbbbbbbbbbbababaaaaaaa_______^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZ[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGFFFFFEEEDDDCCCBBBCBBBBBBBBBBBAAAAAAAAAAAA@?????????>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;;::;;;:::::::::::::99999999988888888877777777777776665555555554444444444444333333333222222222222211111112222111111111111100000000000000000////////////........-------------,,,,,,,,,,,,,,,,,,+++++++++++++**++*************)))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  kklllmmmmmmmmllllkkkkkkkkkkkkkkkllllllllllllllllkkkllllllllmmmmmmmmmmmmmllkkjiihggfeeddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbb__________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMNMMMMMMMMMMMMMMMLLLLLLLLLNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGFFFFEEEDDDCCCCBBCBBBBBBBBBBBBAAAAAAAAAAAA??????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;:;;;;::::::::::::99999999988888888887777777777777665555555555444444444444433333333222222222222211111112222111111111111100000000000000000/////////////.......-------------,,,,,,,,,,,,,,,,,,+++++++++++++**++*************))))))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!  kklllmmmmmmlllllkkkkkjjjjjjjkkkkkkkllllllllkkkkkkkkkkllllllmmmmmmmmmmmmmllkkjiihggffeedddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbb_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZ[[[[[ZZZZZZZZZZZZZZZZYYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMNNMMMMMMMMMMMMMMMLLLLLLLLNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGGGGFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFEEEEDDDCCCBBCCBBBBBBBBBBBBAAAAAAAAAAA???????????>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;:;;;;;::::::::::::99999999888888888887777777777776655555555555444444444444433333333222222222222211111122222111111111111100000000000000000/////////////.......-------------,,,,,,,,,,,,,,,,,,+++++++++++++*+++*************)))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!  kkklllmmmllllllkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmllkkjiihggffeeddddccccccccbbbbbbbbbbbbbbbbbbbbbbbbb________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[ZZZZZZZZZZZZZZZZZYYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLNNNMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFEEEDDDCCCCBCCBBBBBBBBBBBBAAAAAAAAAAA@??????????>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::99999998888888888877777777777776555555555554444444444444333333333222222222222211111222222111111111111100000000000000000////////////.......-------------,,,,,,,,,,,,,,,,,,,++++++++++++*++++*************)))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%$$$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!  kkklllllllllllkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmllkkjiihhgffeeddddccccccccbbbbbbbbbbbbbbbbbbbbbbbbb___________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[ZZZZZZZZZZZZZZZZZYZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLNNNNMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCBCCCBBBBBBBBBBBAAAAAAAAAAA@@??????????>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::9999998888888888887777777777777555555555555444444444444433333333222222222222211111222222211111111111100000000000000000/////////////.......-------------,,,,,,,,,,,,,,,,,,+++++++++++++++++*************)))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!  kkkklllllllllkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmmmlllkkjjihhgffeeeddddcccccccbbbbbbbbbbbbbbbbbbbbbbbbb``````_________________^_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQRRRRRRQQQQQQQQQQQQQQQQQPPQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDDDCCCCBCCCBBBBBBBBBBBBAAAAAAAAAA@@???????????>>>>>>>>>>===<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::9999988888888888887777777777775555555555555444444444444333333333222222222222211112222222111111111111100000000000000000/////////////.......-------------,,,,,,,,,,,,,,,,,,+++++++++++++++++*************)))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!!  kkkkllllllllkkkkkjjjjjjiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmmlllkkjjihhggffeedddddccccccbbbbbbbbbbbbbbbbbbbbbbccc`````````________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQRRRRRRRRQQQQQQQQQQQQQQQQPQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLNNNNNNNMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEFFFFFFFFFFFFFFEEEEDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@??????????>>>>>>>>>>>===<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::9999988888888888887777777777765555555555555444444444443333333333222222222222211122222222111111111111100000000000000000////////////.......-------------,,,,,,,,,,,,,,,,,,+++++++++++++++++*************)))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!  jkkkkllllllkkkkkjjjjjjjiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllmmmmmmmmmmlllkkjjiihggffeeedddddcccccbbbbbbbbbbbbbbbbbbbcccccc``````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUUUUUUUUUUTTTTTTTTUTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEFFFFFFFFFFEEEEEDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@???????????>>>>>>>>>>>===<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::99999888888888887777777777765555555555555444444444443333333333222222222222211122222222211111111111100001000000000000////////////........-------------,,,,-,,,,,,,,,,,,,+++++++++++++++++*************)))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!  jkkkklllllkkkkkkjjjjjjjiiiiijjjjjjjjjjjjjjjjjjkkjkkkkkklllllllmmmmmmmmmlllkkjjiihhgffeeeddddddccccbbbbbbbbbbbbbbbbbcccccccc````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUUUUUUUUUUTTTTTTTUUTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@??????????>>>>>>>>>>>====<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::99999888888888887777777777665555555555555444444444433333333333222222222222211222222222111111111111100010000000000000///////////.........-------------,,,--,,,,,,,,,,,,,+++++++++++++++++*************)))))*)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!  jjkkkklllkkkkkkkjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjkjkkkkkklllllllmmmmmmmmllllkkjjiihhggffeeedddddddddcccccbbbbbbbbbbbccccccccc`````````````____________^^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWUUUUUUUUUUUUUUUUUUUUTTTTTUUUUTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIJJJJJJIJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@???????????>>>>>>>>>>====<<<<<<<<<<<<<;;;;;;;;<;;;;;;;;;;;;;;::::::::::99999888888888887777777776665555555555555444444444333333333333222222222222212222222222111111111111100110000000000000//////////.........-------------,,,--,,,,,,,,,,,,,+++++++++++++++++*************)))))*)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!  jjkkkkkkkkkkkkkjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjkjkkkkkklllllllmmmmmmmmllllkkkjjiihggffeeedddddddddccccccccccbbbccccccccccccaaaaaa````````____________^^^^^^^^^^^^^^^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVUUUUUUUUUUUUUUUUUUUUTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOPPPOOOOOOOOOOOOOOOOONNNNNNONNNNNNNNNNNNNNNNNNNNNMMMOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@????????????>>>>>>>>>=====<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;:::::::::99999988888888887777777776666555555555555444444444333333333333222222222222212222222222111111111111100111000000000000//////////..........-------------,,---,,,,,,,,,,,,,+++++++++++++++++*************))))**)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!  jjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjkkkkkllllllllmmmmmllllllkkkjjiihhggffeeeddddddddcccccccccccccccccccccccccaaaaaaaa```````_________________^^^^^^^^^^^^^^^^^^^_______^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYXYXXXXXXXXXXXXXXXXXXXXXWWWWVVVVUUUUUUUUUUUUUUUUUUUTTUUUUUUUTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNOOOOOOOOOOONNNNNNNNNNNNNMOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@???????????>>>>>>>>>======<<<<<<<<<<<<<<;;;;;<<<<<<;;;;;;;;;;;;:::::::999999988888888887777777766665555555555555444444443333333333333222222222222222222222222111111111111101110000000000000/////////..........-------------,,----,,,,,,,,,,,,+++++++++++++++++*************))))**)))))))))))))((((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!  jjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjkkkkkllllllllmmmmlllllllkkkjjiihhggffeeeedddddddccccccccccccccccccccccccdaaaaaaaaa````````___________________^^^^^^^^^^^^^^^___________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@????????????>>>>>>>>=======<<<<<<<<<<<<<<<;;;<<<<<<<<;;;;;;;;;;;::::::9999999888888888887777777666665555555555555444444443333333333333222222222222222222222222111111111111111110000000000000////////...........-------------,----,,,,,,,,,,,,,+++++++++++++++++*************)))***)))))))))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!  jjjkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjkkkkkkllllllllmmmmlllllllkkkjjjiihhggffeeedddddddcccccccccccccccccccccccddaaaaaaaaaa````````_____________________^^^^^^^^^^^^_______________^^^^^^^^^^^^^^^^^]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@???????????>>>>>>>>========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::9999999988888888888777777666666555555555555444444444333333333333322222222222222222222222111111111111111111000000000000////////............------------------,,,,,,,,,,,,,+++++++++++++++++************)))****))))))))))))((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!  jjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjkkkkkklllllllmmmmllllllllkkkjjjiihhggfffeeeddddddcccccccccccccccccccccccddaaaaaaaaaaa````````_________________________^^^^^^^__________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[\\\\\\[[[[[[[[[[[[[[[ZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNPOOOOOOOOOONNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@????????????>>>>>>>========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::99999999988888888887777776666665555555555555444444443333333333333222222222222222222222222111111111111111110000000000000///////.............-----------------,,,,,,,,,,,,,+++++++++++++++++*************))****)))))))))))))((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!  jjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjkkkkklllllllmmmmmmlllllllkkkkjjiiihhggffeeeedddddccccccccccccccccccccccdddaaaaaaaaaaa``````````___________________________^^^____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\[[[[[[[[[[[[[[[ZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNPPOOOOOOOOOONNNNNNNNMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@@???????????>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::9999999988888888888777776666666555555555555544444444333333333333322222222223222222222222211111111111111111000000000000///////.............------------------,,,,,,,,,,,,,+++++++++++++++++*************)*****)))))))))))))(((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!  jjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkjkkkkkllllllmmmmmmmlllllllkkkkjjjiihhgggffeeeeedddccccccccccccccccccccccdddaaaaaaaaaaa`````````````__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[Z[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNPPPOOOOOOOOOOONNNNNNNMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHGGGGGGFFFFEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAA@@@@@@@@???????????>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::9999999988888888888777766666666555555555555544444444333333333333322222222233222222222222111111111111111110000000000000///////.............------------------,,,,,,,,,,,,+++++++++++++++++*************)*****)))))))))))))((((((((((((('''''''''''''&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!  jjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkklllllmmmmmmmmmllllllkkkkjjjiiihhggfffeeeeeddcccccccccccccccccccccddddaaaaaaaaaaaa`````````````___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRSSSSSSRRRRRRRRRRRRRRRRQQQRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNPPPPOOOOOOOOOOONNNNNNNMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHGGGGGGGFFFFFEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAA@@@@@@@@????????????>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::99999999988888888887777666666666555555555555444444443333333333333222222222332222222222222111111111111111110000000000000///////............------------------,,,,,,,,,,,,,+++++++++++++++++*******************)))))))))))))(((((((((((('''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!  jjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkklllllmmmmmmmmmmmllllllkkkkjjjiihhhggfffeeeeeecccccccccccccccccccccddddaaaaaaaaaaaa`````````````___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRSSSSSSSRRRRRRRRRRRRRRRRQQRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONPPPPPPOOOOOOOOOONNNNNNNMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGHHHGGGGGGGGFFFFFEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@????????????>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::9999999988888888888777666666666555555555555544444444333333333333322222222333222222222222211111111111111111000000000000///////.............------------------,,,,,,,,,,,,,++++++++++++++++*******************)))))))))))))((((((((((((('''''''''''''&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!  jjjjkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllmmmmmmmmmmmmlllllkkkkjjjiiihhgggfffeeeeedddcccccccccccccccccdddddaaaaaaaaaaaa`````````````___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVVVVVVVUUUUUUUUVUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOONPPPPPPPOOOOOOOOOONNNNNNNMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAA@@@@@@@@@?????????????>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::99999999988888888888776666666666555555555555544444444333333333333322222223333222222222222111111111111111110000000000000///////.............------------------,,,,,,,,,,,,+++++++++++++++++*******************)))))))))))))(((((((((((('''''''''''''&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!  jjjkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllmmmmmmmmmmmmmmlllllkkkkjjjiiihhgggfffeeeeddddddddccccccccccdddddddaaaaaaaaaaaaa````````````__________________________`________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXVVVVVVVVVVVVVVVVVVUUUUUUUVVVUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONPPPPPPPPOOOOOOOOOONNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBA@@@@@@@@@@????????????>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::99999999888888888888766666666666555555555555444444443333333333333222222233332222222222222111111111111111110000000000000//////.............------------------,,,,,,,,,,,,,+++,+++++++++++++*******************))))))))))))((((((((((((('''''''''''''&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!  kkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllmmmmmmmmmmmmmmmmllllkkkkkjjjiiihhgggffffeedddddddddddddddddddddddddaaaaaaaaaaaaa````````````````______________________```______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXVVVVVVVVVVVVVVVVVVVVUUUUUVVVVUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONPPPPPPPPOOOOOOOOOONNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@????????????>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::99999999888888888888766666666666555555555555544444444333333333333322222233333222222222222211111111111111111000000000000///////.............------------------,,,,,,,,,,,,+++,+++++++++++++*******************)))))))))))))(((((((((((('''''''''''''&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllmmmmmnnnnnnmmmmmmllllkkkkkjjjiiihhgggffffedddddddddddddddddddddddddaaaaaaaaaaaaaa````````````````````_________________`````____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXWVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCDCCCCCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@@@????????????>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::999999999888888888888666666666666555555555555544444444333333333333322222333333222222222222111111111111111110000000000000///////............------------------,,,,,,,,,,,,,++,,+++++++++++++*******************))))))))))))((((((((((((('''''''''''''&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""""!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkklllllmmmmmnnnnnnooonnnnnnmnnmmmmmllllkkkjjiiihhhgggfffffeeeeeeeeeeeeeeeeeeeecccccccccccccccccbbbbbbbbcccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````___________________``````````````````_______``______________^^^^^^^^^___________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPOOOOOOONOOOOOOOOOOONNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@???????>>>>>>>>>>>>>=====>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::999999999888888888887777777777666666666666555555555554444444444443333333333333333333222222222222111111110000000000000///////00////////////...........------------,,,,,,,,,,,,,+++++++++++++***************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!!!  nnnnnnnnnnmmmmmmmmmmmmmkkkkklllllllllllllllllllllllmmmmmnnnnnooooooonnnnnnnnmmmmmllllkkkjjjiihhhggfffffffffeeeeeeeeeeeeeeeeccccccccccccccccccccbbbbbccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````_______________```````````````````______```_______________^^^^^^^_____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUTTTTTTTTTTTTTTTTSSUUTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPOOOOOOONOOOOOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@????????>>>>>>>>>>>>>====>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::99999999998888888888887777777777666666666666555555555544444444444443333333333333333332222222222222111111110000000000000//////00/////////////..........-------------,,,,,,,,,,,,,++++++++++++***************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllllmmmmmnnnnnoooooooooonnnnnnnmmmmmllllkkkjjjiiihhhgffffffffffffeeeeeeeeeeeeccccccccccccccccccccccccbccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````______````_______________^^^^^^_______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUTTTTTTTTTTTTTTTTSUUUTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@?????????>>>>>>>>>>>>====>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::9999999999888888888888777777777666666666666655555555554444444444444333333333333333333222222222222111111111000000000000//////000////////////...........-------------,,,,,,,,,,,,,++++++++++++***************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!!!  oooooonnnnnnnnnnnnnnnnnlllllllllllllllllllllllllmmmmmmnnnnnoooooooooooonnonnnnnmmmmmllllkkkjjiiihhgggffffffffffffffffffffffcccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbabbaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````_____`````________________^^^^_________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVUUUUUUUUUTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@??????????>>>>>>>>>>>>===>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::99999999998888888888888777777777666666666666555555555554444444444443333333333333333333222222222222111111110000000000000/////0000////////////...........------------,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!  ooooooooooonnnnnnnnnnnnllllllllllllllllllllllllmmmmmmnnnnnooooooppoooooonoonnnnnnmmmmmlllkkkjjiiihgggggffffffffffffffffffffcccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````````aaaaa````````````````____`````__________________^^___________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUTTTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@???????????>>>>>>>>>>>>==>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::99999999999888888888888777777777766666666666655555555554444444444444333333333333333333222222222222211111111000000000000/////0000/////////////..........-------------,,,,,,,,,,,,,++++++++++++***************)))))))))))))(((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!  pppoooooooooooooooonooommmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnoooooppppppoooooooonnnnnnnmmmmmlllkkjjjiihhggggfffffffffffffffffffcccccccccccccccccccccccccdddcdcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaa`````````````____```````_______________________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTTTTUUUUUUUTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@???????????>>>>>>>>>>>>>=>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::999999999999888888888887777777777666666666666655555555554444444444444333333333333333333222222222222111111110000000000000////00000////////////...........------------,,,,,,,,,,,,,+++++++++++++***************))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!  pppppppoooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnooooppppppppppoooooooonnnnnnnmmmmmllkkkjjihhhgggggfffffffffffffffffdccccccccccccccccccccccccdddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````````````aaaaaaaaaa````````````___````````________________________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTTSSUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;:::::::9999999999998888888888877777777777666666666666655555555554444444444443333343333333333332222222222221111111110000000000000///00000/////////////..........-------------,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!  pppppppppppoooooooooooommmmmmmmnmmmmmmmmmmmmmmmmnnnnnnoooooppppppppppppoopoooooonnnnnnnnmmmlllkkjjihhhhgggggfffffffffffffffddddcccccccccccccccccccccddddddddddddcccccccccccccccccccccccccccbcbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa`````````````````````````aaaaaaaaaaa````````````__`````````________________```______________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTSUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA?????????????>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::999999999999888888888877777777777766666666666655555555554444444444444333344333333333333222222222221111111111000000000000///000000////////////...........------------,,,,,,,,,,,,,+++++++++++++***************))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!  qqqqpppppppppoooooooooommmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooppppppppppppppoppoooooooooonnnnnmmmllkkjiiihhhggggggfffffffffffffdddddddccccccccccccccccccddddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaa`````````````````````````aaaaaaaaaaaa````````````_``````````_______________`````_____________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@?????????????>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;:::::::9999999999999888888888777777777777666666666666655555555554444444444444333443333333333333222222222211111111110000000000000//0000000////////////..........-------------,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  qqqqqppppppppppooooooopnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooppppppqqqqpppppppppoooooooooooonnnmmmllkkjjiihhhhggggggfffffffffffdddddddddddccccccccccccccddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbba`````````````````````````aaaaaaaaaaaaa````````````````````````_____________```````_____________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@????????????>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::9999999999998888888888777777777777666666666666555555555554444444444443334443333333333332222222222111111111110000000000000/0000000/////////////..........-------------,,,,,,,,,,,,,++++++++++++***************)))))))))))))(((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!  qqqqqqppppppppppoooopppnnnnnnnnnnnnnnnnnnnnnnnnnooooooopppppppqqqqqqppppppppppoooooooooooonnnmmmllkjjiiihhhgggggggfffffffffdddddddddddddddddccccccccdddddddddddddddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbba````````````````````````aaaaaaaaaaaaaa`````````````````````````___________`````````_____________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\[[[\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;::::::::999999999999888888888877777777777766666666666555555555554444444444444334444333333333333222222222111111111111000000000000/00000000////////////...........------------,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  qqqqqqppppppppppoooopppnnnnnnnooooooooooooooooooooooooppppppqqqqqqqqqppppppppppppppppppooooonnnmmlkkjjiiihhhhgggggggfffffffdddddddddddddddddddddddddddddddddddddddddddddddddeeddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaa````````````````````aaaaaaaaaaaaaaa`````````````````````````__________```````````_____________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]\\\\\\\\\\\\\\\\\\\[\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@?????????????>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;::::::::999999999999988888888877777777777766666666666555555555555444444444444334444333333333333322222222111111111111000000000000000000000/////////////..........-------------,,,,,,,,,,,,,++++++++++++***************)))))))))))))(((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  qqqqqpppppppppoooooooppnnnnnnooooooooooooooooooooooopppppppqqqqqqqqqqqpppqppppppppppppppppooonnnmmlkkjjjiiihhhggggggggfffffdddddddddddddddddddddddddeeeeedddddddddddddddeeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````aaaaaaaaaaaaaaaaaaa``````````````````````````________`````````````____________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOPPPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJIIIIIIJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@?????????????>>>>>>>>?>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::999999999999988888888877777777777766666666665555555555555444444444444344444333333333333222222221111111111111000000000000000000000////////////...........------------,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ppppppppppppoooooooooppnnnnnnoooooooooooooooooooooopppppppqqqqqqqqqqqqqppqqpppppppppppppppppooonnmllkkjjjiiihhhhgggggggggffdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaaaaaaaaaaa````````aa`````````````````______```````````````____________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUUUUUUUTTTVUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOPPPPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJJJIIIIIJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@?????????????>>>>>>>??>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::999999999999888888888877777777777766666666665555555555554444444444444444444333333333333222222221111111111110000000000000000000000////////////..........-------------,,,,,,,,,,,,,++++++++++++***************)))))))))))))(((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ppppppppppoooooooooooopnnnnnnooooooooooooooooooooopppppppqqqqqqqqqqqqqqqpqqqppppppppqqqqpppppooonnmllkkkjjiiihhhhggggggggggdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffeeeffffeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````aaaaa```````````````_____`````````````````____________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWVVVVVVVUUUUUUUUUUUUUUUUTTVVVUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@????????????>>>>>>>??>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::999999999999988888888877777777777776666666665555555555555444444444444444444333333333333222222222111111111111000000000000000000000/////////////..........-------------,,,,,,,,,,,,+++++++++++++***************))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  pppppppoooooooooooooooomnnnnnooooooooooooooooooooppppppppqqqqqqqqqqqqqqqpqqqqqppqqqqqqqqqqqppppoonmmlllkkjjiiihhhhhggggggggeddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffeeeeeeeeeeeddddddddddcccccccccccbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbaaaaaaaaaaaaaaa`````aaaaaaaa```````````````__```````````````````____________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@?????????????>>>>>>???>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::999999999999988888888877777777777766666666665555555555555444444444444444444333333333333222222221111111111111000000000000000000000////////////...........------------,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  oooooooooooooooonoooooommnnnnooooooooooooooooooooppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppoonmmlllkkjjiiiihhhhhggggggeeeeddddddddddeeeeeeeeeeefeeeeeeeeeeeeeeeeefffffffgfffffgfffffffffffffeeeeeeeeeedddddddddcccccccccccbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaa````aaaaaaaaaaa`````````````_````````````````````_____________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@?????????????>>>>>????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999999988888888887777777777776666666666555555555555444444444444444444333333333333322222222111111111111000000000000000000000/////////////..........-------------,,,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  oooooooooonnnnnnnnnnooommmnnnnoooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppponnmmlllkkjjjiiihhhhhhggggeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeffffffffffgggggggggggggggggfffffffffeeeeeeeeedddddddddcccccccccbaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaa``aaaaaaaaaaaaaa```````````a`````````````````````____________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJIJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@?????????????>>>>?????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::99999999999988888888877777777777776666666666555555555555444444444444444444333333333333222222221111111111111000000000000000000000////////////...........------------,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnommmmnnnnooooooooooooooooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppnnnmmlllkkjjjiiihhhhhhhggeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggggggggfffffffffeeeeeeeedddddddddccccccbbbaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````aa``````````````````````____________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUUVVVVVVVVUUUUUUUUUUUUUUTTTVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@????????????>>>>?????>>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;:::::::::::99999999999988888888877777777777766666666665555555555555444444444444444444333333333333222222221111111111110000000000000000000000////////////..........-------------,,,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnmnnnnnnnlmmmmnnnnooooooooooooooooooooopppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppponnnmmllkkkjjjiiiihhhhhhheeeeeeeeeeeeeeeeeefffffffgffffffffffffffffffgggggghgghhhhhhhhhhhhggggggggffffffffeeeeeeeeddddddddccccbbbbbaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaabbaaaaaaaaaaaaaaa````````aaaa`````````````````````_____________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUTTVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAA@@@@@@@@@@????????????>>>??????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;:::::::::::99999999999998888888887777777777776666666666555555555555444444444444444444333333333333322222222111111111111000000001000000000000////////////...........------------,,,,,,,,,,,,,+++++++++++++*+************))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  mmmmnnnnmmmmmmmmmmmmnnnllmmmmnnnnnnoooooonnnnnnnoooooopppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppoonnmmmllkkkjjjiiiiihhhhhfeeeeeeeeeeeeeeffffffffffggggggggfffffffffgggggghhhhhhhhhhhhhhhhhhhhhggggggggfffffffeeeeeeeedddddddccbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbaaaaaaaaaa``````aaaaaa`````````````````````_____________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXVVVVVVVVVVVVVVVUUUUUUUUUUVVVVVVVVVVUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBA@@@@@@@@@@?????????????>>???????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;::::::::::::99999999999988888888877777777777776666666666555555555555444444444444444444333333333333222222221111111111111000000010000000000000///////////...........-------------,,,,,,,,,,,,,++++++++++++*+*************)))))))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmnnlllmmmmnnnnnnnnnnnnnnnnnnnnooooopppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppoonnnmmmllkkkjjjiiiiiihhhfffeeeeeeeeeffffffffffffggggggggggggggggggggggghhhhhhhhhiiiiiiiiihhhhhhhhggggggffffffffeeeeeeedddddddbbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbbbbbaaaaaaaa`````aaaaaaaa`````````````````````____________________^^^^^^^^^^^^^^^^^]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]\\\\]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBA@@@@@@@@@@@?????????????>????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;:::::::::::::9999999999998888888887777777777776666666666555555555555544444444444444444433333333333322222222111111111111000000011000000000000///////////............------------,,,,,,,,,,,,,+++++++++++++++************)))))))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  llmmmmmmmmmmmmmmmmmmmmmllllmmmmmnnnnnnnnnnnnnnnnnnnnoooopppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppooonnnmmlllkkkjjjjiiiiihhfffffeeeeeffffffffggggggghhhhggggggggggggggggghhhhhhhhiiiiiiiiiiiiiiiihhhhhgggggggfffffffeeeeeeedddddbbbbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbbbaaaaaaa````aaaaaaaaaa````````````````````____________________^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]\\\]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@????????????>????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;::::::::::::99999999999988888888887777777777776666666666555555555555444444444444444444333333333333222222221111111111111000000111000000000000//////////.............------------,,,,,,,,,,,,,++++++++++++++*************))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  lllllllllllllllllmmmmmmklllllmmmmmmmmmmmmmmmmmmmnnnnnnooopppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppooonnnmmmlllkkkjjjjiiiiiiffffffffffffffffggggggggghhhhhhhhgggggggggggghhhhhihhiiiiiiiiijiiiiiiiiiihhhhhggggggfffffffeeeeeeddddccbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa````aaaaaaaaaaaa````````````````````__________________^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]\]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;::::::::::::9999999999988888888887777777777777666666666655555555555544444444444444444433333333333322222222111111111111000000111000000000000///////////............-------------,,,,,,,,,,,,+++++++++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  llllllllllllllllllllmmmkkklllllmmmmmmmmmmmmmmmmmmmmnnnnooopppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppooonnnmmmlllkkkkjjjjiiiiiffffffffffffffggggggghhhhhhhhhhhhhhhgggggghhhhhhhiihiiiiiijjjjjjjjjjjjiiiiihhhhhgggggggffffffeeeeeeddcccbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccbbbbbbbaaaaaa```aaaaaaaaaaaaa`````````````````````_________________^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPQQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;:::::::::::::9999999999888888888887777777777776666666666555555555555544444444444444444433333333333322222222111111111111000001111000000000000//////////.............------------,,,,,,,,,,,,,++++++++++++++*************))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiijjjjkkkllllllmmmmmmmmmmmlllmmkkllllmmmnnnnooooooooooooqqqqqqpppppppppppppppppooqqqqpppooonnnmmmmlllllkkkkjjjjjjjjjjjjkkkkkkllllllkkkkjjjjjjjjjjjjjjjjjjjjkkkllllllmmmmmmmmmmmmmmllllkkkjjjjjjiiiiiihhhhhgggggggggggfffffffffffffffffffdddddccccccccccccccccccccccccccccccccbbbbbaaaaaaaabaaaaaaaaaaaaaaaaaaaaaa`````````````______________`````````___________________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFFEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>============<<<<<<;;;;;:::::::::::::9999999988888888888877777777777766555555555555444444444444444444333333333333222222222222222211111111111100001000000000000//////////////.............-----------,,,,,,,,,,,,,+++++++++++*******)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiijjkkkkkllllllllllllllllllllkkkllllmmmnnnnoooooooooooqqqqqqqpppppppppppppppoooqqqqpppoooonnnmmmmlllllkkkkjjjjjjjjjjkkkkkllllllllkkkkkkkjjjjjjjjjjjjjjjjjkkklllllmmmmmmmnnnnmmmmmmlllkkkkjjjjjjiiiiiihhhhhggggggggggffffffffffffffffffddddddddddddccccccccccdddcccccccccccccbbbbbaaaaaaabbaaaaaaaaaaaaaaaaaaaaaaa`````````````____________```````````_______________``_________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>============<<<<<<;;;;;;::::::::::::99999999888888888888877777777777665555555555555444444444444444444333333333333222222222222222111111111111100010000000000000//////////////............------------,,,,,,,,,,,,+++++++++++*******)))))))))))))((((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiijkkkkkkkllllllllllllllllllkkkkklllmmmnnnnnoooooooooqqqqqqqpppppppppppppoooooqqqqpppoooonnnnmmmmlllllkkkjjjjjjjjjjkkkkkllllllmmkkkkkkkkkjjjjjjjjjjjjjjkkkklllllmmmmmnnnnnnnnnnmmmmlllkkkkjjjjjiiiiiihhhhhgghgggggggfffffffffffffffffdddddddddddddddddddddddddccddddcccccccbbbbbaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaa``````````````___________````````````______________```__________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>============<<<<<;;;;;;;::::::::::::9999999988888888888877777777777666555555555555444444444444444444333333333333322222222222222211111111111100011000000000000//////////////.............-----------,,,,,,,,,,,,,++++++++++********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijkkkkkkkkkkklkkkkkkkkkkkkjkkkkklllmmmnnnnnooooooooqqqqqqqpppppppppppoooooooqqqppppoooonnnnmmmmmllllkkkkjjjjjjjjkkkkklllllmmmmlkkkkkkkkkjjjjjjjjjjjjkkkkklllllmmmmnnnnnnnnnnnnnmmllllkkkkkjjjjjiiiiihhhhhghhgggggggffffffffffffffffdddddddddddddddddddddddddddddddddccccccbbbbbaaaaaabbbbbbaaaaaaaaaaaaaaaaaaa````````````````_________``````````````____________`````_________________^^^__^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>============<<<<;;;;;;;:::::::::::::9999999988888888888877777777776666555555555555444444444444444444333333333333222222222222222111111111111100111000000000000//////////////............------------,,,,,,,,,,,,++++++++++********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  hhiiiiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkjjjkkkklllmmmnnnnnoooooooqqqqqqqppppppppppooooooooqqqppppoooonnnnnmmmmlllllkkkkjjjjjjjkkkkklllllmmmmlllkkkkkkkkkkjjjjjjjjjkkkkkllllllmmmnnnnnnnnnnnnnnnmmllllkkkkjjjjjiiiiihhhhghhhgggggggfffffffffffffffddddddddddddddddddddddddddddddddddcccccbbbbbaaaaaabbbbbbbbaaaaaaaaaaaaaaaaa``````````````````_______````````````````__________```````_________________^___^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>============<<<<;;;;;;;;::::::::::::9999999988888888888887777777776666555555555555544444444444444444433333333333322222222222222211111111111100111000000000000///////////////............-----------,,,,,,,,,,,,,+++++++++*********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!!  hhiiiiiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkkkkjjjjkkkllllmmmnnnnnooooooqqqqqqqpppppppppoooooooooqqqppppoooonnnnnmmmmlllllkkkkjjjjjjjkkkkklllllmmmmlllllkkkkkkkkkkkkkkkkkkkkkkklllllmmmmnnnnoooooonnnnmmmllllkkkkjjjjjiiiiihhhhhhhhggggggggfffffffffffffddddddddddddddddddddddddddddddddddcccccbbbbbaaaaaabbbbbbbbbbaaaaaaaaaaaaaaa````````````````````_____`````````````````_________```````_______________________^^^^^^^^^^^^^^^^^]]]^]]]]]]]]]]]]]]]]\\\\\\\\]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>============<<<;;;;;;;;;::::::::::::9999999988888888888877777777766666555555555555444444444444444444333333333333222222222222222211111111111101111000000000000//////////////............------------,,,,,,,,,,,,+++++++++*********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  hiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkjjjjkkkklllmmmmnnnnnoooooqqqqqqqpppppppppoooooooooqqqppppoooonnnnnmmmmlllllkkkkjjjjjjjkkkkklllllmmmmlllllkkkkkkkkkkkkkkkkkkkkkkkklllllmmmnnnnoooooooonnnmmmmlllkkkkjjjjjiiiihhhhhhhhhggggggggffffffffffffddddddddddddddddddddddeeeddddddddddccccbbbbbbaaaaabbbbbbbbbbbbaaaaaaaaaaaaaa````````````````````____```````````````````_______`````````______________________^^^^^^^^^^^^^^^^^^]^^]]]]]]]]]]]]]]]]]\\\\\\]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>============<<;;;;;;;;;:::::::::::::9999999988888888888877777777666666555555555555444444444444444444333333333333222222222222222111111111111111110000000000000//////////////............------------,,,,,,,,,,,,++++++++**********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkjjjjjkkkklllmmmmnnnnnoooopqqqqqqppppppppppooooooooqqqppppoooonnnnnmmmmlllllkkkkjjjjjjjkkkkklllllmmmmlllllkkkkkkkkkkkkkkkkkkkkkkkkkllllmmmmnnnoooooooooonnmmmmlllkkkkjjjjiiiihhhhhhhhhgggggggggfffffffffffdddddddddddddddddddeeeeeeddddddddddccccbbbbbbaaaaabbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````````__a```````````````````______```````````______________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>===========<<;;;;;;;;;;::::::::::::9999999988888888888887777777666666555555555555544444444444444444333333333333222322222222222211111111111111111000000000000//////////////.............-----------,,,,,,,,,,,,,+++++++***********))))))))))))((((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkijjjjjkkkklllmmmmnnnnnoooppqqqqqqpppppppppppooooooqqqpppppoooonnnnmmmmlllllkkkkjjjjjjjkkkkkklllllmmmlllllkkkkkkkkkkkkkkkkkkkkkkkkkkllllmmmnnnnooooooooonnnnmmmlllkkkkjjjjiiiihhhhhhhhgggggggggggfffffffffddddddddddddddddeeeeeeeeeddddddddddccccbbbbbbaaaaabbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````````aaa```````````````````____````````````______________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>============<;;;;;;;;;;;::::::::::::9999999988888888888877777776666666555555555555444444444444444444333333333333223222222222222111111111111111111000000000000//////////////............------------,,,,,,,,,,,,+++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjijjjjjkkkkllllmmmmnnnnooopppqqqqqpppppppppppppooooqqqqppppoooonnnnmmmmlllllkkkkjjjjjjjjkkkkkkllllllmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllmmmnnnooooooooonnnnmmmmlllkkkjjjjiiiihhhihhhhhggggggggggggfffffffddddddddddddddeeeeeeeeeeeeeddddddddccccbbbbbbaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````aaaa````````````````````__``````````````______________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>?>>>>>>>>>>>>============;;;;;;;;;;;:::::::::::::999999998888888888887777776666666555555555555544444444444444444433333333333323322222222222211111111111111111000000000000//////////////.............-----------,,,,,,,,,,,,,++++++************))))))))))))((((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiijjjjjkkkkllllmmmmnnnnoopppqqqqqqppppppppppppppooqqqqqpppoooonnnnmmmmlllllkkkkjjjjjjjjjkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllmmmnnnooooooooonnnnmmmlllkkkkjjjiiiihhhihhhhhggggggggggggggfffffdddddddddddeeeeeeeeeeeeeeeeeddddddcccccbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````aaaaaa```````````````````_```````````````______________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>??>>>>>>>>>>>>===========;;;;;;;;;;;;::::::::::::9999999988888888888887777766666666555555555555444444444444444444333333333333333322222222222211111111111111111000000000000//////////////............------------,,,,,,,,,,,,++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiijjjjjkkkkkllllmmmnnnnooppppqqqqqpppppppppppppppprrqqqppppooonnnnmmmmllllkkkkjjjjjjjjjjjkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllmmmnnnooooooooonnnnmmmlllkkkjjjiiiihhhihhhhhhgggggggggggggggfffddddddddeeeeeeeeeeeeeeeeeeeeddddddcccccbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````aaaaaaaa```````````````````````````````````______________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>??>>>>>>>>>>>>===========<;;;;;;;;;;;;::::::::::::999999998888888888887777766666666655555555555544444544444444444433333333333333332222222222211111111111111111000000000000///////////////............-----------,,,,,,,,,,,,,+++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjkkkkkllllmmmnnnnoppppppqqqqqqppqpqpppppppprrqqqqpppooonnnnmmmmllllkkkkjjjjjjjjjjjjkkkkkkllllkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkllllmmmnnnoooooooonnnnmmmlllkkkjjjiiiihhhihhhhhhggggggggggggggggggedddeeeeeeeeeeeeeeeeeeeeeeeeddddddcccccbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````aaaaaaaaa`````````````````a`````````````````______________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@A@@@@@@@@@@@@???????????????>>>>>>>>>>>>==========<;;;;;;;;;;;;::::::::::::9999999998888888888887777666666666555555555555544445444444444444333333333333333332222222222211111111111111111000000000000//////////////............------------,,,,,,,,,,,,++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjkkkkklllmmmmnnnnpppppppqqqqqqqqqqqqqqqqpprrrqqqpppooonnnnmmmmllllkkkkjjjjjjjjjjjjjkkkkkkklljkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkllllmmmnnnooooooonnnnnmmmlllkkjjjjiiihhhihhhhhhggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddcccccbbbbbbbbbbaacccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````aaaaaaaaaaa```````````````aa``````````````````_____________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQRRRRRQQQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@AA@@@@@@@@@@@@???????????????>>>>>>>>>>>>=========<<;;;;;;;;;;;;:::::::::::99999999988888888888887776666666666555555555555444455444444444444333333333333333322222222222211111111111111110000000000000//////////////............-----------,,,,,,,,,,,,,+++++*************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjkkkkllllmmmnnnnppppppppqqqqqqqqqqqqqqqqpsrrrqqqpppoonnnnmmmmllllkkkkjjjjjjjjjjjjjjkkkkkkkkjjjkkkkkkkkkklllllllllkkkkkkkkkkkkkkklllmmmmnnnoooonnnnnnnmmmlllkkkjjjiiihhhihhhhhhhgggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddcccccbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````aaaaaaaaaaaaa`````````````aaa``````````````````____`_________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>=========<<<;;;;;;;;;;;;::::::::::99999999998888888888887776666666666655555555555544455444444444444433333333333333332222222222211111111111111111000000000000//////////////............------------,,,,,,,,,,,,++++++************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjkkkkkllllmmmnnnoppppppppqqqqqqqqqqqqqqqqssrrrqqpppoonnnnmmmlllllkkkkjjjjjjjjjjjjjjjkkkkkkkjjjjjkkkkkkkkllllllllllkkkkkkkkkkkkkkklllmmmmnnnnoonnnnnnnmmmlllkkkjjjiiihhhihhhhhhhgggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeddddddccccccbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````aaaaaaaaaaaaaa````````````aaaaa``````````````````__``_________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGGGFGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>========<<<;;;;;;;;;;;;::::::::::999999999998888888888887766666666666555555555555544555444444444444333333333333333332222222222211111111111111111000000000000//////////////............-----------,,,,,,,,,,,,,+++++*************))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjkkkkklllmmmmnnooppppppppqqqqqqqqqrqqqqqssrrrqqpppoonnnnmmmlllllkkkkjjjjjjjjjjjjjjjjjkkkkkjjjjjjkkkkkkklllllllllllkklkkkkkkkkkkkklllmmmmnnnnnnnnnnnnmmmmlllkkjjjiiiihhihhhhhhhhggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeddddddccccccbbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````aaaaaaaaaaaaaaa```````````aaaaaa``````````````````_````_________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZ[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>=======<<<<;;;;;;;;;;;;:::::::::999999999998888888888887766666666666655555555555544555544444444444433333333333333333222222222221111111111111111000000000000//////////////.............-----------,,,,,,,,,,,,++++++************))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  jjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjkkkkllllmmmmnoooppppppppqqqqqqrrrrrqqqsssrrqqpppoonnnmmmmlllllkkkkjjjjjjjjjjjjjjjjjjjkkkjjjjjjjkkkkkkllllllllllllkllkkkkkkkkkkkklllmmmmnnnnnnnnnnmmmmmlllkkkjjjiiihhihhhhhhhhhgggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeddddddcccccccbbbbbbbbbbbbcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaaaaa`````````aaaaaaaa``````````````````````_________________^^^_^^^^^^^^^^^^^^^^]]]]]]]]^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[Z[[ZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;;::::::::9999999999998888888888887666666666666555555555555545555444444444444333333333333333333222222222211111111111111111000000000000//////////////............------------,,,,,,,,,,,,+++++*************))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjkkkkllllmmmmoooooppppppqqqqqqqrrrrqqqsssrrqqppooonnnmmmmlllllkkkkkjjjjjjjjjjjjjjjjjjjjkijjjjjjjkkkkkllllllllllllllllkkkkkkkkkkkllllmmmmmnnmnnnnmmmmmmllllkkkjjiiiihiihhhhhhhhgggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeddddddcccccccbbbbbbbbbbbbccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaaaa````````aaaaaaaaa``````````````````````_________________^^__^^^^^^^^^^^^^^^^]]]]]]]^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>======<<<<<;;;;;;;;;;;;:::::::::999999999999888888888888766666666666655555555555545555544444444444433333333333333333322222222221111111111111111000000000000//////////////.............-----------,,,,,,,,,,,,++++++************)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjkkkkllllmmmnnoooooppppppqqqqqqrrqqqqssrrrqqppooonnnmmmmlllllkkkkkkjjjjjjjjjjjjjjjjjjjjiiijjjjjjkkkkkllllllllllllllllkkkkkkkkkkklllllmmmmmmmmmmmmmmmmmlllkkkjjjiiihiihhhhhhhhgggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeddddddcccccccbbbbbbbbbbbbccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`bbaaaaaaaaaaaaaaaaa```````aaaaaaaaaaa``````````````````````____________________^^^^^^^^^^^^^^^^^]]]]]^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>=====<<<<<<;;;;;;;;;;;;::::::::9999999999998888888888887666666666666655555555555555555444444444444433333333333333333222222222211111111111111111000000000000/0////////////............------------,,,,,,,,,,,,+++++*************))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjkkkklllllmnnnnooooopppppqqqqqqqqqqqssrrqqpppoonnnmmmmlllllllkkkkkkjjjjjjjjjjjjjjjjjjjiiiijjjjjjkkkkllllllllllllllllllkkkkkkkkkllllllmmmmmmmmmmmmmmmmllllkkkjjjiiiiiihhhhhhhhhhhgggggggggggeeeeeeeeeeeeeeeeeeeeeeeeedddddccccccccbbbbbbbbbbbbcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaa``````````````````````_____________________^^^^^^^^^^^^^^^^]]]]^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>=====<<<<<<<;;;;;;;;;;;;::::::::999999999999888888888887766666666666655555555555555555544444444444433333333333333333322222222221111111111111111100000000000000////////////...........------------,,,,,,,,,,,,++++++************)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjkkkkkllllnnnnnnooooopppppqqqqqqqqpsrrrqqppooonnnmmmmlllllllkkkkkkkkjjjjjjjjjjjjjjjjjiiiiijjjjjkkkkkllllllllllllllllllllkkkkkkllllllllmmllmmmmmmmmmmmmlllkkkjjjiiiiihhhhhhhhhhhhhhhhggggggeeeeeeeeeeeeeeeeeeeeeeeeedddddcccccccccbbbbbbbbbbbccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaa``````````````````````____________________^^^^^^^^^^^^^^^^]]]^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>====<<<<<<<;;;;;;;;;;;;:::::::::99999999999988888888887776666666666665555555555555555554444444444443333333333333333332222222221111211111111111100000000000000////////////...........-------------,,,,,,,,,,,,+++++*************))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiijjjjjjjjkkkkklllmmmnnnnnoooooppppppqqqppprrqqqppooonnnmmmmmlllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiijjjjjjkkkklllllllllllmmlllllllllllllllllllllllllllmmmmmmmmmmmllllkkjjjijiiihhhhhhhhhhhhhhhhhhhhgeeeeeeeeeeeeeeeeeeeeeeeeedddddcccccccccccbbbbbbbbbccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````____________________^^^^^^^^^^^^^^^^^]^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>===<<<<<<<<;;;;;;;;;;;;::::::::999999999999888888888877766666666666665555555555555555544444444444433333333333333333322222222221112111111111111100000000000000////////////...........------------,,,,,,,,,,,,++++++************)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiijjjjjjjjjkkkkkklmmmmmnnnnnnoooopppppppppprqqqpppoonnnnmmmmllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiijjjjjkkkkkllllllllllmmmmlllllllllllllllllllllllllllmmmmmmmmmmmlllkkjjjjjiiihhhhhhhhhhhhhhhhhhhhfffffeeeeeeffffffeeeeeeeedddddccccccccccccccbbbbbbdcccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaa``````````````````````____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>==<<<<<<<<<;;;;;;;;;;;;::::::::99999999999988888888877776666666666665555555555555555554444444444443333333333333333322222222221112211111111111100000000000000////////////...........-------------,,,,,,,,,,,++++++*************))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiijjjjjjjjjjkkkkkllmmmmmmnnnnnooooooooooooqqqppooonnnnmmmmmllllllllkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiijjjjjkkkkklllllllllmmmmmmmmlllllllllllllllllllllllmmmmmmmnmmmmmllkkkjjjjiiihhhhhhhhhhhhhhhhhhhfffffffffffffffffeeeeeeeeddddddcccccccccccccccccccddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaa``````````````````````____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHGGGGGGHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>>==<<<<<<<<<;;;;;;;;;;;;::::::::999999999999888888888777776666666666665555555555555555554444444444443333333333333333322222222221122211111111111100000000000000////////////...........------------,,,,,,,,,,,+++++++************)))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjhhhhhhhhhhhhhhhhiiiiiiiiijkkkkkkkllllllmmmmmmmmmmmnnnmmmlllkkkkkjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjkkkkkkklllkkkkkkkkkkkkkkkkkkkjjjjjjkkklllllmmmmmnnmmmmlllkkjiihhhhggggggggggggggggggggggfffffffffffffffffffffefeeeeeeeeedddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````____________^^^^^^^^^^^^^_____^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>===========<<<<<;;;;;;;;;;;;::::::::999999988888888888877777766666666666655555555555554655555555555544444444444443333333333333222222222212111111111111100000000000///////............-----------,,,,,,,,,,,,+++++++++++++++*************)))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!! !  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhiiiiiiiijjjjkkkkkkkllllllmmmmmlllnmmmmlllkkkkkjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjkkkkkkkllkkkllllllkkkkkkkkkkkkkjjjkkkllllmmmmnnnnnnnmmmllkkjiiihhhggggggggggggggggggggggggggffffffffffffffffeffeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^______^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>===========<<<<<;;;;;;;;;;;;::::::::999999988888888888877777776666666666665555555555554655555555555554444444444443333333333333222222222222211111111111100000000000////////............----------,,,,,,,,,,,,,+++++++++++++++************)))))((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""!!!!!!!!!!!!!! !  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjkkkkkkklllllllllllmmmllllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjjkkkkkkklkklllllllllllllkkkkkkkkkkkkkllllmmmnnnnnnnnnnmmllkjjiiihhhhggggggggggggggggggggggggggggffffffffffffeffeeeeeeeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaaabaaaaaaaaaaa`````````````_______________^^^^^^^^^^________^^^^^^^^^^^^^^^^]^]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;;:::::::999999998888888888887777776666666666665555555555555665555555555554444444444444333333333333222222222222221111111111110000000000////////............-----------,,,,,,,,,,,,+++++++++++++++*************)))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##########""""""""""!!!!!!!!!!!!! !!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhiiiijjjjjjjjjjkkkkkkkkkkkkkkklllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjkkkkkklkkllllllllllllllllkkkkkkkllllllmmmnnnooooooonnnmllkjjiiihhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffefffeeeeeeeeeeeeeeeeeeeeeeccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaacccbbbbbbbbbbbbbbbbaaaaaaabbbaaaaaaaaaa````````````________________^^^^^^^^^_________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>=========<<<<<<<;;;;;;;;;;;;::::::999999998888888888888777777666666666666555555555555666555555555555444444444444433333333333322222222222221111111111110000000000/////////............----------,,,,,,,,,,,,,+++++++++++++++*************)))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""!!!!!!!!!!!!!! !!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjjjjjjjkkkkkkkkkkkklllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjkkkkkkklllllllllllllllllllkkkkllllllmmmnnooooppoooonnmmlkjjjiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeedddcccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbaabbbbaaaaaaaaaa```````````__________________^^^^^^^__________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=========<<<<<<<;;;;;;;;;;;;::::::999999999888888888888777777666666666666655555555555666555555555555444444444444433333333333322222222222222111111111111000000000/////////.............----------,,,,,,,,,,,,++++++++++++++++************)))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""!!!!!!!!!!!!!! !!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkiihhhhhhhhhhhhhhhhhhhhhhhiiiiijjjjjjjjjjjjjjjjjjjjlkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjkkkkkkklllllllmmmmmmlllllllllllllmmmmnnoooppppppooonnmllkkjjiiiiihhhhhhhhiiiihhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeedddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbcccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa```````````_________________^^^^^^____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>========<<<<<<<<;;;;;;;;;;;;:::::999999999988888888888877777766666666666655555555555666655555555555544444444444433333333333322222222222222111111111111100000000//////////............-----------,,,,,,,,,,,,+++++++++++++++*************)))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiihhhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjkkkkkkllllllmmmmmmmmmmmlllllmmmmmmmnnooopppppppppoonnmllkkjjjiiiiiiiiiiiiiiiiiiiihhhhhhgggggggggffffffffffffffeeeeeeeeeeeeeeeeeedddddddcccccccccccccccccccccccccccccccccccbbbbbbbbccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaa```````````__________________^^^^_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;;;::::999999999988888888888877777776666666666665555555555666665555555555554444444444443333333333332222222222222211111111111100000000//////////.............----------,,,,,,,,,,,,,+++++++++++++++************)))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!!!!!!!  kkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjkkkkkklllllmmmmmmmmmmmmmmmlmmmmmnnnooopppqqqqqpppoonmmllkkkjjjjiiiiiiiiijjjiiiiiiihhhhhhggggggggfffffffffffffffffffffffffffffeeddddddddddddddddddddddddddddddddddccccccccccccbbbbdddddccccccccccccccccbbbbbcbbbbbbbaaaaaaaaaaa```````````_________________^^^______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;;;::::999999999998888888888887777776666666666666555555555666665555555555554444444444443333333333332222222222222221111111111110000000///////////............-----------,,,,,,,,,,,,+++++++++++++++*************)))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiijjjjjjjiiiiikkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjkjkkkkllllmmmmmmmmmmmmmmmmnnnnnnnoopppqqqqqqqqqppoonmmllkkkjjjjjjjjjjjjjjjjjjjiiiiihhhhhggggggggffffffffffffffffffffffffffffffddddddddddddddddddddddddddddddddddddddccccccccccccdddddddddddcccccccccccccbbcccbbbbbbaaaaaaaaaaa```````````_________________^^_______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;:::999999999999888888888888777777666666666666555555555666666555555555555444444444444333333333333222222222222221111111111110000000///////////.............----------,,,,,,,,,,,,,+++++++++++++++************)))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiiikkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiijjjjjjjjkkkkllllmmmmmnnnnnnnnnnnnnnoooopppqqqqrrrqqqqpponnmmlllkkkkkjjjjjjjjkkjjjjjjjiiiihhhhhhgggggggfffffffffffffffffffffffffffffeedddddddddddddddddddddddddddddddddddddddcccccccccddddddddddddddddccccccccccccccbbbbbbaaaaaaaaaaaa```````````__________________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::999999999999888888888888777777766666666666655555555666666555555555555444444444444333333333333222222222222222111111111111000000////////////............-----------,,,,,,,,,,,,+++++++++++++++*************)))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiijjjjjjjkkkklllmmmmmnnnnnnnnnnooooooppppqqqrrrrrrrqqqpponnmmmlllkkkkkkkkkkkkkkkkkkjjjjiiiihhhhhgggggggfffgffffffffffffffffffffffffeeeeddddddddddddeeeeeeeeeeeeeeeeeeddddddddddcccccceeedddddddddddddddddcccccccccccbbbbbbaaaaaaaaaaaa```````````________________``________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]\\\]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;:::99999999999988888888888877777766666666666655555555666666655555555555544444444444433333333333322222222222222111111111111000000////////////.............----------,,,,,,,,,,,,,+++++++++++++++************)))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiijjjjjjjkkkklllmmmmnnnnnnnoooooppppppqqqqrrrrrrrrqqqppoonnmmmlllllkkkkkkkkkkkkkkkkjjjjiiiihhhhhgggggggffgggfffffffggggggggggggfffeeeeeddddddddeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddeeeeeeeeeeddddddddddddccccccccccbbbbbbaaaaaaaaaaaaa``````````_______________```________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]\\]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOPOOOOOOOOOOOOONNNNNNNNNNNMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;::999999999999888888888888777777766666666666655555556666666555555555555444444444444333333333333222222222222222111111111111000000////////////............-----------,,,,,,,,,,,,++,++++++++++++************))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllliiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkjkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiijjijjjjkkkklllmmmnnnnnooooopppppqqqqqrrrrrrrrrrrqqqpooonnmmmmlllllllllllllllllkkkkjjjiiiihhhhhgggggggfggggggggggggggggggggggggfeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddeeeeeeeeeeeeeeedddddddddccdcccccbbbbbbbaaaaaaaaaaaa````````````_____________````_________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]\]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOPPOOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;:::99999999999988888888888777777766666666666665555556666666655555555555544444444444433333333333322222222222222111111111111000000/////////////...........-----------,,,,,,,,,,,,,+,+++++++++++++***********))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllliiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiijijjjjjkkkllllmmmnnnnoooooppqqqqqqrrrrrrsssrrrrrqqppoonnnmmmmmllllllllllllllllkkkkjjjiiiihhhhhggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeffffffffffffffeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeeedddddddcddcccccbbbbbbbaaaaaaaaaaa`````````````____________``````________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOPPPOOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;:::99999999999988888888887777777766666666666655555566666666655555555555544444444444433333333333322222222222222111111111111000000////////////...........------------,,,,,,,,,,,,+,,++++++++++++***********)))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllliiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjkkkklllmmmnnnoooopqqqqqqrrrrrsssssssrrrrqqqppoonnnnmmmmmmmllllmmmlllllllkkkjjjiiiihhhhhgggggggggggggggggggggggggggggggfeeeeeeeeeeeeeeffffffffffffffffffffeeeeeeeeeeeedddffffffffeeeeeeeeeeeddddddcdddcccccbbbbbbbbaaaaaaaaa``````````````___________```````________________^^_^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOPPPPOOOOOOOOOOOONNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;:::99999999999988888888887777777776666666666665555566666666655555555555544444444444433333333333322222222222222111111111111000000/////////////..........------------,,,,,,,,,,,,,,,+++++++++++++**********)))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllliiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjkkkkllmmmnnnoooppqqqqrrrrrssssssssssrrrqqqppooonnnnmmmmmmmmmmmmmmmmlllllkkkjjjiiiihhhhhggggggggggggggghhhhhhhhhhgggggffeeeeeeeeeeeefffffffffffffffffffffffeeeeeeeeeeeeefffffffffffeeeeeeeeeeddddddddcccccbbbbbbbbbaaaaaaaa````````````````_________````````________________^__^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::99999999999988888888877777777766666666666655555666666666655555555555544444444444433333333333322222222222222111111111111000000////////////..........-------------,,,,,,,,,,,,,,,++++++++++++**********))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$######"""""""""""""!!!!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllljjiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjkkkllmmmnnnooopqqqrrrrssssssssssssrrrrqqpppooonnnnmmmmmmmmmmmmmmmmllllkkkkjjjiiiihhhhhhggghhhhhhhhhhhhhhhhhhhhhhgggfffeeeeeeeeeffffffffgggggggggffffffffffeeeeeeeeeeefffffffffffffeeeeeeeeddddddddccccccbbbbbbbbbbaaaaaaaa```````````````________``````````__________________^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;:::::99999999999988888888777777777766666666666655556666666666555555555555444444444444333333333333222222222222222111111111111000000////////////..........------------,,,,,,,,,,,,,,,+++++++++++++*********))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllljjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjjkkkllmmmnnooopqqrrrrsssssssssssssrrrrqqpppoooonnnnnmmmmmmmmmmmmmmmllllkkkjjjjiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggfffffeeeeeffffffffgggggggggggggggfffffffffeeeeeeeeggfffffffffffffeeeeeeeddddddddccccccbbbbbbbbbbaaaaaaaa````````````````______```````````__________________^^^^^^^^^^^^^^^^]]]]]_^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;:::::99999999999988888888777777777766666666666665556666666666655555555555544444444444433333333333322222222222222111111111111000000////////////...........------------,,,,,,,,,,,,,,,++++++++++++*********)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$######"""""""""""""!!!!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllljjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjkkkllmmmnnoopqqrrrrssssssssssssssrrrrqqpppoooonnnnnmmmmmmmmmmmmmmllllkkkkjjjiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgffffffffffffffffgggggggggggggggggggfffffffffffeeeeggggggfffffffffeeeeeeeddddddddccccccbbbbbbbbbbbaaaaaaaaa```````````````_____````````````___________________^^^^^^^^^^^^^^^]]]]___^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;::::::99999999999988888887777777777766666666666655566666666666655555555555444444444444333333333333222222222222222111111111111000000////////////..........------------,,,,,,,,,,,,,,,+++++++++++++********)))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!!!!!!!  llllllllllllllllllkkkkkllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjkkkllmmmnnooqqqrrrsssssttttssssssrrrqqppppoooonnnnnmmmmmmmmmmmmmlllllkkkjjjjiiiiiihhhhhiiiiiiiiiiiiiiiiihhhhhhhhfffffffffffffffggggggggggggggggggggggfffffffffffffgggggggfffffffffeeeeeeddddddddcccccccbbbbbbbbbbbaaaaaaaaa```````````````____``````````````__________________^^^^^^^^^^^^^^^]]]____^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;::::::99999999999988888887777777777776666666666665566666666666655555555555544444444444433333333333322222222222222111111111111000000////////////...........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!!!!!!  lllllllllllllllllllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlllllllkkkkkkkkkkkkkkkkkkllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjjjkkkllmmmnnopqqrrrssssttttttsssssrrrrqqppppooonnnnnnmmmmmmmmmmmmmllllkkkkjjjjiiiiiiiihhiiiiiiiiiiiiiiiiiiihhhhhhgfffffffffffffggggggggggggggggggggggggffffffffffffggggggggffffffffeeeeeedddddddddcccccccbbbbbbbbbbbbaaaaaaaa````````````````__```````````````__________________^^^^^^^^^^^^^^^]]_____^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;:::::::99999999999988888877777777777766666666666655766666666666655555555555544444444444433333333333323222222222222111111111111000000////////////..........------------,,,,,,,,,,,,,,,+++++++++++++*******))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmlllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjlllllllllllkkkkkkkkkkkkkkllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjkkkllmmnnoppqqrrrssssttttttsssssrrrqqqpppoooonnnnnmmmmmmmmmmmmmlllllkkkkjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhggfffffffffffggggggggghhhhhhhhggggggggggffffffffffgggggggggfffffffeeeeeedddddddddccccccccbbbbbbbbbbbbaaaaaaaa````````````````_````````````````__________________^^^^^^^^^^^^^^^^______^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@????????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;::::::::9999999999998888887777777777776666666666665766666666666655555555555544444444444433333333333323322222222222111111111111000000////////////...........------------,,,,,,,,,,,,,,,++++++++++++*******)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmllllllllljjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjllllllllllllllllkkkkkkkkklllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjkkkllmmnnoppqqrrssssttttttsssssrrrqqqqpppoooonnnnmmmmmmmmmmmmmlllllkkkkjjjjjjiiiiiiijjjjjjjjjjiiiiiiiiiiiiihhgggggffffffgggggggggghhhhhhhhhhhgggggggggfffffffffgggggggggfffffffeeeeeedddddddddcccccccccbbbbbbbbbbbaaaaaaaaaa```````````````a````````````````__________________^^^^^^^^^^^^^^^_______^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????>>>>>>>>=======<<<<<<<<<<<<;;;;;;::::::::99999999999988888877777777777766666666666657766666666666655555555555544444444444433333333333333222222222222111111111110000000////////////..........------------,,,,,,,,,,,,,,,+++++++++++++******)))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!!!!!!!   lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmljjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjllllllllllllllllllllkkkkklllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjkkkllmmnooppqqrrsssstttttssssssrrrqqqppppooonnnnnmmmmmmmmmmmmlllllkkkkkjjjjjjjjjiiijjjjjjjjjjjjjjjiiiiiiiiihgggggggggggggggggggghhhhhhhhhhhhhgggggggggffffffffgggggggggfffffffeeeeeedddddddddccccccccccbbbbbbbbbbaaaaaaaaaaa``````````````aa`````````````````__________________^^^^^^^^^^^^^________^^^^^^^^^^^^^^^]]^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???????????>>>>>>>>========<<<<<<<<<<<<;;;;;:::::::::9999999999998888887777777777776666666666667776666666666655555555555544444444444433333333333333322222222222111111111110000000////////////...........------------,,,,,,,,,,,,,,,++++++++++++******))))))))))))(((((((((((('('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjllllllllllllllllllllllllklllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjkkklllmnooppqqrrssssstttsssssssrrqqqqppppooonnnnnmmmmmmmmmmmlllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiggggggggggggggggggghhhhhhhhhhhhhhhhggggggggfffffffgggggggggfffffffeeeeeedddddddddcccccccccccbbbbbbbbbaaaaaaaaaaaa`````````````aaaa````````````````__________________^^^^^^^^^^^^__________^^^^^^^^^^^^^^]^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@????????????>>>>>>>========<<<<<<<<<<<<;;;;;:::::::::99999999999988888877777777777776666666666677766666666666655555555555544444444444433333333333333322222222222111111111100000000////////////..........------------,,,,,,,,,,,,,,,+++++++++++++*****))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######"""""""""""""!!!!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiijjjkklmmnnoopppqqqqqrrrrqqqqqqsssrrrqqqqpppoooonnnnnnnnppoooooonnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggffffffeeefeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````````````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWVVVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSSSSRRRRRRRRRRRSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????==========<<<<<<<<<<<<;;;::::::::::9999999999998888888777777777777666666666666666666666555555555555444444444444443333333333333332222222222211111111111100000000000////////////.......-------------,,,,,,,,,,,+++++++++++++********)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhiiiijjjkkllmnnnooppqqqqqqqqqqqqqqsssrrrrqqqpppooooonnnnnnnppoooooonnnnnnmmmmmmmmmmmllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhggggggffffffeeefeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````````````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWVVVVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSSSSRRRRRRRRRRSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????===========<<<<<<<<<<<<;;:::::::::::9999999999998888888777777777777666666666666666666666555555555555444444444444443333333333333332222222222211111111111000000000000////////////.......------------,,,,,,,,,,,,++++++++++++********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllkkkkkkkkkkkkkkkllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhiiiijjjkkllmmnnoopppqqqqqqqqqqqqssssrrrqqqqpppooooonnnnnnpppoooooonnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggffffffeeefeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````a```````````````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSSRRRRRRRRRSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????============<<<<<<<<<<<;;:::::::::::9999999999998888888777777777777666666666766666666666655555555555454444444444443333333333333333222222222211111111111000000000000////////////.......-------------,,,,,,,,,,,+++++++++++++*******))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllkkkkkkkklllllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhiiiiijjkkllmmnnooopppqqqqqqqqqqssssrrrrqqqppppoooooonnnnppppoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjiiiiiiiihhhhhhhhhhhgggggggffffffeeeffeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````aa````````````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSSSSSRRRRRRRRSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????============<<<<<<<<<<<<;::::::::::::9999999999998888888777777777777666666667766666666666555555555555554444444444443333333333333332222222222211111111111000000000000////////////.......------------,,,,,,,,,,,,++++++++++++*******))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkklllllllllllllllllllllllkkllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhiiiijjkkllmmnnnooppppppqqqqqqssssrrrrqqqqppppooooooonnpppppooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkjjjjjjjjiiiiiiihhhhhhhhhhhhgggggggffffffeeeffeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````aaaa```````````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYZYYYYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????>============<<<<<<<<<<<<;::::::::::::999999999998888888877777777777666666667766666666666655555555555554444444444444333333333333333222222222221111111111000000000000////////////.......-------------,,,,,,,,,,,+++++++++++++******))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiihhhhhhhhhhiiiijjjkkllmmmnnoooopppppppppsssrrrrrrqqqqppppooooooooppppppooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiihhhhhhhhhhhggggggggffffffeeefffeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````aaaaa```````````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTSSSSSSSSSSSSSRRRRRRSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????>>============<<<<<<<<<<<;::::::::::::9999999999998888888777777777777666666677766666666666655555555555554444444444443333333333333332222222222211111111111000000000000///////////........------------,,,,,,,,,,,,++++++++++++******)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#$#############"""""""""""!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiihhhhhhhhhiiiijjjkklllmmnnnnoooopppppprrrrrrrrrqqqqppppppooooooqppppppooooonnnnnnnnnnooonnnnnnnnnnnnmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiihhhhhhhhhhhggggggggffffffeeefffeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````aaaaaa```````````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSSSRRRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>===========<<<<<<<<<<<;;::::::::::::999999999998888888877777777777766666677766666666666655555555555554444444444444333333333333333222222222221111111111000000000000///////////........-------------,,,,,,,,,,,+++++++++++++******))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiiiiihhhhhhhhiiiijjjkkkllmmmnnnnoooooooorrrrrrrrrqqqqqpppppppooooqqqpppppooooonnnnnnnooooonnnnnnnnnnnnnnnnmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiihhhhhhhhhhhhggggggggfffffffeeffffeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````aaaaaaa```````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????>>>============<<<<<<<<<<;;;::::::::::::999999999988888888777777777777666666777766666666666655555555555554444444444444333333333333332222222222211111111111000000000000//////////.........------------,,,,,,,,,,,,++++++++++++******)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiihhhhhhhhiiiijjjkkklllmmmmnnnnnooooqrrrrrrrqqqqqqpppppppppooqqqqppppoooooonnnnooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiihhhhhhhhhhhhggggggggfffffffeeffffffeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````aaaaaaaa````````````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSSSRRRRSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????>>>>============<<<<<<<<<;;;::::::::::::999999999988888888877777777777766666777766666666666655555555555554444444444444333333333333333222222222221111111111000000000000//////////.........-------------,,,,,,,,,,,+++++++++++++******))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhiiiiijjjjkkkllllmmmmnnnnnnqqqqqqqqqqqqqqpppppppppppqqqqqppppoooooooooooooooonnoooooonnnnnnnnnnnnnnnnmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiihhhhhhhhhhhgggggggggfffffffefffffffeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````aaaaaaaaaa```````````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSSRRRSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????>>>>>===========<<<<<<<<<;;;;::::::::::::999999999888888888877777777777766667777766666666666655555555555554444444444444333333333333332222222222211111111111000000000000/////////..........------------,,,,,,,,,,,,++++++++++++******)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiijjjjkkkklllllmmmmmnnppqqqqqqqqqqqqpppppppppppqqqqqqpppoooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkkkkkkjjjjjjiiiiiiihhhhhhhhhhhhggggggggfffffffefffffffffeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```aaaaaaaaaaa```````````````_______________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUTTTTTTTTTTSSSSSSSSSSSSSRRSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????>>>>>============<<<<<<<<;;;;;:::::::::::999999999888888888877777777777766667777776666666666655555555555555444444444444333333333333332222222222221111111111000000000000/////////..........-------------,,,,,,,,,,,+++++++++++++******))))))))))))((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!  nnnnnnnnnnnnnnnmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllmllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjkkkkklllllmmmmppppppppqqppppppppppppppprqqqqqppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiihhhhhhhhhhhhggggggggfffffffffffffffffeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`aaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVUTTTTTTTTTTTSSSSSSSSSSSSSRTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???>>>>>>===========<<<<<<<<;;;;;::::::::::::999999998888888888877777777777766677777766666666666655555555555554444444444444333333333333332222222222211111111111000000000000////////...........------------,,,,,,,,,,,,++++++++++++******)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkklllllooopppppppppppppppppppppprqqqqqppppoooooooooooooooooooooooooooooooooooonnnnnnnnnmmmmmmmllllllllllllklkkkkkkkkkkjjjjjjiiiiiiiihhhhhhhhhhhhggggggggfffffffffffffffffeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSSTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDDCDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??>>>>>>============<<<<<<<;;;;;;::::::::::::99999998888888888877777777777766677777776666666666665555555555555444444444444333333333333332222222222221111111111100000000000////////............------------,,,,,,,,,,,+++++++++++++******))))))))))))((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllmmmmmllllllllllllllllllllmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkllnoooooooppppppppppppppppprqqqqqppppooooooooooooooooooooooooooooooooooooooonnnnnnnmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggffffffgffffffffffffeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXWWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTTTTTSSSSSSSSSSSSTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDCDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??>>>>>>>============<<<<<<;;;;;;::::::::::::999999988888888888877777777777766777777766666666666655555555555554444444444444333333333333332222222222211111111111000000000000///////............------------,,,,,,,,,,,,++++++++++++******)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllmmmmmmmmmmmmlllllllllllllmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkknnnnnoooooooooppppppppppprqqqqqppppooooooooooooooonooooooooooooooooooooooooonnnnnnnmmmmmmmmmllllllllllllkkkkkkkkjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggfffffggfffffffffffeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````_______________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXWWWWWWWWWWWWWVVVVVVVVVVVUTTTTTTTTTTTTTSSSSSSSSSSSTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?>>>>>>>>===========<<<<<<;;;;;;;::::::::::::99999998888888888887777777777776777777776666666666665555555555555444444444444333333333333332222222222221111111111100000000000///////.............------------,,,,,,,,,,,+++++++++++++******))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnmllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjkkmmnnnnnnoooooooooooppppppqqqqqqppppooooooooooooooonnnnooooooooooooooooooooooonnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggffffggggfffffffffffeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaabbaaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXWWWWWWWWWWWWWVVVVVVVVVVUUTTTTTTTTTTTTTSSSSSSSSSSTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>============<<<<<;;;;;;;;:::::::::::999999988888888888877777777777767777777766666666666655555555555554444444444444333333333333332222222222211111111111000000000000///////............------------,,,,,,,,,,,,++++++++++++******)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjmmmmmnnnnnnnnooooooooooooqqqqqpppppooooooooooooooonnnnnnnnnnnnnnnnoooooooooooonnnnnnnmmmmmmmmmmmmmlllllllllkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhhgggggggfffggggggffffffffffeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaabbbaaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTTSSSSSSSSSTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@>>>>>>>>>============<<<<;;;;;;;;::::::::::::99999998888888888887777777777777777777776666666666665555555555555444444444444333333333333332222222222221111111111100000000000///////.............-----------,,,,,,,,,,,,+++++++++++++******))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjllmmmmmmmnnnnnnnnooooooooqqqqqpppppooooooooooooooonnnnnnnnnnnnnnnnnnooooooooooonnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhggggggggffggggggggffffffffeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaabbbbaaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZ[ZZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@>>>>>>>>>>===========<<<<;;;;;;;;;::::::::::::99999988888888888877777777777777777777776666666666655555555555554444444444444333333333333332222222222211111111111000000000000///////............------------,,,,,,,,,,,,++++++++++++******)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjiiiiijiiiiiiiiiiiiiiiiiiiiiiijlllllmmmmmmmnnnnnnnnoooooqqqppppppoooooooonnnnnnnonnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhggggggggfgggggggggffffffffeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaabbbbbaaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZ[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXWWWWWWWWWWWWWVVVVVVVVUUUUTTTTTTTTTTTTTSSSSSSSSTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@>>>>>>>>>>============<<<;;;;;;;;;::::::::::::99999998888888888887777777777777777777776666666666665555555555555444444444444333333333333332222222222221111111111100000000000///////............------------,,,,,,,,,,,,++++++++++++*******))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjiiijjjiiiiiiiiiiiiiiiiiiiiiillllllllmmmmmmmmnnnnnnnnnpppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhgggggggggggggggggggfffffffeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaabbbbbbaaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZ[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUTTTTTTTTTTTTTSSSSSSSTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>===========<<<;;;;;;;;;;::::::::::::99999998888888888877777777777777777777776666666666655555555555554444444444443333333333333332222222222221111111111000000000000///////............------------,,,,,,,,,,,,+++++++++++*******)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiilllllllllllmmmmmmmmnnnnnnpppppppppoooooooonnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhggggggggggggggggggfffffffeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaabbbbbbbbaaaaaaaaaaaaaa```````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZ[[[ZZZZZZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTSSSSSSTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>============<<;;;;;;;;;;;:::::::::::999999988888888888877777777777777777777766666666666655555555555554444444444443343333333333322222222222211111111111000000000000//////............------------,,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiikkklllllllllllmmmmmmmmnnnppppppppooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhggggggghgggggggggggfffffffeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaabbbbbbbbbaaaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZ[[[[ZZZZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@>>>>>>>>>>>>============<;;;;;;;;;;;::::::::::::99999998888888888887777777777777777777776666666666655555555555555444444444444344333333333332222222222221111111111000000000000///////............------------,,,,,,,,,,,,++++++++++********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  oooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiikkkkkllllllllllllmmmmmmmmooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhgggggghhhggggggggggfffffffeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaabbbbbbbbbbaaaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZ[[[[[ZZZZZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVUUUUUUUUTTTTTTTTTTTTTSSSSTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@?>>>>>>>>>>>>===========<;;;;;;;;;;;;::::::::::::99999988888888888877777777787777777777766666666666656555555555554444444444443443333333333332222222222211111111111000000000000//////............------------,,,,,,,,,,,,++++++++++********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!  oooooooooooooooooooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiikkkkkkkkklllllllllllmmmmmoooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiihhhhhhhggggghhhhgggggggggfffffffeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaabbbbbbbbbbbaaaaaaaaaaaaaaa``````````````_____________^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTTSSSTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@??>>>>>>>>>>>============<;;;;;;;;;;;::::::::::::99999998888888888887777777787777777777776666666666666555555555555444444444444444333333333332222222222211111111111000000000000///////............------------,,,,,,,,,,,,+++++++++*********))))))))))))((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  ooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiikkkkkkkkkkkklllllllllllmmooooooooooooooooooonnnnnnmmmmmmmmmmllllllmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiihhhhhhhgggghhhhhhggggggggfffffffeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbabbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````____________^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVUUUUUUUUUUTTTTTTTTTTTTSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??>>>>>>>>>>>>===========<;;;;;;;;;;;;::::::::::::99999988888888888877777777887777777777766666666666666555555555554444444444444443333333333332222222222111111111111000000000000///////...........------------,,,,,,,,,,,,+++++++++*********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!  pppppppppppppppppppppppqqqqqqqqqqqqqqpppppppppppooooooooooooooooooooonnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkllllmmmmmmmmmmmmlllllllllmmmmmmmllllllllllllmmmmmmnnnnnnnnnmmmmmmmmmmnnnnnmooooonnnnnnnmmmmmmmmmmmmmlllllkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhgggggggffffeeeddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa____________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;::::::::999999999998888888887777777777776666666666666666555555555554444444444443333333333322222222222111111111000000000000///////////////............------,,,,,,,,,,,,+++++++++++++************)))))))))((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  pppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqpppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkllllllmmmmmmmmmmmllllllllmmmmmmlllllllllllllllmmmmmnnnnnmmmmmmmmmmmmmmmmmmmooooonnnnnnnmmmmmmmmmmmmmllllllkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhgggggggffffeeeeddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa_____________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999998888888887777777777776666666666666665555555555554444444444433333333333222222222221111111111000000000000//////////////............------,,,,,,,,,,,,+++++++++++++************)))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  qqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjkklllllllmmmmmmmmmmllllllllmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmoooonnnnnnnnnnmmmmmmmmmmmllllllkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggffffeeeeedddddddddddddddccccccccccccccccccccbbbbbbbbbbcbbbbbbbbbbbbbbbaaaaaaaaa_______________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888887777777777776666666666666666555555555554444444444443333333333322222222221111111111000000000000///////////////............------,,,,,,,,,,,,+++++++++++++************))))))))(((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjklllllllmmmmmmmmmmlllllllmmmmmmllllllllllllllllllmmmmmmmmmmmmllllmmmmmmmmmmooonnnnnnnnnnnnmmmmmmmmmmllllllkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhggggggggfffeeeeeedddddddddddddddccccdcccccccccccccccbbbbbbbbbccbbbbbbbbbbbbbbbaaaaaaaa`_______________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????????>>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;:::::::::9999999999998888888887777777777776666666666666665555555555554444444444433333333333222222222211111111111000000000000//////////////............------,,,,,,,,,,,,,++++++++++++*************)))))))(((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjkkllllllllmmmmmmmmlllllllmmmmmmmllllllllllllllllllmmmmmmmllllllllllllmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmlllllllkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggffeeeeeeedddddddddddddddcccddcccccccccccccccbbbbbbbbcccbbbbbbbbbbbbbbbaaaaaaa``_______________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFFEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????@???????????>>>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;::::::::::999999999999888888888777777777776666666666666666555555555555444444444443333333333322222222211111111111000000000000//0////////////...........-------,,,,,,,,,,,,+++++++++++++************)))))))((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkklllllllllmmmmmllllllllmmmmmmmllllllllllllllllllmmmllllllllllllllllllllmmnnnnnnnnnnnnnnnnnmmmmmmmmlllllllkkkkkkkkjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggfeeeeeeeedddddddddddddddccdddccccccccccccccccbbbbbbccccbbbbbbbbbbbbbbbaaaaaa```_______________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????@????????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;:::::::::::999999999998888888887777777777776666666666666665555555555554444444444433333333333222222222111111111111000000000000/0////////////............------,,,,,,,,,,,,+++++++++++++************)))))))((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkklllllllllllllllllllllmmmmmmmlllllllllllllllllllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnmmmmmmmllllllllkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhgggggggggfeeeeeeeeedddddddddddddddcddddccccccccccccccccbbbbbcccccbbbbbbbbbbbbbbbaaaaa````_______________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????@@???????????>>>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;:::::::::::999999999999888888888777777777776666666666666666555555555555444444444443333333333322222222111111111111000000000000/00////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))(((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooopoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkllllllllllllllllllllmmmmmmmlllllllllllllllllllllllllllkkkkkkkkklllllllnnnnnnnnnnnnnnnnnnnnmmmmmlllllllllkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhggggggggggeeeeeeeeeedddddddddddddddddddddcccccccccccccccbbbbccccccbbbbbbbbbbbbbbbaaaa`````_______________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???@@@???????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;::::::::::::99999999999888888888777777777777666666666666666655555555555444444444443333333333322222222211111111111100000000000000////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))(((((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! !  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooopppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkklllllllllllllllllllmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkklllllnnnnnnnnnnnnnnnnnnnnnmmmmmllllllllkkkkkkkkjjjjjjjiiiiiiiiihhhhhhhhggggggggggeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccbbbccccccccbbbbbbbbbbbbbbaaa``````_______________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???@@@????????????>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;:::::::::::999999999999888888888777777777776666666666666666555555555555444444444443333333333322222222111111111111000000000000000////////////..........--------,,,,,,,,,,,,+++++++++++++************)))))((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!! !  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppoooooooooooooooooooooooppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkklllllllllllllllllmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkklllnnnnnnnnnnnnnnnnnnnnnnmmmmmllllllllkkkkkkkkjjjjjjiiiiiiiiihhhhhhhhhgggggggggeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccbbcccccccccbbbbbbbbbbbbbbaa````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??@@@@???????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;::::::::::::99999999999888888888777777777777666666666666666655555555555544444444443333333333322222222211111111111100000000000000////////////..........--------,,,,,,,,,,,,+++++++++++++************))))))(((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! !  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppoooooooooooooooopppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkllllllllllllllllmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkklmmnnnnnnnnnnnnnnnnnnnnnmmmmmllllllllkkkkkkkjjjjjjiiiiiiiiihhhhhhhhhgggggggggeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbb`````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]\]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??@@@@????????????>>>>>>>>>========<<<<<<<<<<<;;;;;;;;:::::::::::999999999999888888888777777777776666666666666666555555555555444444444433333333333322222222111111111111000000000000000///////////..........---------,,,,,,,,,,,,++++++++++++*************)))))(((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!! !!  qqqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkklllllllllllllkmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkmmmnnnnnnnnnnnnnnnnnnnnnmmmmmllllllllkkkkkkkjjjjjjiiiiiiiihhhhhhhhhgggggggggeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbb``````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?@@@@@???????????>>>>>>>>>========<<<<<<<<<<<<;;;;;;;::::::::::::99999999999888888888777777777777666666666666666655555555555544444444443333333333332222222211111111111100000000000000////////////.........---------,,,,,,,,,,,,+++++++++++++************))))))((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! !!  qqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppppoooooopppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkllllllkkkkmmmllllllllllllllllllllllllllkkkkkkkkjjjjjkkkkkkkkmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmlllllllkkkkkkjjjjjjiiiiiiiihhhhhhhhhhggggggggeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbb```````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>=========<<<<<<<<<<<;;;;;;;;:::::::::::999999999999888888888777777777776666666666666666555555555555444444444433333333333322222222111111111111000000000000000///////////.........----------,,,,,,,,,,,,++++++++++++*************)))))((((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! !!!  qqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppppppppopppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllkkkkkkkkjjjjjjjkkkkkkmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmmlllllllkkkkkkjjjjjiiiiiiiihhhhhhhhhhggggggggfeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbb````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>=========<<<<<<<<<<<<;;;;;;;::::::::::::99999999999888888888777777777777666666666666666655555555555544444444443333333333332222222211111111111100000000000000////////////........----------,,,,,,,,,,,,+++++++++++++************))))))(((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! !!!  rrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllkkkkkkkkjjjjjjjjkkkkkmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllkkkkkjjjjjijiiiiiiihhhhhhhhhhgggggggfffeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbb`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<;;;;;;;;::::::::::::99999999998888888888777777777777666766666666666555555555555544444444433333333333322222222111111111111000000000000000///////////........-----------,,,,,,,,,,,,++++++++++++*************)))))(((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! !!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllkkkkkkkkjjjjjjjjjkkkkmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmmmlllllkkkkkjjjjjijiiiiiiihhhhhhhhhhhggggggffffeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccdcccccccccccccccbbbbbbbbb``````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>==========<<<<<<<<<<<<;;;;;;;;:::::::::::99999999998888888888877777777777666766666666666655555555555544444444443333333333332222222211111111111100000000000000////////////.......-----------,,,,,,,,,,,,+++++++++++++************))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllkkkkkkkkjjjjjjjjjkkkkmmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmmmlllllkkkkjjjjjijiiiiiiiihhhhhhhhhhhgggggfffffeeeeeeeeeeeeeeeeddddeddddddddddddddddccccccccddcccccccccccccccbbbbbbbb```````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<<;;;;;;;;::::::::::::99999999988888888888777777777777667766666666666655555555555444444444433333333333322222222111111111111000000000000000///////////.......------------,,,,,,,,,,,,++++++++++++************))))))((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllkkkkkkkkkkjjjjjjjkkkklmmmmmmnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllllkkkkkjjjjijiiiiiiiihhhhhhhhhhhhggggfffffffeeeeeeeeeeeeeeedddeeddddddddddddddddcccccccdddcccccccccccccccbbbbbbbaa``````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>============<<<<<<<<<<<;;;;;;;;:::::::::::99999999988888888888877777777777667766666666666655555555555444444444443333333333332222222211111111111100000000000000////////////......------------,,,,,,,,,,,,+++++++++++++************))))))(((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjkkkklmmmmmmmmnnnnnnnnnnnoooonnnnnnnmmmmmmlllllkkkkjjjjjjjiiiiiiiiihhhhhhhhhhhhggffffffffeeeeeeeeeeeeeeeddeeeedddddddddddddddccccccddddcccccccccccccccbbbbbbaaa``````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>===========<<<<<<<<<<<<;;;;;;;::::::::::::99999999988888888888777777777777677766666666666655555555555444444444433333333333322222222211111111111000000000000000///////////......------------,,,,,,,,,,,,+++++++++++++************))))))(((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppqppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllkllllkkkkkkkkkkkkkkkkjkkkkllmmmmmmmmnnnnnnnnnnooooonnnnnnnmmmmmlllllkkkkjjjjjjjiiiiiiiiihhhhhhhhhhhhhgfffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccddddddccccccccccccccbbbbbaaaa``````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>============<<<<<<<<<<<;;;;;;;;:::::::::::99999999988888888888877777777777677766666666666655555555555444444444443333333333332222222211111111111100000000000000////////////......------------,,,,,,,,,,,,+++++++++++++************)))))(((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppqqqqqqqppppppppppppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllklllllkkkkkkkkkkkkkkkkkkkklllmmmmmmmmnnnnnnnnnooooonnnnnnnnmmmmmllllkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhhffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddccccdddddddccccccccccccccbbbbaaaaa``````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>===========<<<<<<<<<<<<;;;;;;;::::::::::::9999999998888888888877777777777777776666666666665555555555544444444443333333333332222222221111111111100000000000000////////////......------------,,,,,,,,,,,,,++++++++++++************))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkllllllllkkkkkkkkkkkkkkkkkllllllllllllllllllllllllklllllkkkkkkkkkkkkkkkkkkkklllmmmmmmmmmnnnnnnnnooooonnnnnnnnmmmmmllllkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddccddddddddcccccccccccccccbbaaaaaa``````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHIHHHHHHHHHHHGGGGGGGGGGGFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>============<<<<<<<<<<<;;;;;;;;:::::::::::99999999988888888888877777777777777766666666666655555555555444444444443333333333332222222211111111111100000000000000////////////......------------,,,,,,,,,,,,++++++++++++************))))))((((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppppppqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkllllllllllkkkkkkkkkkkkkkkllllllllllllllllllllllllkllllllkkkkkkkkkkkkkkkkkkkllllmmmmmmmmmnnnnnnnnoooonnnnnnnnmmmmmllllkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhfffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddcdddddddddcccccccccccccccbaaaaaaa``````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<;;;;;;;;::::::::::::9999999998888888888877777777777777776666666666665555555555444444444443333333333332222222221111111111100000000000000////////////......------------,,,,,,,,,,,,,++++++++++++***********)))))))(((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkllllllllllllkkkkkkkkkkkkkllllllllllllllllllllllllklllllllkkkkkkkkkkkkkkkkkkllllmmmmmmmmmmnnnnnnnnooonnnnnnnnnmmmmllllkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhfffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccaaaaaaaa``````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@A@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::::99999999988888888888877777777777777766666666666655555555555444444444443333333333322222222211111111111100000000000000////////////......------------,,,,,,,,,,,,++++++++++++***********)))))))((((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkllllllllllllllkkkkkkkkkkkllllllllllllllllllllllllklllllllkkkkkkkkkkkkkkkkkklllllmmmmmmmmmmnnnnnnnnoonnnnnnnnnmmmmllllkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhgffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccaaaaaaaaa``````````````____________^^^^^^^^^^^^^^]^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@A@@@@@@@@@@@@???????????>>>>>============<<<<<<<<<;;;;;;;;;;:::::::::::9999999998888888888877777777777777776666666666665555555555444444444443333333333322222222221111111111100000000000000////////////......------------,,,,,,,,,,,,,++++++++++++**********))))))))(((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!!!  tttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppppppppppppppppppppppppooooooooooooppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnmmnmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkklllllllmmmmlllllllkkkkkjjjjiiiiiikjjjjjjjjjjiiiiiiiiiiihhhfffffffffeeeeeeeeeeeeeeedddddddddddddcccccccccccccddddddddddcccccccccccccccaaaaaaaaaaaa`````````````__^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888877777777777776666666666665555554444444444443333333333322221111111111110000000000////////////............-----------,,,,,,,,,,,,,+++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  tttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppoooooooooppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkklllllllmmllllllllkkkkkjjjjjiiiiikkjjjjjjjjjjiiiiiiiiiiiihffffffffffeeeeeeeeeeeeeeedddddddddddddccccccccccccdddddddddddccccccccccccccaaaaaaaaaaaaa````````````___^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888877777777777776666666666665555554444444444433333333333222221111111111110000000000///////////............------------,,,,,,,,,,,,++++++++++************))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  tttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppooooooppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmoonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkklllllllllllllllkkkkkjjjjjiiiiikkkjjjjjjjjjjiiiiiiiiiiiifffffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccddddddddddddcccccccccccccaaaaaaaaaaaaaa```````````____^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777777777776666666666665555554444444444443333333333222221111111111110000000000////////////...........------------,,,,,,,,,,,,++++++++++*************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppooqpppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllkkkkkjjjjjiiiiikkkkjjjjjjjjjjiiiiiiiiiiiffffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccdddddddddddddccccccccccccbaaaaaaaaaaaaaa``````````_____^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888877777777777776666666666655555554444444444433333333332222221111111111110000000000///////////............------------,,,,,,,,,,,,++++++++++************)))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  tttttttttttttttttttttttttttttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppppppppppppppppppppppppppppppqqqqqpppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllkkkkkjjjjjjiiiikkkkkjjjjjjjjjjiiiiiiiiiifffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccddddddddddddddcccccccccccbbbaaaaaaaaaaaaa`````````______^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777777777776666666666665555554444444444443333333332222221111111111110000000000////////////...........------------,,,,,,,,,,,,++++++++++************))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppppppppppppppppppppppppppppqqqqqqqqppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkjjjjjjjjjjjjkkkkkkkkkkkkllllllllllkkkkkkjjjjjjjiiikkkkkkjjjjjjjjjjiiiiiiiiiggffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccceddddddddddddddccccccccccbbbbaaaaaaaaaaaaa````````_______^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888887777777777777666666666665555555444444444443333333332222222111111111110000000000////////////............------------,,,,,,,,,,,+++++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkjjjjjjjjjjkkkkkkkkkkkllllllllllkkkkkkkjjjjjjjiikkkkkkkjjjjjjjjjjiiiiiiiigggffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccceedddddddddddddddccccccccbbbbbaaaaaaaaaaaaa```````________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888878777777777776666666666665555554444444444443333333322222221111111111110000000000////////////...........------------,,,,,,,,,,,+++++++++++************))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkjjjjjjjjkkkkkkkkkklllllllllkkkkkkkkjjjjjjjjikkkkkkkkjjjjjjjjjjiiiiiiiggggfffffffffffffeeeeeeeeeeeeddddddddddddddddccccceeedddddddddddddddcccccccbbbbbbaaaaaaaaaaaaa``````_________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888888777777777777666666666665555555444444444443333333322222222111111111110000000000////////////............------------,,,,,,,,,,++++++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkjjjjjkkkkkkkkkkkkllllllkkkkkkkkkkjjjjjjjjkkkkkkkkkjjjjjjjjjjiiiiiigggggfffffffffffffeeeeeeeeeeeeddddddddddddddddcccceeeedddddddddddddddccccccbbbbbbbaaaaaaaaaaaaaa````__________^^^^^^^^^^^^^^]^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888888777777777776666666666665555554444444444443333333222222221111111111110000000000////////////...........------------,,,,,,,,,,++++++++++++************))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  uuuuuuttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjlkkkkkkkkkjjjjjjjjjjiiiiiggggggfffffffffffffeeeeeeeeeeeeedddddddddddddddccceeeeedddddddddddddddcccccbbbbbbbbaaaaaaaaaaaaaa```___________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888888877777777777666666666665555555444444444443333333222222221111111111110000000000////////////............------------,,,,,,,,,++++++++++++*************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkjjjjkjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjlllkkkkkkkkjjjjjjjjjjiiiigggggggfffffffffffffeeeeeeeeeeeeedddddddddddddddcceeeeeedddddddddddddddccccbbbbbbbbbaaaaaaaaaaaaaa``____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888888777777777776666666666655555554444444444443333332222222221111111111110000000000////////////...........------------,,,,,,,,,,++++++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkjjjjjjlllkkkkkkkkkjjjjjjjjjjiiigggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddceeeeeeedddddddddddddddcccbbbbbbbbbbaaaaaaaaaaaaaa`_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888888877777777777666666666655555555444444444443333332222222221111111111110000000000////////////...........------------,,,,,,,,,,++++++++++++************))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjllllkkkkkkkkkjjjjjjjjjjiiggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddddeeeeeeeedddddddddddddddccbbbbbbbbbbbaaaaaaaaaaaaaa______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888888777777777776666666666555555554444444444443333322222222221111111111110000000000////////////...........------------,,,,,,,,,,++++++++++++***********))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooonoonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjlllllkkkkkkkkjjjjjjjjjjjigggggggggfffffffffffffffeeeeeeeeeeeeddddddddddddddeeeeeeeeedddddddddddddddcbbbbbbbbbbbbaaaaaaaaaaaaa`______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888888877777777777666666666555555555444444444443333322222222221111111111110000000000////////////...........------------,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnpoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjllllllkkkkkkkkkjjjjjjjjjjggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddeeeeeeeeeedddddddddddddddbbbbbbbbbbbbbaaaaaaaaaaaa``______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888888777777777777666666665555555554444444444443333222222222221111111111110000000000////////////...........------------,,,,,,,,,+++++++++++++**********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnpppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkjjjlllllllkkkkkkkkjjjjjjjjjjgggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeedddddddddddddbbbbbbbbbbbbbbaaaaaaaaaaa```______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888888877777777777666666665555555555444444444443333222222222221111111111110000000000////////////...........------------,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssssssssssssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqprrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnpppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjllllllllkkkkkkkkjjjjjjjjjggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddeeeeeeeeeeeeeddddddddddddcbbbbbbbbbbbbbbaaaaaaaaaa````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888888777777777777666666655555555554444444444443332222222222221111111111110000000000///////////............------------,,,,,,,,,++++++++++++**********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnpppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjllllllllkkkkkkkkkjjjjjjjjgggggggggggggffffffffffffeeeeeeeeeeeeeeeedddddddddeeeeeeeeeeeeeedddddddddddccbbbbbbbbbbbbbbaaaaaaaaa`````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888888877777777777666666655555555555444444444443333222222222221111111111110000000000////////////...........------------,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnpppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjlllllllllkkkkkkkkkjjjjjjjhgggggggggggggffffffffffffeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeddddddddddcccbbbbbbbbbbbbbbaaaaaaaa``````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888888777777777777666666555555555554444444444443332222222222221111111111100000000000///////////............------------,,,,,,,,,++++++++++++**********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooonnnnnnnnpppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjmlllllllllkkkkkkkkkjjjjjjhhgggggggggggggffffffffffffeeeeeeeeeeeeeeeedddddddfeeeeeeeeeeeeeeedddddddddccccbbbbbbbbbbbbbbaaaaaaa```````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>===========<=<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888888877777777777666666555555555555444444444443333222222222221111111111110000000000////////////...........------------,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooonnnnnnpppppppppppppooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjmllllllllllkkkkkkkkjjjjjjhhggggggggggggggffffffffffffeeeeeeeeeeeeeeeeddddddffeeeeeeeeeeeeeeeddddddddcccccbbbbbbbbbbbbbbaaaaaa````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999888888888888877777777777666666655555555555444444444444333222222222222111111111110000000000////////////............-----------,,,,,,,,,,++++++++++++*********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttstttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooooonnnnpppppppppppppppooooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjmlllllllllllkkkkkkkkjjjjjhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeedddddfffeeeeeeeeeeeeeeedddddddccccccbbbbbbbbbbbbbaaaaaa`````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888888877777777777666666555555555555444444444443333222222222221111111111100000000000////////////...........------------,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooooonnpppppppppppppppppooooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkjkjkkkkkkkkjjmmllllllllllkkkkkkkkkjjjjhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeeeddddffffeeeeeeeeeeeeeeeddddddcccccccbbbbbbbbbbbbbaaaaa``````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999888888888888877777777777766666655555555555444444444443333222222222222111111111100000000000////////////...........------------,,,,,,,,,,++++++++++++*********)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooooooooooooopppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkllkkkkkkkkkkkkkkkllllkkkkllkkkkkkkkkkkjjjjjjjkkkkjjmllllllllllllkkkkkkkkkjjjhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeedddfffffeeeeeeeeeeeeeeedddddccccccccbbbbbbbbbbbbbaaaa```````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888888877777777777666666555555555555444444444443333222222222221111111111000000000000////////////...........------------,,,,,,,,,++++++++++++**********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppooooooooooooooooooooooooopppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkklllkkkkkkkkkkkklllllllllklllkkkkkkkkkjjjjjjjjjjjjjjmlllllllllllllkkkkkkkkkjjhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeeeddffffffeeeeeeeeeeeeeeeddddcccccccccbbbbbbbbbbbbbaaa````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888888877777777777766666655555555555444444444443333222222222222111111111100000000000////////////...........------------,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgghhhhhhgggggggggggggffffffffffffffffffffffeeeeeeeeeeeeddddddddddddddccccccccbbbbbbbaaaaaaaaaaaaa```````````______________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZZZYYYYYYYYWWWWWWWVVVVVVVVVVVVVUUUUUVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::9999999999988888888888887777777777766666666666655555555555544444444443333222222222222111111111000000000////////////...............------------,,,,,,,,,,,,,,++++++++++++*******)))))))))))))(((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!  vvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssrrrrrrrrrssssssssssssrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmlllllllllllllkkkkkkkkkkkklllllllllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhghhhhhhggggggggggggggfffffgffffffffffffffffeeeeeeeeeeeeddddddddddddddcccccccbbbbbbbbaaaaaaaaaaaaa```````````______________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZ[[[[[ZZZZZZZZZZZZZYYYYYYYWWWWWWWWVVVVVVVVVVVVUUUUUVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::99999999999888888888888887777777777766666666666655555555555444444444433333222222222221111111110000000000////////////..............------------,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssrrrrrssssssssssssssssrrrrrrrrrsssssssssssssssssssssssssttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmllllllllllllllkkkkkkkkkkklllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggfffggffffffffffffffffeeeeeeeeeeeeddddddddddddddccccccbbbbbbbbbaaaaaaaaaaaaaa``````````______________^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZ[[[[[[ZZZZZZZZZZZZZYYYYYYWWWWWWWWWVVVVVVVVVVVVUUUUVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIJJIIIIIIIIIIHHHHHHHHHHHHGFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888887777777777766666666666665555555555544444444433333222222222222111111110000000000////////////...............-----------,,-,,,,,,,,,,,++++++++++++********)))))))))))))(((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssssrssssssssssssssssssssrrrrrttttssssssssssssssssssssstttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmllllllllllllllllkkkkkkkkklllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggffggggfffffffffffffffeeeeeeeeeeeedddddddddddddddccccbbbbbbbbbbaaaaaaaaaaaaaa``````````______________^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZ[[[[[[[ZZZZZZZZZZZZYYYYYYWWWWWWWWWVVVVVVVVVVVVVUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::99999999999888888888888887777777777766666666666655555555555444444444333333222222222221111111100000000000////////////..............------------,-,,,,,,,,,,,,++++++++++++********))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssrrtttttttssssssssssssssssssttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnlllllllllllllllllkkkkkkkklllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggfgggggfffffffffffffffeeeeeeeeeeeedddddddddddddddcccbbbbbbbbbbbaaaaaaaaaaaaaa``````````______________^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZ[[[[[[[[ZZZZZZZZZZZZYYYYYWWWWWWWWWWVVVVVVVVVVVVVUUVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::9999999999988888888888887777777777766666666666665555555555544444444333333222222222222111111100000000000////////////../............-----------,-,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttssssssssssssssstttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnlllllllllllllllllllkkkkkklllllllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjijiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaaa```````````_____________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZ[[[[[[[[[ZZZZZZZZZZZZYYYYWWWWWWWWWWWVVVVVVVVVVVVUUVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;::::::::99999999999888888888888887777777777766666666666655555555555444444443333333222222222221111111000000000000///////////../............--------------,,,,,,,,,,,,+++++++++++*********))))))))))))(((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttsssssssssssstttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnllllllllllllllllllllkkkkklllllllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhihhhhhhhhhhgggggggggggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddddcbbbbbbbbbbbbbaaaaaaaaaaaa````````````_____________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZ[[[[[[[[[ZZZZZZZZZZZZZYYYWWWWWWWWWWWWVVVVVVVVVVVVUVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;:::::::::9999999999988888888888887777777777766666666666665555555555544444443333333222222222222111111000000000000////////////.//...........--------------,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttssssssssttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnmmllllllllllllllllllllkkklllllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhiihhhhhhhhhhgggggggggggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddddbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZ[[[[[[[[[[ZZZZZZZZZZZZZYYWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;:::::::::99999999999888888888888887777777777766666666666655555555555444444433333333222222222221111111000000000000///////////.//............--------------,,,,,,,,,,,,++++++++++*********)))))))))))))(((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttssssstttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnmmmllllllllllllllllllllkklllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhiiihhhhhhhhhhgggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeddddddddddddddbbbbbbbbbbbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZ[[[[[[[[[[[ZZZZZZZZZZZZZYXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;::::::::::9999999999988888888888887777777777766666666666655555555555544444433333333222222222222111111000000000000//////////////............--------------,,,,,,,,,,,,++++++++++**********))))))))))))(((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttsstttttttttttttttttttttsssssssssssssssssssssssrrrrrrrssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnmmmmmlllllllllllllllllllkmllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhiiiihhhhhhhhhhgggggggggggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddcbbbbbbbbbbbbbbaaaaaaaaaaa`````````````___________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZ[[[[[[[[[[[[ZZZZZZZZZZZZYXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;::::::::::9999999999988888888888888777777777776666666666665555555555544444433333333322222222222111111100000000000///////////////............--------------,,,,,,,,,,,++++++++++**********))))))))))))((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssrrrrrssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnmmmmmmlllllllllllllllllllmmmllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhiiiihhhhhhhhhhhgggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddccbbbbbbbbbbbbbbaaaaaaaaaa``````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[Z[[[[[[[[[[[[[ZZZZZZZZZZZZXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPQQPPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;:::::::::::9999999999988888888888887777777777766666666666655555555555544444333333333222222222222111111000000000000//////////////............--------------,,,,,,,,,,,,+++++++++***********))))))))))))(((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttsssssssssssssssssssssssttssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssrrrssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooonnnnnnnnnmmmmmmmllllllllllllllllllmmmmlllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihiiiiihhhhhhhhhhhgggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddcccbbbbbbbbbbbbbbaaaaaaaaaa``````````````_________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[\[[[[[[[[[[[[ZZZZZZZZZZZZXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;:::::::::::9999999999988888888888887777777777766666666666665555555555544444333333333322222222222111111100000000000///////////////............-------------,,,,,,,,,,,,+++++++++***********))))))))))))((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssttttttssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssrssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooooooonnnnnnnmmmmmmmmlllllllllllllllllmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihiiiiiihhhhhhhhhhhgggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeddddddddddccccbbbbbbbbbbbbbbaaaaaaaaaa``````````````________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[\\[[[[[[[[[[[[ZZZZZZZZZZZXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;:::::::::::99999999999988888888888887777777777766666666666655555555555544443333333333222222222221111111000000000000//////////////............--------------,,,,,,,,,,,,++++++++***********)))))))))))))(((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssstttttttttsssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooonnnnnnmmmmmmmmmmmllllllllllllllmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeedddddddddcccccbbbbbbbbbbbbbbaaaaaaaaaa``````````````________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[\\[[[[[[[[[[[[[ZZZZZZZZZZXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::9999999999988888888888887777777777766666666666665555555555544443333333333322222222222111111100000000000///////////////............-------------,,,,,,,,,,,,++++++++************))))))))))))(()((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!!  wwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssstttttttttttttsssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooooooooonnnnmmmmmmmmmmmmlllllllllllllmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeddddddddccccccbbbbbbbbbbbbbbaaaaaaaaaa``````````````________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[\\\[[[[[[[[[[[[[ZZZZZZZZZXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;:::::::::::99999999999989888888888887777777777766666666666655555555555544433333333333222222222221111111000000000000//////////////............--------------,,,,,,,,,,,,+++++++************))))))))))))(()((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssstttttttttttttttttssssssssuttttttttttttttttttttttttuuuttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooooonnnmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggghggggggggggggggggffffffffffffeeeeeeeeeeeeeedddddddcccccccbbbbbbbbbbbbbbaaaaaaaaaa``````````````________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[\\\\[[[[[[[[[[[[[ZZZZZZZZXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::9999999999989888888888887777777777776666666666665555555555544433333333333322222222222111111100000000000///////////////...........--------------,,,,,,,,,,,,++++++++************))))))))))))())(((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttsssssuuuuuttttttttttttttttttttuuuuuutttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooonmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiijiiiiiiihhhhhhhhhhhhhhggghhggggggggggggggggffffffffffffeeeeeeeeeeeeeeddddddccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[\\\\\[[[[[[[[[[[[[ZZZZZZZXXXXXXXWWWWWWWWWWWWVVVVVVWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKJKJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::99999999999998888888888887777777777766666666666655555555555444433333333333222222222222111111000000000000//////////////............--------------,,,,,,,,,,,,+++++++************))))))))))))())(((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttsuuuuuuuutttttttttttttttttuuuuuuuuutttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooooommmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiijiiiiiiiihhhhhhhhhhhhhhgghhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeedddddcccccccccbbbbbbbbbbbbbbaaaaaaaaaa``````````````________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[\\\\\\[[[[[[[[[[[[[ZZZZZZXXXXXXXXWWWWWWWWWWWWVVVVVWWVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::9999999999999888888888887777777777776666666666665555555555544433333333333222222222222111111100000000000///////////////...........--------------,,,,,,,,,,,,++++++++***********)))))))))))))))(((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuttttttttttttttuuuuuuuuuuutttttttttttttttttttttttssssssssssssssssstssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooommmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiijjiiiiiiiihhhhhhhhhhhhhhghhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaa``````````````________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[\\\\\\[[[[[[[[[[[[[ZZZZZZXXXXXXXXWWWWWWWWWWWWWVVVVWWVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUTTTTSTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::99999999999998888888888887777777777776666666666655555555555444333333333333222222222221111111000000000000//////////////............--------------,,,,,,,,,,,++++++++************)))))))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssssttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooommmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiijjiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeedddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaa``````````````________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[\\\\\\\[[[[[[[[[[[[[ZZZZZXXXXXXXXXWWWWWWWWWWWWWVVVWWWWVVVVVVVVVVUUUUUUVVVVVVVWWWWWWWWWWWWVVVVUUUUTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::9999999999999888888888887777777777776666666666665555555555544433333333333222222222222111111000000000000//////////////............--------------,,,,,,,,,,,,+++++++************)))))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooommmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkklkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiijjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````````_________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[\\\\\\\\[[[[[[[[[[[[[ZZZZXXXXXXXXXXWWWWWWWWWWWWVVVWWWWVVVVVVVVVVVUUUUVVVVVVWWWWXXXXXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;::::::::::::999999999999888888888888777777777777666666666665555555555544433333333333322222222222111111100000000000///////////////............-------------,,,,,,,,,,,,++++++++************)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooonmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmlllllllllllllkkllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiijjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeedcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````````________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[\\\\\\\\\[[[[[[[[[[[[[ZZZXXXXXXXXXXXWWWWWWWWWWWWWVWWWWWVVVVVVVVVVVUVVVVVVVWWWXXXYYYYYYYYYXXXWWVVVUUTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::9999999999999888888888887777777777776666666666665555555555544433333333333222222222221111111000000000000//////////////............--------------,,,,,,,,,,,,+++++++************)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooonnnmmmmmmmmmmmmmmmmmmmmllnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiijjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[\\\\\\\\\\[[[[[[[[[[[[[ZZXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVWWWXXYYYZZZZZZZZYYXXXWWVVUUUTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::999999999999888888888888777777777777666666666665555555555544433333333333322222222221111111100000000000///////////////...........--------------,,,,,,,,,,,,++++++++************))))))))))))))(((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooonnnnmmmmmmmmmmmmmmmmmmmmlnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiiijjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeecccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[\\\\\\\\\\[[[[[[[[[[[[[ZZXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWXXYYZZZ[[[[[[ZZZYYXXWWVVUUUTTTTTTTTTSSSSSSSRRRRRRQRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::9999999999999888888888888777777777776666666666655555555555444433333333333222222222211111111000000000000//////////////............--------------,,,,,,,,,,,++++++++************)))))))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuttttttttttttttttttttttuutttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooonnnnnnmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiijjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeedcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa```````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[\\\\\\\\\\\[[[[[[[[[[[[[ZYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWXXYYZZ[[[\\\\\[[[ZYYXXWVVUUUUTTTTTTTTTTSSSSSSRRRRRQRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::999999999999988888888888777777777777666666666665555555555444433333333333322222222211111111100000000000///////////////...........--------------,,,,,,,,,,,,+++++++************)))))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaa`````````````_____________^^^^^^^^^^^^^^]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVWWWXYYZZ[[\\]]]]]\\[[ZZYXXWVVYXXXXWWWWWWWWWWVVVVVUUUUTRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMLLLLLKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;:::::99999999888888888887777777777666666666655555555555444444443333333333332222211111111100000000000//////////////............--------------,,,,,,,,,,,,+++++++++************))))))))(((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllmmmmmmmmmmmmllmllllllkkkkkkkkkkkkkkkjjjiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaa`````````````_____________^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWXYYZ[[\\]]]^^]]]\[[ZYXXWWVYXXXXXXWWWWWWWWWVVVVUUUUUSRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;::::999999998888888888887777777776666666666655555555554444444443333333333322222111111111000000000000/////////////............--------------,,,,,,,,,,,,+++++++++************)))))))))((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkjjjiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeeddddddccccccccccccccbbbbbbbbbbbaaaaaaaaa``````````````_____________^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVWWXXYZZ[\\]]^^^^^]]\\[ZYYXWWVYYXXXXXXXXXWWWWWWVVVVUUUUSRRRRRRRRQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;::::999999999888888888887777777776666666666655555555554444444443333333333322222111111111100000000000//////////////...........---------------,,,,,,,,,,,,++++++++************)))))))))((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkjjjiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeeddddddccccccccccccccbbbbbbbbbbaaaaaaaaaa``````````````_____________^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVWWXXYZZ[\]]^^^^^^^]]\[ZZYXWWVYYXXXXXXXXXXXWWWWVVVVUUUUSRRRRRRRRRQQQQQQQQQQQQQQPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;:::9999999998888888888887777777776666666666655555555544444444433333333333322221111111111000000000000/////////////............--------------,,,,,,,,,,,,+++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!  yyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeeddddddccccccccccccccbbbbbbbbbaaaaaaaaaaa``````````````_____________^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVWWXXYZZ[\]]^^^^^^^]]\[ZZYXWWVYYYXXXXXXXXXXXWWWWVVVUUUUSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>============<=<<<<<<<<<<<<<;;;;;;;;:::9999999999888888888888777777776666666666655555555544444444443333333333322221111111111000000000000//////////////...........---------------,,,,,,,,,,,+++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeeddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaa````````````______________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYZZZZZYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVWWWXYZZ[\]]^^^^^^^]]\[ZZYXWWVYYYYYYYYXXXXXXXWWWVVVVUUUSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMLLLLLLKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;::9999999999888888888888777777777666666666665555555544444444443333333333332221111111111100000000000//////////////............--------------,,,,,,,,,,,,+++++++++************))))))))(((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppoooooopooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeeddddddccccccccccccccbbbbbbbaaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVVWWWXYYZ[\\]^^^^^^^]\\[ZYYXWWVYYYYYYYYYYYXXXXWWWVVVVUUUSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMLLLLLLKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;::99999999999888888888888777777776666666666655555555444444444443333333333322211111111111000000000000/////////////............--.-----------,,,,,,,,,,,,+++++++++************)))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppooooopppoooooooooooooooooooonnonnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmllllllkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeeddddddccccccccccccccbbbbbbbaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVVWWXYYZ[[\]]^^^^^]]\[[ZYXXWWVYYYYYYYYYYYYXXXXWWVVVVUUUSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;::99999999999988888888888777777776666666666665555555444444444443333333333332211111111111100000000000//////////////...........--.------------,,,,,,,,,,,,++++++++************)))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttstssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppppppoooppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmllllllkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeedddddcccccccccccccccbbbbbbaaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWVVVVVVVVVVWWXXYZZ[\\]]]]]]]\\[ZYYXXWWWZYYZZZZZZYYYYXXXWWWVVVUUUSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMLLLLLLLKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;:999999999999988888888888777777776666666666655555554444444444443333333333322211111111111000000000000/0///////////............-..-----------,,,,,,,,,,,,+++++++++************))))))))((((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppppppoopppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmllllllllkkkkjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddcccccccccccccccbbbbbbaaaaaaaaaaaaaa`````````````_____________^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWVVVVVVVVVWWWXYYZ[[\\]]]]\\\[ZZYXXWWWWZZZZZZZZZZZYYYXXWWWVVVUUUSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPQQQQQQQPPPPPPPPPOOOONNNNNNNNNNMMMMMMMLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;:999999999999988888888888777777776666666666665555555444444444443333333333322211111111111100000000000/0////////////...........-..------------,,,,,,,,,,,+++++++++************)))))))))(((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppppopppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmllllllllkjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeedddddddccccccccccccccbbbbbbbaaaaaaaaaaaaaa`````````````_____________^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWVVVVVVVVVWWWXYYZZ[[\\\\\\[[ZZYYXXWWWWZZZZZZZZZZZZYYXXWWWVVVUUUSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;:9999999999998888888888877777777766666666666555555544444444444433333333333221111111111110000000000000////////////..............------------,,,,,,,,,,,++++++++++************))))))))(((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmllllllkjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeddddddddccccccccccccccbbbbbbbaaaaaaaaaaaaaa````````````______________^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWVVVVVVVVWWWXXYYZZ[[[[[[[[ZZYYXXWWWWWZZZ[[[[[[ZZZYYXXWWWVVVUUUSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPQQQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;:99999999999998888888888877777777666666666665555555544444444444333333333332221111111111100000000000000///////////...............-----------,,,,,,,,,,,++++++++++************)))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmlllkkkjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeedddddddddccccccccccccccbbbbbbbaaaaaaaaaaaaaa````````````_____________^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVWWWXXXYYZZZ[[[[ZZZYYXXWWWWWWZ[[[[[[[[[ZZZYYXWWWVVVUUUSSSSSSRRRRRRRRRRRQQQQQQQQPPPQQQQQQQQQQQQQQQQPPPPPPPOOOONNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGFFFFFEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<;;;;;;;;;::9999999999999888888888877777777766666666666555555544444444444333333333333221111111111110000000000000////////////..............------------,,,,,,,,,,++++++++++************)))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmkkkkkjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeddddddddddccccccccccccccbbbbbbbaaaaaaaaaaaaaa````````````_____________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVWWWXXYYYZZZZZZZYYXXXWWWWWWW[[[[\\\\[[[ZZYYXXWWVVVUUUSSSSSSRRRRRRRRRRRQQQQQQQQPPQQQQQQQQQQQQQQQQQQPPPPPPOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>=========<<<<<<<<<<;;;;;;;;;::99999999999998888888888777777777666666666665555555544444444444333333333332221111111111100000000000000///////////...............-----------,,,,,,,,,,+++++++++++************))))))))((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkkjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeedddddddddddccccccccccccccbbbbbbbaaaaaaaaaaaaaa````````````_____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVWWWWXXXXYYYYYYYYYXXXWWWWWWWW[[\\\\\\\[[ZZYYXXWWVVVUUUSSSSSSSRRRRRRRRRRRQQQQQQQPQQQQQQQQQQQQQQQQQQQPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIJJJJJJJIIIIIIHHHHHHHGGGGGFFFFFEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>========<<<<<<<<<<<;;;;;;;;:::9999999999998888888888777777777766666666666555555544444444444333333333332221111111111110000000000000////////////..............------------,,,,,,,,,+++++++++++************)))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnoooooooonnnnnnnnnmllllkkkjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeddddddddddddcccccccccccccbbbbbbbbaaaaaaaaaaaaa`````````````_____________^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVWWWWWXXXXYYYYYYXXXWWWWWWWWWX[\\\\\\\\[[ZZYYXWWWVVVUUUSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@A@AA@@@@@@@@@@??????>>>>>>=========<<<<<<<<<<;;;;;;;;:::99999999999998888888887777777777666666666665555555544444444444333333333322221111111111100000000000000///////////..............------------,,,,,,,,,++++++++++++***********)))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnooooooooooooooonnnmmmlllkkkkjjjjiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbaaaaaaaaaaaaa`````````````_____________^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZ[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXWWWWWWWWWWX[\\\]]]\\\[ZZYYXWWVVVVUUUSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIHHHHHHGGGGGFFFFEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@??????>>>>>=========<<<<<<<<<<;;;;;;;;:::99999999999998888888887777777777766666666666555555544444444444333333333322221111111111110000000000000////////////..............-----------,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  zzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnooooooonnnnnnnnnnnnnnnnnmnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnooooooooooooooooonmmmmlllkkkjjjjiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeddddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaaaa````````````______________^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZ[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWVVVVWWWXX\\\]]]]\\\[[ZYYXWWVVVVUUUSSSSSSSSRRRRRRRRRRRRQQQRRQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJKJJJJJJJJJJJJJJJJJJJJJJIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@??????>>>>>========<<<<<<<<<<;;;;;;;;::::9999999999998888888888777777777766666666666555555544444444444433333333322221111111111110000000000000////////////..............------------,,,,,,,,++++++++++++************)))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnoooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmnnnnnnnnooooooooooppppooonnnmmmmlllkkkjjjjiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeddddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaaaa`````````````_____________^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[[ZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVWWWXX\\]]]]]]\\[ZZYYXWWVVVVUUUSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQRRQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIHHHHHHGGGGGFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????>>>>>========<<<<<<<<<<<;;;;;;;:::::9999999999998888888887777777777666666666665555555544444444444333333333222221111111111100000000000000///////////...............-----------,,,,,,,,,++++++++++++************))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnoooooooppppppppppoonnnmmmlllkkkjjjjiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeddddddddddddddcccccccccbbbbbbbbbbbaaaaaaaaaaaaa`````````````_____________^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZ[[[ZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVWWWXX\\]]]]]]\\[ZZYXXWWVVVVUUUSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQRRQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIHHHHHGGGGGGFFFFFFEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAABBAAAAAAAA@@@@@@????>>>>>========<<<<<<<<<<<;;;;;;;:::::9999999999998888888887777777777766666666666555555544444444444333333333222221111111111110000000000000////////////..............------------,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppqpppppppppppppppppppppoooooooooooooooooooooonnnnnnooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnooooooppppppppppoooonnnmmmllkkkjjjjjiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeedddddddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_____________^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[Z[[[[ZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWXX\]]]]]]]\\[ZZYXXWWVVVVUUUSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQRQQQQQQQQQQPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAA@@@@@?????>>>>=========<<<<<<<<<<;;;;;;;::::::9999999999998888888877777777777666666666665555555544444444444333333332222221111111111100000000000000///////////..............------------,,,,,,,,,+++++++++++************)))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppqqpppppppppppppppppppppoopoooooooooooooooooooonnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnooooooppppppqqqqppoooonnnmmlllkkkjjjjiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeddddddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[Z[[[[ZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWXXX\]]]]]]\\[[ZYYXXWWVVVVUUUSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIHHHHHHGGGGGGGFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAABBBBBBBBBBBAAAAAA@@@@@?????>>>>>>=======<<<<<<<<<<<;;;;;;::::::9999999999998888888887777777777766666666666555555544444444444333333332222221111111111110000000000000////////////..............-----------,,,,,,,,,++++++++++++************))))))))((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppqqqqpppppppppppppppppppppppoooooooooooooooooooonnnooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnooooopppppqqqqqpppppooonnmmmllkkkkjjjjiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeddddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````___________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVWWXXY\]]]]]]\\[[ZYYXWWWVVVVUUUSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIHHHHHHHGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@?????>>>>>>=======<<<<<<<<<<<;;;;;;:::::::999999999998888888887777777777766666666666555555554444444444433333332222222111111111110000000000000////////////..............------------,,,,,,,,++++++++++++************)))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppqqqqqppppppppppppppppppppppppooooooooooooooooooonnooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnoooopppppqqqqqpppppppoonnnmmlllkkkjjjjiiiiiihhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeddddddddddddddccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````___________^^^^^^]]]]]]]]]]]]]\\\\\\]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWXXY\]]]]]\\[[ZZYXXWWVVVVVVUUSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBAAAAAA@@@@@?????>>>>>>========<<<<<<<<<<<;;;;;:::::::9999999999998888888887777777777766666666666555555544444444444333333322222221111111111100000000000000///////////...............-----------,,,,,,,,,++++++++++++***********)))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqpppppppppppppppppppppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnmmnnnnnnnnnooooppppqqqqrqqqqppppooonnmmmlllkkkjjjiiiiiihhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeddddddddddddddccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````__________^^^^^^^]]]]]]]]]]]]]\\\\\]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVWWXXY\\]]]\\\[[ZYYXXWWVVVVVVUUSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBBBBBAAAAA@@@@@?????>>>>>>>========<<<<<<<<<<<;;;;;::::::::999999999998888888887777777777766666666666555555544444444444433333322222221111111111110000000000000////////////..............------------,,,,,,,,++++++++++++***********))))))))))(((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmnmmmmmnnnnnnnoooopppqqqqrqqqqqqqpppooonnmmlllkkkjjjiiiiiihhhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeddddddddddddddccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_________^^^^^^^^]]]]]]]]]]]]]\\\\]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXX\\\\\\\[[ZZYYXXWWVVVVVVVUTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBAAAAAA@@@@@?????>>>>>>>=========<<<<<<<<<<<;;;;::::::::9999999999988888888877777777777666666666665555555544444444444333333222222221111111111100000000000000///////////..............------------,,,,,,,,,+++++++++++***********))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppooooooooopppppppppppoooooooooooooopppoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnooopppqqqqrrrrrrrrrqqqppoonnnmmlllkmmmlllllkkkkkkkkkkkkkkkkkhggggggggggggggffffffffffffffffeeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbbaaaa``````````````______________^^^^^^^^^^^^^]]]]]]^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXYYXXXXXXXXWWWWWWWWXXXYYZZZZZZZZZYYXXWVVVUUUTTTTTTTUUUUUUUUUUTTTTTTTTTTTSSSSQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPOOOONNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJIJJIIIIIIIIIIHHHHHHHHGGGGGFFFFFFEEEEEEEDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@?????>>>>>>??>>>>>>>>>===========<<<;;;;:::::::::::99999999998888888888777777777776666555555555554444444444433333333333222222222221111111100000000000////////////..........------------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqppppppppppppppppppooooooopppppppppppppoooooooooooopppppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnnooopppqqqqrrrrssrrrrrqqpppoonnmmmllnmmlllllkkkkkkkkkkkkkkkkkhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeeddddccccccccccccccbbbbbbbbbbbaaaaa``````````````______________^^^^^^^^^^^^^]]]]]^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXYYXXXXXXXXWWWWWWWXXXXYYYZZZZZZZYYXXWWVVUUUUTTTTTTTUUUUUUUUUUUTTTTTTTTTTSSSSQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJIIJIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFEEEEEEEDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@?????>>>>>>??>>>>>>>>>>==========<<<;;;;:::::::::::999999999988888888887777777777766666555555555554444444444433333333332222222222211111111000000000000///////////..........------------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttttsssssssssssssssssssssrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrqpppppppppppppppppppooooooppppppppppppppoooooooooooppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmnnnnooopppqqqrrrssssssrrrqqqppoonnmmmlnnmmlllllkkkkkkkkkkkkkkkkhhgggggggggggggggffffffffffffffffeeeeeeeeeeeeeedddccccccccccccccbbbbbbbbbbbaaaaaa`````````````_______________^^^^^^^^^^^^^]]]]^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZ[ZZZZZZZZYYYYYYYYYYYYYYXXYYYXXXXXXXWWWWWWWXXXXYYYZZZZZZYYYXXWWVVUUUUTTTTTTTUUUUUUUUUUUUTTTTTTTTTTSSSQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQPPPPOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKKKJJJJJJJJIIIJIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>??>>>>>>>>>>===========<<;;;;;::::::::::999999999988888888888777777777776666555555555554444444444433333333333222222222221111111100000000000///////////...........-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttttttttsssssssssssssssssssssrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppoooopppppppppppppppoooooooooopppppppoooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmnnnnoooppqqqrrrssssssssrrrqqpppoonnmmnnmmmlllllkkkkkkkkkkkkkkkhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeedddcccccccccccccccbbbbbbbbbaaaaaaa`````````````______________^^^^^^^^^^^^^^]]]^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZ[[ZZZZZZZZYYYYYYYYYYYYYXXYYYXXXXXXXXWWWWWXXXXYYYYZZZZZYYYXXWWVVVUUUUTTTTTTTVUUUUUUUUUUUTTTTTTTTTTSSSQQQQQQQQQQQQQQRRRRRRRSSSSSSSSRRRRRRRQQQQQPPPOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???????>>>>>>??>>>>>>>>>>>==========<<;;;;;:::::::::::999999999888888888887777777777766665555555555544444444444433333333332222222222211111111000000000000//////////...........------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttttttssssssssssssssssssssrrrrrssssrrrrrrrrrrrrrrrrrrrrrqpppppppppppppppppppppooopppppppppppppppppooooooooppppppppooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmnnnnoooppqqrrrssssssssssrrrqqppoonnmonnmmmlllllkkkkkkkkkkkkkkhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeddddccccccccccccccccbbbbbbbaaaaaaa``````````````______________^^^^^^^^^^^^^]]]^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[Z[[ZZZZZZZZYYYYYYYYYYYYYYXYYYXXXXXXXXWWWWXXXXXYYYYZZZZYYYXXXWWVVVUUUUTTTTTTTVVUUUUUUUUUUUTTTTTTTTTTSSQQQQQQQQQQQQQQRRRRRSSSSSSSSSSSSSRRRRRQQQQPPPOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@???????>>>>>>???>>>>>>>>>>===========<;;;;;;::::::::::999999999988888888887777777777766666555555555554444444444433333333332222222222221111111100000000000//////////............-----------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuutttttttttttttttttttttttttssssssssssssssssssssssrrrssssssrrrrrrrrrrrrrrrrrrrqqppppppppppppppppppppppoppppppppppppppppppoooooooppppppppppooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnoopppqqrrsssssssssssrrrqqppoonnoonnmmmlllllkkkkkkkkkkkkkhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeddddccccccccccccccccbbbbbbaaaaaaaa``````````````______________^^^^^^^^^^^^^]]^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXYYYXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXWWVVVUUUUUUTTTTTTVVVUUUUUUUUUUTTTTTTTTTSSSQQQQQQQQQQQQQRRRRRSSSSSSSSSSSSSSSRRRRQQQQPPPOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???????>>>>>>>???>>>>>>>>>>===========<;;;;;;:::::::::::99999999988888888888777777777776666555555555554444444444433333333333222222222221111111100000000000//////////............------------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuttttttttttttttttttttttttssssssssssssssssssssssssrssssssssrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppppppppppppppppppppppppoooooopppppppppppoooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooppqqrrrsssstttsssssrrqqppoonpoonnmmmllllllkkkkkkkkkkkhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeddddcccccccccccccccccbbbbaaaaaaaaa``````````````______________^^^^^^^^^^^^^]^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYXXXWWVVVUUUUUUUTTTTTVVVUUUUUUUUUUUTTTTTTTTTSSQQQQQQQQQQQQQRRRRSSSSSTTTTTSSSSSSRRRRQQQQPPPOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@???????>>>>>>>????>>>>>>>>>>==========<;;;;;;:::::::::::999999999888888888887777777777766666555555555554444444444433333333332222222222211111111000000000000//////////...........------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqppppppppppppppppppppqppppppppppppppppppppooooppppppppppppooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmnmmmmmmmmmmmmmmmmnnnoooppqqrrsssssttttssssrrqqppooppoonnnmmmlllllkkkkkkkkkkhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeedddddcccccccccccccccccbbbaaaaaaaaaaa````````````______________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXYYYYYYYYYYYYXXWWWVVVUUUUUUUUTTTTVVVVUUUUUUUUUUUTTTTTTTTSSQQQQQQQQQQQQRRRRSSSSSTTTTTTTTSSSSRRRRQQQQPPPOOONNNMNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>????>>>>>>>>>>===========;;;;;;;:::::::::::99999999988888888888777777777776666555555555554444444444433333333333222222222221111111100000000000//////////............-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttttssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppqqppppppppppppppppppppooopppppppppppppoooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmnmmmmmmmmmmmmmmmmmnnnoooppqqrrsssstttttssssrrqqppoqppoonnnmmmlllllkkkkkkkkkhhhhhhhhhgggggggggggggfffffffffffffffffeeeeeeeeeeedddddddcccccccccccccccccbbaaaaaaaaaaa````````````______________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUTTTVVVVVUUUUUUUUUUTTTTTTTSSSQQQQQQQQQQQRRRRSSSSTTTTTTTTTTSSSSRRRRQQQPPPOOONNNNMNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@?????????>>>>>>?????>>>>>>>>>>==========;;;;;;;:::::::::::999999999888888888887777777777766665555555555554444444444333333333332222222222211111111000000000000//////////...........------------,,,,,,,,,,,++++++++++++**********))))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttttttssssssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqpppppppppppppppppqqqqpppppppppppppppppppoopppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmnnmmmmmmmmmmmmmmmmmnnnoooppqqrrsssstttttsssrrrqqppqqppooonnmmmlllllkkkkkkkkhhhhhhhhhhgggggggggggggffgfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccbbaaaaaaaaaaa````````````_`____________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYYYZYYYYYXXXWWVVVVUUUUUUUUUUTTVVVVVUUUUUUUUUUTTTTTTTSSSQQQQQQQQQQRRRRSSSSTTTTTTTTTTTTSSSRRRRQQQPPPOOONNNNMNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@?????????>>>>>>?????>>>>>>>>>>==========;;;;;;;;:::::::::::99999999988888888888777777777766666555555555554444444444333333333333222222222221111111100000000000//////////...........------------,,,,,,,,,,,,+++++++++++***********))))))))))))((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqpppppppppppppppqqqqqppppppppppppppppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmnnnmmmmmmmmmmmmmmmmmnnnoopppqqrrsssssstsssssrrrqqprqqqppoonnnmmmllllkkkkkkkhhhhhhhhhhggggggggggggggfgffffffffffffffeeeeeeeeeedddddddddddddddddccccccccbbbaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYZZZYYYYYXXXWWVVVVUUUUUUUUUUUTVVVVVVUUUUUUUUUTTTTTTTSSSQQQQQQQQQRRRRSSSSTTTTTUUTTTTTSSSSRRRQQQPPPOOOONNNNMNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@????????>>>>>>??????>>>>>>>>>>=========;;;;;;;;:::::::::::99999999988888888888777777777776666555555555554444444444433333333333222222222221111111100000000000//////////............-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqppppppppppppppqqqqqqqpppppppppppppppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnmmmmmmmnnnmmmmmmmmmmmmmmmmmmnnnoopppqqrrrssssssssssrrrqqqrrrqqppoonnnmmmllllkkkkkkhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeedddddddddddddddddddccccccbbbbaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYZZZZZYYYXXXWWWVVVVUUUUUUUUUUUUVVVVVVVUUUUUUUUTTTTTTTSSSQQQQQQQRRRRRSSSTTTTTUUUUUTTTTSSSRRRQQQQPPPOOONNNNMMNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBAAAAAAA@@@@@@@?????????>>>>>??????>>>>>>>>>>=========;;;;;;;;;::::::::::999999999988888888887777777777766666555555555554444444444333333333332222222222211111111000000000000//////////...........------------,,,,,,,,,,,++++++++++++***********)))))))))))(((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!  ||||||||{{{{|||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqqpppppppppppppppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnmmmmmmnnnnmmmmmmmmmmmmmmmmmmnnnoooppqqrrrrssssssssrrrrqqssrrqqpppoonnmmmllllkkkkkhhhhhhhhhhhgggggggggggggggggffffffffffffffeeeeeeeeddddddddddddddddddddcccccbbbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYZZZZZZYYYXXXWWWVVVVVUUUUUUUUUUUVVVVVVVUUUUUUUUTTTTTTTTTSQQQQQRRRRRSSSSTTTTUUUUUUUTTTTSSSRRRQQQPPPOOOONNNNMMNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAA@@@@@@@??????????>>>>???????>>>>>>>>>>========;;;;;;;;;:::::::::::99999999988888888888777777777766666555555555554444444444433333333333222222222221111111100000000000//////////............-----------,,,,,,,,,,,,+++++++++++***********))))))))))))((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqpppppppppppqqqqqqqqqppppppppppppppppqpppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnmmmmmnnnnnmmmmmmmmmmmmmmmmmmnnnoooppqqqrrrrssssssrrrrrqsssrrqqqppoonnmmmllllkkkkhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeedddddddddddddddddddddccccbbbbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXYYYYYYYYZZZZZZZYYYXXXWWWVVVVVUUUUUUUUUUUVVVVVVVUUUUUUUUTTTTTTTTTTQQRRRRRRSSSSTTTTUUUUUUUUUTTTSSSRRRQQQPPPPOOONNNNNMMNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@@@?????????>>>>???????>>>>>>>>>>========;;;;;;;;;;::::::::::999999999888888888887777777777666666555555555554444444444333333333332222222222211111111000000000000//////////...........------------,,,,,,,,,,,++++++++++++**********))))))))))))((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqppppppppppppppqqqppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnmmmmnnnnnnmmmmmmmmmmmmmmmmmmmnnnoopppqqqrrrrrrrrrrrrrrtsssrrrqqppoonnnmmllllkkkhhhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeddddddddddddddddddddddcccbbbbbbbbbaaaaaaaaaaaa``````````___________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUUVVVVVVVVUUUUUUUTTTTTTTTTTRRRRRSSSSTTTTTUUUUUUUUUUUTTTSSRRRQQQPPPPOOOONNNNNMMNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>????????>>>>>>>>>========;;;;;;;;;;:::::::::::99999999988888888888777777777666666555555555554444444444333333333333222222222221111111100000000000//////////...........------------,,,,,,,,,,,++++++++++++***********))))))))))))((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!  |||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqpppppppppppppqqqqppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnmmmnnnnnnnmmmmmmmmmmmmmmmmmmnnnnooopppqqqqrrrrrrrrrrrttssssrrqqqpponnnmmllllkkhhhhhhhhhhhhgggggggggggggggggfffffffffffffffeeeeeedddddddddddddddddddddddccbbbbbbbbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWVVVVVVVUUUUUUUUUVVVVVVVVUUUUUUUTTTTTTTTTTRRRSSSSTTTTUUUUUUUUUUUUUTTTSSSRRQQQPPPPOOOONNNNNNMMNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@?????????>>>????????>>>>>>>>>>=======;;;;;;;;;;:::::::::::99999999988888888888777777777666666555555555554444444444433333333333222222222221111111100000000000//////////............-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#$############"""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssttsssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqppppppppppppqqqqqppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnmmnnnnnnnnmmmmmmmmmmmmmmmmmmmnnnoooopppqqqqqqrrrrrrrttttsssrrrqqpponnnmmllllkhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffeeeedddddddddddddddddddddddcccbbbbbbbbbbbbbaaaaaaaaa``````````___________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZYYYXXXWWWVVVVVVVVUUUUUUUUVVVVVVVVUUUUUUUTTTTTTTTTUSSSSTTTTUUUUVVVVVVVVUUUUTTTSSRRRQQQPPPOOOOONNNNNNMMNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@?????????>>>?????????>>>>>>>>>=======;;;;;;;;;;;:::::::::::99999999988888888888777777776666666555555555554444444444333333333332222222222211111111000000000000//////////...........------------,,,,,,,,,,,++++++++++++**********))))))))))))((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#$############"""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqppppppppppqqqqqqppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnmnnnnnnnnnmmmmmmmmmmmmmmmmmmmnnnnooopppppqqqqqqqrrrttttttsssrrqqpponnmmmllllhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffeeeeddddddddddddddddddddddcccbbbbbbbbbbbbbbbaaaaaaaa``````````___________^^^^^^_^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZYYYXXXWWWVVVVVVVVVUUUUUUUVVVVVVVVUUUUUUUUTTTTTUUUUSSTTTUUUVVVVVVVVVVVVUUUUTTSSRRRQQQPPPOOOOONNNNNNMMMNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>?????????>>>>>>>>>>======<;;;;;;;;;;:::::::::::99999999988888888888777777776666666555555555554444444444433333333333222222222211111111100000000000//////////............-----------,,,,,,,,,,,,+++++++++++***********))))))))))))((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#$#############"""""""""""""!!!!!!!!!!!!  |||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssttttsssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqpppppppppqqqqqqqqpppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmnnnnoooopppppqqqqqqrtttttttsssrrqqpponnmmmlllihhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffeeeeeddddddddddddddddddddcccbbbbbbbbbbbbbbbaaaaaaaa``````````__________^^^^^^__^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYXXWWWWVVVVVVVVVUUUUUUUVVVVVVVVUUUUUUUUUUUUUUUUVTTTUUVVVVWWWWWWWVVVVUUUTTTSSRRQQQPPPOOOOOONNNNNNNMMNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@?????????>>??????????>>>>>>>>>======<;;;;;;;;;;;::::::::::99999999998888888888777777776666666655555555555444444444433333333333222222222211111111100000000000//////////............-----------,,,,,,,,,,,,+++++++++++***********))))))))))))((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssttttttsssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnnoooooppppqqqqqtttttttttssrrqqpponnmmmlliihhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffeeeeeedddddddddddddddddccccbbbbbbbbbbbbbbbbaaaaaaaaa`````````__________^^^^^___^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZYYYXXWWWWVVVVVVVVVVUUUUUUWVVVVVVVUUUUUUUUUUUUUVVVWUUUVVVWWWWWWWWWWWVVVUUUTTSSRRQQQPPPPOOOOONNNNNNNNMMNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@?????????>@?????????>>>>>>>>>>=====<;;;;;;;;;;;:::::::::::99999999988888888888777777766666666555555555554444444444333333333333222222222111111111100000000000//////////...........------------,,,,,,,,,,,+++++++++++***********))))))))))))(('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssstttttttssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnooooppppqqqttttttttttssrrqqpoonnmmmliiiihhhhhhhhhhhhgggggggggggggggggggfffffffffffffffeeeeeeeedddddddddddddddcccccbbbbbbbbbbbbbbbbaaaaaaaaa````````___________^^^^___^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYZZZZZZZ[[ZZZZZYYXXXWWWWWVVVVVVVVVVUUUUUWVVVVVVVVUUUUUUUUUUVVVVWWUVVWWWXXXXXXXXWWWWVVUUTTSSRRRQQPPPPOOOOOONNNNNNNNMMNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@?????????>@?????????>>>>>>>>>>=====<<;;;;;;;;;;;::::::::::99999999988888888888777777766666666555555555554444444444433333333333222222222111111111100000000000//////////............-----------,,,,,,,,,,,,++++++++++************))))))))))))((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  |||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttstttttttttssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlmmmmmmmmmmmnnnnnoooopppqqsttttttttttssrrqppoonnmmmiiiiiihhhhhhhhhhhhggggggggggggggggggggffffffffffffeeeeeeeeeddddddddddddddcccccbbbbbbbbbbbbbbbbbaaaaaaaaa`````````__________^^^____^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[ZZZZYYXXXWWWWWVVVVVVVVVVUUUUUWVVVVVVVVUUUUUUUUVVVVWWXXVWWXXXXYYYYYXXXWWWVVUUTTSSRRQQQPPPOOOOOONNNNNNNNNNMNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@??????????@@?????????>>>>>>>>>>====<<;;;;;;;;;;;:::::::::::99999999988888888888777777666666666555555555554444444444333333333332222222221111111111000000000000//////////...........------------,,,,,,,,,,,++++++++++************))))))))))))((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttsssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqpppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnoooopppsstttttttttssrrqqppoonnmmjiiiiiiihhhhhhhhhhhhgggggggggggggggggggggfffffffffeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbbbbbbaaaaaaaaa````````__________^^^____^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYZYYYYYYYYYZZZZZZ[[[[[ZZZZYYYXXWWWWWVVVVVVVVVVVUUUUWWVVVVVVVUUUUUUVVVVWWWXYYWXXXYYYYYYYYYXXWWVVUUTTSSRRQQQPPPPOOOOOONNNNNNNNNNMNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@?????????@@?????????>>>>>>>>>>====<<<;;;;;;;;;;:::::::::::99999999988888888888777777666666666555555555554444444444433333333333222222221111111111100000000000//////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))(('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||{{{zzz{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttsssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnoooppssstttttttttssrrqqppoonnmjjjiiiiiiiihhhhhhhhhhhggghggggggggggggggggggffffffeeeeeeeeeeddddddddddddccccccbbbbcccbbbbbbbbbbbbaaaaaaaaa````````__________^^_____^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYZYYYYYYYYZZZZZZ[[[[[[[ZZZYYYXXXWWWWVVVVVVVVVVVVUUUWWVVVVVVVVVUVVVVVVWWXXYYZXXYYZZZZZZZYYXXWWVVUUTTSSRRQQPPPPOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@?????????@@??????????>>>>>>>>>====<<<;;;;;;;;;;;:::::::::::9999999998888888888777777666666666655555555555444444444433333333333222222221111111111100000000000//////////............-----------,,,,,,,,,,,,++++++++++************))))))))))))((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnnnonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnoooprsssttttttttssrrqqppooonnjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggfffffeeeeeeeeeddddddddddddcccccbbcccccccbbbbbbbbbbbaaaaaaaaa`````````__________^______^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYZZYYYYYYYZZZZZ[[[[[[[[ZZZYYYXXXWWWWWVVVVVVVVVVVUUUWWVVVVVVVVVVVVVVWWWXXYZZ[YYZZZ[[[ZZZYYYXWWVUUTTSSRRQQQPPPPOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIJIIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@????????@@@?????????>>>>>>>>>>===<<<<;;;;;;;;;;:::::::::::99999999988888888888777776666666666555555555554444444444333333333332222222211111111111000000000000//////////...........------------,,,,,,,,,,,+++++++++++***********))))))))))))((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssstttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppooooooooooooooooonnnnnnnnooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmnnnnnooopoopppqqqqqqqpppoonnmmlllkmmmmllllllllkkkkkkkkkjjjjhhhhhhhhhgggggggggggggggfffffffeeeeeeeeeddddddddddeeeeeeeeeeeeeeedddddddddccbbbbbbaaaaaaaaa`````````_aa```````````````_________^^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[ZZZZZZZZZZZZZYYYZZYYYYYYYZZZZZ[[[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVUUVVVVVUUUUUUUUVVVVWWXYYZZ[Z[[\\\\\\[[ZZYXXWVVUUTSSSRTSSSRRRRRRQQQQQQQQQQPPPPPNNNNNNNNMMMMMMMMMMMLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@????????>>>>==========<<<<<<<<<<;<<<<;;;;;;;;;;;::::::::::99999999888888888887777777777666666666665555555555444443333333333322222222211111111100000000000/////////............---------,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((((((((('''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppoooooooooooooooooonnnnnnnoooooonnnnnnnnnnnnnnnnnnmmnmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmnnnnnooooooppppqqqqppppoonnnmmlllnmmmmmmllllllllkkkkkkkkkkhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeddddddddddeeeeeeeeeeeeeeedddddddddccbbbbbbbaaaaaaaaa`````````aaa```````````````________^^^^^^^^^^^^^]]]]]]]]]]][[[[[[[[[[ZZZZZZZZZZZZZYYZZYYYYYYZZZZZZ[[[[[[[[ZZZZYYXXXXWWWWWWVVVVVVVVVVUUVVVVVUUUUUUUVVVWWWXYYZ[[\[\\\\\\\\[[ZZYXXWVUUTTSSRRSSSSRRRRRRQQQQQQQQQQQPPPPNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@????????>>>>>=========<<<<<<<<<<;<<<<<;;;;;;;;;;::::::::::999999999888888888877777777776666666666655555555554444433333333333222222222111111111100000000000/////////...........---------,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!   |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooonnnnnnoooooooonnnnnnnnnnnnnnnnnmnnmmmmmmmmmmmmmmmmlllllllnmmmmmmmmmmmmmmmmmnnnnnoonoooppppppppppooonnnmmmllnnnmmmmmmmmlllllllkkkkkkkiiihhhhhhhhhhhgggggggggggfffffffeeeeeeeeddddddddddeeeeeeeeeeeeeeedddddddddccbbbbbbbbaaaaaaaaa````````aaaa``````````````_________^^^^^^^^^^^^^]]]]]]]]]][[[[[[[[[[ZZZZZZZZZZZZZZYZZZYYYYZZZZZZ[[[[[[[[[[ZZZYYYXXXWWWWWWWVVVVVVVVVUUVVVVVVUUUVVVVVWWXXYYZ[[\\\\\]]]]\\[[ZYYXWVVUTTSSRRRSSSSRRRRRRRQQQQQQQQQQQPPPNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@????????>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::999999999888888888887777777776666666666655555555554444443333333333322222222111111111100000000000/////////............---------,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!   |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwxwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppooooooooooooooooooonnnnooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllnnnmmmmmmmmmmmmmmmmmnnnnonnnoooppppppppooonnnmmmllnnnnnnmmmmmmmmllllllllkkkiiiiiiiihhhhhhhhgggggggggffffffffeeeeeeeddddddddddeeeeeeeeeeeeeeedddddddddccbbbbbbbbbaaaaaaaaa```````aaaaa```````````````________^^^^^^^^^^^^^]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZZZYZZZZYYYZZZZZZ[[[[[[[[[[ZZZYYYXXXWWWWWWWVVVVVVVVVUUVVVVVVVVVVVVVWWWXYYZ[[\\]\]]]]]]\\[[ZYXXWVUUTSSSRRQSSSRRRRRRRRRQQQQQQQQQQPPPNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::9999999999888888888877777777776666666666655555555544444433333333333222222221111111111000000000000/////////...........---------,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((((((((((''''''''''''&''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!   ||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooonnnoooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllnnnnmmmmmmmmmmmmmmmmmnnnnmnnnooooooooooooonnnmmmmlonnnnnnnnnmmmmmmmlllllllliiiiiiiiiihhhhhhhhggggggggfffffffeeeeeeeddddddddddeeeeeeeeeeeeeeddddddddddccbbbbbbbbbbaaaaaaaaa``````aaaaaa```````````````________^^^^^^^^^^^^^]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZZYYXXXXWWWWWWWVVVVVVVVVUVVVVVVVVVVVVWWWXYYZZ[\\]^]]]]]]]\\[ZYYXWVVUTTSSRRRQSSSRRRRRRRRRQQQQQQQQQQQPPNNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999888888888887777777776666666666655555555544444433333333333222222221111111111100000000000/////////...........---------,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((((((''''''''''''&''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!   ||||||||||||||||||||||||||||||||||||||{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppooooooooooooooooooonnooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllnnnnnnmmmmmmmmmmmmmmmmnnnmmnnnnoooooooooonnnnmmmmmoonnnnnnnnnnnmmmmmmlllllljjjiiiiiiiihhhhhhhhggggggggfffffffeeeeeeedddddddddeeeeeeeeeeeeedddddddddddccbbbbbbbbbbbaaaaaaaaa`````aaaaaa````````````````________^^^^^^^^^^^^]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\[[[[[ZZZYYYXXXWWWWWWWVVVVVVVVVUVVVVVVVVVVWWWXXXYZZ[\\]]^]]]]]]\\[[ZYXWWVUTTSSRRRQQSSSRRRRRRRRRRQQQQQQQQQQPPONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999888888888887777777777666666666665555555544444443333333333322222221111111111100000000000/////////............---------,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((((((''''''''''''&''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!   |||||||||||||||||||||||||||||||||||||||||||||{{{yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppoooooooooooooooooonoooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllnnnnnnnnmmmmmmmmmmmmmmmnnmmmmnnnnnnnnnnnnnnnmmmmmmoooooonnnnnnnnnmmmmmmmllljjjjjjiiiiiihhhhhhhgggggggggffffffeeeeeeedddddddddeeeeeeeeeeeeddddddddddddccbbbbbbbbbbbbaaaaaaaaa````aaaaaaaa``````````````_________^^^^^^^^^^^^]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[\\\\[[[[ZZZYYXXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWWXXXYZZ[[\]]^^]]]]]]\\[ZYXXWVUUTSSRRRRQQSSSRRRRRRRRRRQQQQQQQQQQQPONNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888887777777776666666666655555555444444433333333333222222211111111111000000000000/////////...........---------,,,,,,,,,,,,+++++++++++**********))))))))))))(((()(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!   ||||||||||||||||||||||||||||||||||||||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllnnnnnnnnnnmmmmmmmmmmmmmmnmmmmmmnnnnnnnnnnnnmmmmmmmoooooooooonnnnnnnmmmmmmmmjjjjjjjiiiiiihhhhhhhggggggggffffffeeeeeeeeddddddddeeeeeeeeeeddddddddddddddccbbbbbbbbbbbbbaaaaaaaaa```aaaaaaaaa```````````````________^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[\\\\\\[[[ZZZYYYXXXWWWWWWWVVVVVVVVVWWWWWWWWWWWXXXYYZ[[\\]]^^]]]]]\\[ZZYXWVUUTTSSRRRQQQSSSRRRRRRRRRRRQQQQQQQQQQPOONNNNNNNNNNMMMMMMMMMMLLLKKKKKKKJJJJJJJJJJJIIIIIIIJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888887777777776666666666655555555444444443333333333322222221111111111100000000000/////////............--------,,,,,,,,,,,,++++++++++++*********))))))))))))(((()(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!   ||||||||||||||||||||||||||||||||||||||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlnnnnnnnnnnnnmmmmmmmmmmmmmllmmmmmmmmmnnmmmmmmmmmmmmoooooooooooonnnnnnmmmmmmmjjjjjjjjiiiiihhhhhhhggggggggffffffeeeeeeeeddddddddeeeeeeeeddddddddddddddddccbbbbbbbbbbbbbbbaaaaaaaa``aaaaaaaaaaa`````````````_________^^^^^^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[[[[[ZZZ[ZZZZZZZZZZ[[[[\\\\\\\\[[[ZZZYYXXXXWWWWWWVVVVVVVVVWWWWWWWWWXXXXYYZZ[\\]]^^^]]]]\\[[ZYXWVVUTTSSRRRRQQQSSSSRRRRRRRRRRRQQQQQQQQQQOONNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKJJJJJJJJJJJIIIIIIJIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999988888888887777777777666666666665555555444444443333333333322222221111111111100000000000/////////............---------,,,,,,,,,,,++++++++++++**********))))))))))))((()(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!   ||||||||||||||||||||||||||||||||||||||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttuuttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmllllooooooooooooonnnnnnmmmmmmkjjjjjjjiiiiihhhhhhhggggggggffffffeeeeeeeeedddddddeeeeeeeeddddddddddddddddccbbbbbbbbbbbbbbbbaaaaaaaa`aaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]\\\\[[[[[[[[[[[[[[[[[[[[Z[[ZZZZZZZZZ[[[[\\\\\\\\\[[[ZZYYYXXXWWWWWWVVVVVVVVVWWWWWWXXXXXYYYZZ[[\\]]^^^]]]\\[[ZYXXWVUTTSSRRRRQQQQSSSSSRRRRRRRRRRQQQQQQQQQQOOONNNNNNNNNNMMMMMMMMMMLLKKKKKKKKJJJJJJJJJJJIIIIIIJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@?????>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888887777777776666666666655555554444444433333333333222222211111111111100000000000/////////...........---------,,,,,,,,,,,,+++++++++++**********))))))))))))((())(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  }}}}}}}}}|||||||||||||||||||||||||||||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttuuuttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmllllllllmmmmmmmmlllllllllnoooooooooooonnnnnnnmmmmmkjjjjjjjiiiiihhhhhhhggggggggffffffeeeeeeeeeeddddddeeeeeeeeedddddddddddddddccbbbbbbbbbbbbbbbbbbaaaaaa`baaaaaaaaaaaaa```````````__________^^^^^^^^^^]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[\\\\\\\\\\[[ZZZYYYXXXWWWWWWVVVVVVVVWXXXXXXXXYYYZZZ[[\\]]]^^^]\\\[[ZYYXWVUUTSSSRRRRQQQQSSSSSSRRRRRRRRRRQQQQQQQQQOOONNNNNNNNNNNMMMMMMMMMMLKKKKKKKKKJJJJJJJJJJIIIIIIJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@?????>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999988888888887777777777666666666665555554444444443333333333322222221111111111100000000000/////////............---------,,,,,,,,,,,+++++++++++**********))))))))))))((())(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||zyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuuuuutttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllllllllllnnnoooooooooonnnnnnnmmmmmkjjjjjjjiiiiihhhhhhggggggggffffffffeeeeeeeeeedddddeeeeeeeeedddddddddddddddccbbbbbbbbbbbbbbbbbbbbaaaaabbaaaaaaaaaaaaaa`````````__________^^^^^^^^^^^]]]]\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[\\\\]]\\\\\[[ZZZYYXXXWWWWWWWVVVWWWWXXXXXYYYYYZZZZ[[\\\]]]]^^\\\[[ZYYXWVVUTTSSRRRRRQQQQSSSSSSRRRRRRRRRRQQQQQQQQQOOOONNNNNNNNNNMMMMMMMMMMLKKKKKKKKKJJJJJJJJJJJIIIIIJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@?????>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888887777777776666666666655555544444444433333333333222222211111111111000000000000/////////...........---------,,,,,,,,,,,,++++++++++***********))))))))))))(())(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||zzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuuuuttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooooooopoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllllllllllnnnnnnoooooonnnnnnnnmmmmmjjjjjjjjiiiiihhhhhhggggggggffffffffeeeeeeeeeeeddddeeeeeeeeeeddddddddddddddccbbbbbbbbbbbbbbbbbbbbbaaaabbbaaaaaaaaaaaaaa````````___________^^^^^^^^^^]]]]\\\\\[[[[[[[[[[[[[\\\[[[[[[[[[ZZZZZ[[[[\\\\]]]]]\\\\[[ZZYYYXXXWWWWWWWWWWWWWXYYYYYYZZZZZ[[[\\\]]]]]]]\\[[ZYYXWWVUTTSSSRRRRRQQQQSSSSSSSRRRRRRRRRRQQQQQQQQOOOONNNNNNNNNNNMMMMMMMMMMKKKKKKKKKJJJJJJJJJJJIIIIIJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::99999999999888888888887777777776666666666655555544444444443333333333322222221111111111100000000000/////////...........---------,,,,,,,,,,,,++++++++++***********))))))))))))(()))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuuutttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooooooooooopppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmllllllllllllllllkkkkkkkklnnnnnnnnnnnnnnnnnnnmmmmmmjjjjjjjiiiiihhhhhhggggggggfffffffffeeeeeeeeeeeedddeeeeeeeeeeddddddddddddddccbbbbbbbbbbbbbbbbbbbbbbaaabbbaaaaaaaaaaaaaaaa```````___________^^^^^^^^^]]]]\\\\\\[[[[[[[[[\\\\\\\\\[\[[[[[ZZZZ[[[[\\\\]]]]]]\\\[[[ZZYYXXXWWWWWWWWWWWWXYYYYZZZZZ[[[[[\\\\]]]]]]][[[ZYYXWWVUUTTSSRRRRRRQQQQSSSSSSSSRRRRRRRRRQQQQQQQQOOOOONNNNNNNNNNMMMMMMMMMMKKKKKKKKKKJJJJJJJJJJIIIIIJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@????>>>>>>>>============<<<<<=<<<<<<<<<;;;;;;;;;;::::::::9999999999988888888888777777777666666666665555544444444443333333333322222221111111111100000000000/////////............---------,,,,,,,,,,,++++++++++***********))))))))))))(()))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuutttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppooooooooooppppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmonnnnnnnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkkkkkkkknnnnnnnnnnnnnnnnnnmmmmmmmjjjjjjiiiiiihhhhhhgggggggffffffffffeeeeeeeeeeeedddeeeeeeeeeedddddddddddddddcbbbbbbbbbbbbbbbbbbbbbbbaabbbbaaaaaaaaaaaaaaaa```````___________^^^^^^^^^]]]\\\\\\[[[[[[[\\\\\\\\\\\\\\[[[[ZZZZ[[[[\\\]]]]]]]]]\\[[ZZYYYXXXWWWWWWWWWXXXYZZZZ[[[[[[\\\\\\]]]]]]]\[ZZYYXXWVVUTTSSSRRRRRRRRQQSSSSSSSSRRRRRRRRRRQQQQQQQOOOOONNNNNNNNNNMMMMMMMMMMKKKKKKKKKKJJJJJJJJJJJIIIIJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@????>>>>>>>>>============<<<<==<<<<<<<<<;;;;;;;;;;::::::::999999999988888888888777777777766666666665555544444444443333333333322222221111111111100000000000//////////...........---------,,,,,,,,,,,,+++++++++************))))))))))))()))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuutttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppooooooooopppppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmoonnnnnnnnnnnnnnnnmmmmmmmlllllllllkkkkkkkkkkkkkkkkmmnnnnnnnnnnnnnnnmmmmmmmmjjjjjiiiiiihhhhhhggggggggffffffffffeeeeeeeeeeeeeddeeeeeeeeeeedddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbaabbbbbaaaaaaaaaaaaaaaaa```````_________^^^^^^^^^]]]\\\\\\\\[[[\\\\\\\\\\\\\\\\\[[[[ZZZ[[[[\\\]]]]]]]]]]\\[[ZZYYXXXWWWWWWWXXXXYZZ[[[[[\\\\\\\\\]]]]]]\\\ZZYYXXWVVUUTTSSRRRRRRRRRRQSSSSSSSSRRRRRRRRRRQQQQQQQOOOOOONNNNNNNNNNMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJIIIIJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>============<<<===<<<<<<<<<;;;;;;;;;::::::::999999999998888888888777777777766666666665555544444444444333333333332222222111111111110000000000//////////...........---------,,,,,,,,,,,,+++++++++************))))))))))))())))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppooooooooppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmooonnnnnnnnnnnnnnnnmmmmmmllllllllkkkkkkkkkkkkkkkkkmmmmmmnnnnnnnnmmmmmmmmmlljjjjiiiiiihhhhhhhggggggggfffffffffffeeeeeeeeeeeeedeeeeeeeeeeeeddddddddddddddcbbbbbbbbbbbbbbbbbbbbbbbabbbbbbaaaaaaaaaaaaaaaaaa``````________^^^^^^^^^^]]\\\\\\\\\\\\\\\\\\]]]]\\\\\\[[[[ZZZ[[[[\\\]]]^^^^]]]]\\[[ZZYYXXXWWWWXXXXYYY[[[[\\\\\\\]]]]]]]]\\\\\[ZYYXXWVVUUTTSSSRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRQQQQQQOOOOOONNNNNNNNNNMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJIIIIJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>>============<<====<<<<<<<<<;;;;;;;;;::::::::99999999999888888888777777777766666666666555544444444444333333333332222222111111111110000000000//////////............---------,,,,,,,,,,,++++++++++************)))))))))))())))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppoooooopppppppooooooooooooooooonnonnnnnnnnnnnnnnnnmmmmmmmmoooonnnnnnnnnnnnnnnmmmmmmlllllllkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmlllljjiiiiiiiihhhhhhgggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccbbbbbbbbbbccccccbbbbbbcbbbbbaaaaaaaaaaaaaaaaaaa``````________^^^^^^^^^]]\\\\\\\\\\\\\\\\]]]]]]]]\]\\\[[[[ZZ[[[[\\\]]]^^^^^^]]]\[[ZZYYXXXXXXXXXXYYYZ[[\\\\]]]]]]]]]]]\\\\\\[[YYXXWWVUUTTTSSSRRRRRRRRRRRSSSSSSSSSSRRRRRRRRRQQQQQQOOOOOOONNNNNNNNNNMMMMMMMMLKKKKKKKKKKKJJJJJJJJJJIIIJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>==================<<<<<<<<;;;;;;;;;;:::::::99999999999888888888877777777776666666666555544444444444333333333332222222111111111111000000000///////////...........---------,,,,,,,,,,,,+++++++++************))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppoooooppppppppooooooooooooooooonoonnnnnnnnnnnnnnnnmmmmmmmooooonnnnnnnnnnnnnnnmmmmmllllllllkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmllllljiiiiiiiihhhhhhhgggggggggffffffffffffeeeeeeeeeeeeefeeeeeeeeeeeedddddddddddddcccccbbbbbbcccccccccbbbbbcbbbbbbaaaaaaaaaaaaaaaaaa```````_______^^^^^^^^^^]\\\\\\\\\\\\\\\]]]]]]]]]]]\\\[[[[ZZZ[[[\\\]]^^^^^^^^]]\\[[ZZYYXXXXXXXXYYYZZ\\\]]]]]]]]]]]]]\\\\\[[[ZYXXWWVVUUTTSSSSRRRRRRRRRRRSSSSSSSSSSRRRRRRRRRRQQQQQOOOOOOONNNNNNNNNNMMMMMMMMLKKKKKKKKKKKJJJJJJJJJJIIIJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==================<<<<<<<<;;;;;;;;;::::::::9999999999988888888877777777776666666666655554444444444433333333333222222211111111111000000000///////////...........---------,,,,,,,,,,,,+++++++++************)))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppoooopppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmoooooonnnnnnnnnnnnnnnmmmmlllllllllkkkkkkkkkkkkkkjjmmmmmmmmmmmmmmmmmmllllllliiiiiiiiihhhhhhhgggggggggfffffffffffffeeeeeeeeeeeeffeeeeeeeeeeeeddddddddddddccccccccccccccccccccbbbbbcbbbbbbbaaaaaaaaaaaaaaaaaa```````_______^^^^^^^^^]\\\\\\\\\\\\\\]]]]]]]]]]]]]\\[[[[ZZZ[[[[\\]]^^^^^^^^^]]\\[ZZYYYXXXXXXYYYZZ[\\]]]]]^]]]]]]]]\\\\[[[ZZXXWWVVUUTTTSSSSSRRRRRRRRRRTSSSSSSSSSRRRRRRRRRRQQQQQOOOOOOOONNNNNNNNNNMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJIIJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>>>=================<<<<<<<<;;;;;;;;;:::::::9999999999988888888887777777777666666666655554444444444433333333333222222211111111111000000000///////////............---------,,,,,,,,,,,++++++++++************))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppoooppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmooooooonnnnnnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkkkjjmmmmmmmmmmmmmmmmmlllllllliiiiiiiiihhhhhhhgggggggggffffffffffffffeeeeeeeeeeeffeeeeeeeeeeeeeeddddddddddcccccccccccccccccccccbbbbccbbbbbbbaaaaaaabaaaaaaaaaa```````______^^^^^^^^^^\\\\\\\\\\\\\]]]]]]^^]]]]]]\\[[[[ZZZZ[[[\\]]^^^____^^^]]\[[ZZYYYXXXYYYYZZ[[\]]]^^^^^^]]]]]\\\[[[ZZZYXWWVVUUUTTTSSSSSRRRRRRRRRRTSSSSSSSSSSRRRRRRRRRRQQQQOOOOOOOONNNNNNNNNNMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJIIJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>>>>================<<<<<<<<;;;;;;;;;:::::::9999999999988888888877777777776666666666555554444444444433333333333222222111111111111000000000///////////...........---------,,,,,,,,,,,,+++++++++************))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppoopppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmooooooonnnnnnnnnnnnnnnnmmllllllllllkkkkkkkkkkkkkjjmmmmmmmmmmmmmmmlllllllllliiiiiiiiihhhhhhhhgggggggggffffffffffffffeeeeeeeeeefffeeeeeeeeeeeeeeeddddddddcccccccccccccccccccccbbbbccbbbbbbbbbbbbbbbbbbbbaaaaaaa`````______^^^^^^^^^^]\\\\\\\\\\\]]]]]^^^^^^]]]]\\\[[[ZZZZ[[[\\]]^^^_____^^^]\\[ZZZYYYYYYYYZZ[[[]]]^^^^^^^]]]]\\\[[[ZZZYYWWVVUUUTTTSSSSSSSRRRRRRRRRTTSSSSSSSSSRRRRRRRRRRQQQQOOOOOOOONNNNNNNNNNNMMMMMMLLLKKKKKKKKKKJJJJJJJJJJJIJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>>>>>===============<<<<<<<<;;;;;;;;::::::::999999999988888888887777777777666666666655554444444444433333333333222222211111111111000000000///////////............--------,,,,,,,,,,,,+++++++++************)))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppoppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmoooooooonnnnnnnnnnnnnnnnmlllllllllllkkkkkkkkkkkkkjmmmmmmmmmmmmmlllllllllllliiiiiiiiihhhhhhhhhgggggggggffffffffffffffeeeeeeeeeffffeeeeeeeeeeeeeeeeedddddcccccccccccccccccccccbbbbccbbbbbbbbbbbbbbbbbbbbbbaaaaa``````______^^^^^^^^^]\\\\\\\\\\]]]]]^^^^^^^]]]]\\\[[[ZZZZ[[[\\]]^^_______^^]]\[[ZZYYYYYYYZZZ[[\]]^^^^^^^]]]]\\\[[[ZZZYYXWVVVUUUTTTSSSSSSSSRRRRRRRRTTSSSSSSSSSSRRRRRRRRRRQQQOOOOOOOOONNNNNNNNNNMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJIJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>====>=========<<<<<<<<;;;;;;;::::::::999999999998888888887777777777666666666655554444444444433333333333222222211111111111000000000////////////...........---------,,,,,,,,,,,++++++++++************))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmooooooooonnnnnnnnnnnnnnnnllllllllllllkkkkkkkkkkkkkmmmmmmmmmmmlllllllllllllliiiiiiiiiihhhhhhhhhggggggggfffffffffffffffeeeeeeeefffffeeeeeeeeeeeeeeeeeeeeecccccccccccccccccccccbbbbccbbbbbbbbbbbbbbbbbbbbbbbaaaaa`````_______^^^^^^^^]]\\\\\\\\]]]]]^^^^^^^^^]]]\\\[[[ZZZZZ[[\\]]^^________^^]\\[[ZZYYYYYZZZ[[[\]]^^^^^^]]]]\\\[[[ZZYYYXXVVVUUUTTTTSSSSSSSSSRRRRRRRTTTSSSSSSSSSRRRRRRRRRRQQQOOOOOOOOONNNNNNNNNNNMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>>>>===>>=========<<<<<<<<;;;;;;:::::::::999999999988888888887777777776666666666655554444444444433333333333222222211111111111000000000///////////...........---------,,,,,,,,,,,,+++++++++************))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnmoooooooooonnnnnnnnnnnnnnnllllllllllllllkkkkkkkkkkkmmmmmmmmlmmlllllllllllllliiiiiiiiiiihhhhhhhhhgggggggggfffffffffffffeeeeeeeefffffeeeeeeeeeeeeeeeeeeeeedddddddccccccccccccccbbbbccbbbbbbbbbbbbbbbbbbbbbbbaaaaaa`````______^^^^^^^^]]]\\\\\\]]]]]^^^^^^^^^^]]]\\\[[ZZZZZZ[[[\]]^^____`___^^]]\\[ZZZZZZZZZZ[[[\]]^^^^^]]]]\\\[[ZZZYYYXXXVVUUUTTTTTSSSSSSSSSSRRRRRRTTTSSSSSSSSSSRRRRRRRRRQQQOOOOOOOOOONNNNNNNNNNMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>>==>>>==========<<<<<<<;;;;;::::::::::99999999998888888887777777777666666666655554444444444433333333333222222211111111111000000000///////////............---------,,,,,,,,,,,+++++++++************)))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppopppooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmlllllnnmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhggggfffffffffffffeeeeeeeeeeeeeedddddddddddddddddccccccddddddddddddddccccccccbbbbaaaaa````````````````````aaaa`````_____^^^^^^^^]]]^^^^^^^^^^_____````````__^^]]\\\[[[[[[[\\]]^^__```````__^^]]\\[[[[[[[[[\\\\^_____^^^^]]]\\\[[[ZZYYYXXXXWWWWVVVVVVUUUUUUUUUUUTTRRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@?????????????>>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;:::;;;::::::::::999999999988777777777666666666665555544444443333333333322222222222111111111110000000000////////...........-----------,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmlllllnnnmmmmmmmmmmmmmmmmllllllnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhgggfffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddcccccccbbbbaaaaa````````````aaaaa```aaaa`````_____^^^^^^^^^]]^^^^^^^^^^_____````````__^^]]\\\[[[[[[[\\]]^^__````````__^^]\\\[[[[[[[[\\\\^^^^^^^^^]]]\\[[[ZZZYYYXXXXWWWWWVVVVVVVUUUUUUUUUUUTRRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBCBBBBBBBBBBBBBBAAAAAAAAAAA@??????????????>>>>>>>>>>======<<<<<<<<<<;;;;;;;::;;;;:::::::::999999999998777777777766666666665555544444443333333333322222222222111111111110000000000////////...........-----------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllnnnnmmmmmmmmmmmmmmmmlllllnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhgggfffffffffffffeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddccccccbbbbaaaaaa`````````aaaaaaaaaaaaaaa`````_____^^^^^^^^^]_^^^^^^^^_____`````````__^^]]\\\[[[[[[[\\\]^^__```aa````_^^]]\\\[[[[[\\\\\\^^^^^^^]]]\\\[[[ZZZYYYXXXXWWWWWVVVVVVVVVUUUUUUUUUUTRRRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBCCBBBBBBBBBBBBBBBAAAAAAAAA@@??????????????>>>>>>>>>=======<<<<<<<<<<;;;;;;;:;;;;;:::::::::99999999998877777777766666666665555544444443333333333322222222222111111111110000000000////////............----------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttttsssssssssssssssssssssssrrrrrsrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmlllnnnnnmmmmmmmmmmmmmmmmllllnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhgggfffffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddccccccbbbbaaaaaa```````aaaaaaaaaaaaaaaaaa`````_____^^^^^^^^^__^^^^^^_____``````````__^^]]\\\[[[[[[[\\\]]^__```aaa```__^^]]\\\\\\\\\\\\\^^^^^]]]]\\\[[ZZZZYYYXXXXXWWWWWVVVVVVVVVVUUUUUUUUUURRRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBCCCBBBBBBBBBBBBBBBBAAAAAAA@@@@?????????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999999877777777776666666666555544444444333333333332222222222211111111111000000000/////////...........-----------,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttttssssssssssssssssssssssrrrrssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmllnnnnnnmmmmmmmmmmmmmmmmlllnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhgggfffffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddcccccbbbbaaaaaaa``aaaaaaaaaaaaaaaaaaaaaaa`````_____^^^^^^^^___^^^^______``````````__^^]]\\\[[[[[[[[\\]]^__```aaaa```__^^]]]\\\\\\\\\\\^^]]]]]\\\[[[ZZZYYYYXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUURRRRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAA@@@@@????????????>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999999877777777776666666666555544444444333333333332222222222211111111111000000000/////////...........-----------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttttttsssssssssssssssssssssrrrssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmlnnnnnnnmmmmmmmmmmmmmmmlllnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhggggffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddcccccbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbaaaaaa`````______^^^^^^_____________``````````__^^]]\\\[[[[[[[[\\]]^^_```aaaaa```__^^^]]]]\\\\\\\\]]]]]\\\[[[[ZZZYYYYXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUURRRRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAA@@@@@@???????????>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::999999999877777777777666666666655544444444433333333332222222222211111111111100000000/////////............----------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttttttssssssssssssssssssssrrsssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmllnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhggggfffffffffffffeeeeeeeeeeeeeeddddddddddddddddddddddddeeedddddddddcccccbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaaaaa````______^^^^^____________```````````__^^]]]\\[[[[[[[[\\\]^^__``aaaaaaa``___^^]]]]]]\\\\\]]]\\\\[[[ZZZZYYYYXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUURRRRRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAA@@@@@@@???????????>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;:::::::::999999999887777777777666666666655544444444433333333333222222222221111111111100000000//////////...........-----------,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttttttssssssssssssssssssssrsssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmlnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhgggggfffffffffffffeeeeeeeeeeeeeeddddddddddddddddddddddeeeeeddddddddcccccbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaa`````_____^^^^____________```````````__^^]]]\\[[[[[[[[\\\]]^__``aaaaaaaa```__^^^]]]]]\\\\]]\\\[[[[ZZZYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUURRRRRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAA@@@@@@@@??????????>>>>>>>=========<<<<<<<<<<<;;;;;<;;;;;;;:::::::::99999999887777777777766666666665544444444433333333333222222222221111111111100000000//////////............----------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhggggggfffffffffffffeeeeeeeeeeeeeddddddddddddddddddddddeeeeeddddddddccccbbbbbaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaa````_____^^^___________````````````__^^]]]\\\[[[[[[[[\\]]^__``aaaabaaaa```___^^^]]]]\\\]]\\[[[ZZZZYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUURRRRRRQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBA@@@@@@@@@?????????>>>>>>>=========<<<<<<<<<<<;;;;;<;;;;;;;;::::::::99999999888777777777766666666665544444444443333333333322222222221111111111110000000//////////............----------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  ~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhgggggggffffffffffffeeeeeeeeeeeeeedddddddddddddddddddddeeeeeedddddddccccbbbbbaaaaaaaaaaaaaaaaabbbbbbbbcccccbbbbbaaaa````______^___________````````````__^^]]]\\\[[[[[[[[\\]]^^_``aaabbbbbaaa```__^^^]]]\\\]\\\[[ZZZZYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUURRRRRRQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>>=========<<<<<<<<<<<;;;;;<;;;;;;;;::::::::99999999888777777777776666666666544444444443333333333322222222222111111111110000000///////////...........-----------,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhgggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddddddddddeeeeedddddddccccbbbbbaaaaaaaaaaaaaaaabbbbbbbbcccccccccbbbbaaa`````_____``_________````````````__^^]]]\\\[[[[[[[[\\]]^^_``aabbbbbbbbaaa``___^^]]\\[]\\[[[ZZZYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUURRRRRRRQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@????????>>>>>>>=========<<<<<<<<<<<;;;;;<<;;;;;;;;::::::::9999999888877777777777666666666654444444443333333333322222222222111111111110000000///////////............----------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhggggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddddddddddddeeedddddddcccccbbbbaaaaaaaaaaaaaaabbbbbbccccdddddcccccbbbaaaa````____```_______`````````````__^^]]]\\\\[[[[[[[\\]]^^_``aabbbbcbbbbaaa``__^^^]\\[]\\[[ZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUURRRRRRRQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDCCDCCCCCCCCCCCCCCCCCBBBBBBBBA@@@@@@@@@?????????>>>>>>=========<<<<<<<<<<<;;;;;<<;;;;;;;;::::::::9999999888877777777777666666666654444444444333333333332222222222211111111111000000///////////............----------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{z{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhggggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddcccccbbbbaaaaaaaaaaaaaabbbbbccccccddddddddcccbbbbaaa`````__``````_````````````````__^^]]]\\\\[[[[[[[\\\]^^_``aabbccccccbbbaa``__^^]]\[]\\[[ZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUURRRRRRRRQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDCDCCCCCCCCCCCCCCCCCCBBBBBBBAA@@@@@@@@?????????>>>>>>=========<<<<<<<<<<<;;;;;<<;;;;;;;;:::::::::999999888887777777777766666666655444444444333333333332222222222211111111111000000////////////...........-----------,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhgggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccbbbbaaaaaaaaaaaaabbbbbccccdddeeeeedddddcccbbbaaaa````_``````````````````````___^^]]]\\\\[[[[[[[\\\]^^_``aabbccccccccbbaa``__^]]\[]\[[[ZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUURRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDCDDCCCCCCCCCCCCCCCCCCBBBBBBAA@@@@@@@@@????????>>>>>>=========<<<<<<<<<<<;;;;;<<;;;;;;;;:::::::::9999998888877777777777766666666554444444444333333333322222222222111111111110000000///////////............----------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiihhhgggggggggffffffffffffffeeeeeeeeeeeeeeddddddddddddddddddddddddddddddcccccbbbbaaaaaaaaaaaaabbbbccccddddeeeeeeeddddcccbbbbaaa````aa````````````````````___^^]]]\\\\\[[[[[\\\]]^^_``abbcccdddccccbbaa`__^]]\[\\[[ZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUURRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEFEEEEEEFFFFFFFEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@?????????>>>>>=========<<<<<<<<<<<;;;;;<<;;;;;;;;;:::::::::999998888887777777777776666666555444444444333333333332222222222211111111111000000////////////...........----------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppqpppppppppppppppppooooooooonnnnnnnnnnnnnnnnnmmmmmmmonnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiihhhggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddddddddddddddddddcccccbbbbbaaaaaaaaaaabbbbcccddddeefffffeeeeddddcccbbbaaaa``aaa```````````````````___^^]]]\\\\\\[[[\\\\]]^^_``abbccddddddcccbba``_^^]\[\\[[ZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUURRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBAAA@@@@@@@@@????????>>>>>=========<<<<<<<<<<;;;;;;<<;;;;;;;;;:::::::::9999988888877777777777776666665554444444443333333333322222222222111111111110000000///////////...........-----------,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppqqpppppppppppppppppooooooooonnnnnnnnnnnnnnnnnmmmmmmoonnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiihhhgggggggggggfffffffffffffefeeeeeeeeeeeedddddddddddddddddddddddddddddccccccbbbbaaaaaaaaaaabbbcccddddeeefffffffeeeedddcccbbbbaaa`aaaaa````````````````____^^]]]]\\\\\\\\\\\\]]^^_``abbccdddddddccbbaa`_^^]\[\\[[ZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUURRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBAAA@@@@@@@@@?????????>>>>>========<<<<<<<<<<;;;;;;<<;;;;;;;;;:::::::::9999988888887777777777776666665555444444444333333333322222222222111111111110000000///////////............----------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpqqqpppppppppppppppppooooooooonnnnnnnnnnnnnnnnnmmmmmooonnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiihhhggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddddddddcccccbbbbbaaaaaaaaabbbbcccddeeeefffgffffffeeeedddcccbbbaaabbaaaaa``````````````____^^]]]]\\\\\\\\\\\\]]^^_``abbccddddddddccbaa`__^]\[]\[[ZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUURRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDCCCCCCCCCCCCCCCCCBBBBBAAAA@@@@@@@@@?????????>>>>========<<<<<<<<<;;;;;;;<<;;;;;;;;;::::::::::999988888888777777777777666665555444444444333333333332222222222211111111111000000////////////...........----------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmoooonnnnnnnnnnnnnnnnmmmmmonnnnnnnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiihhhggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddddddddccccccbbbbaaaaaaaaabbbbccdddeeeffggggggfffffeeedddccccbbbabbbaaaaaa```````````____^^^]]]]\\\\\\\\\\\]]]^^_``abbcdddeeeeddccbba`__^]\\]\[[ZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUURRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDCCCCCCCCCCCCCCCCBBBBBAAAA@@@@@@@@@@????????>>>>>=======<<<<<<<<<;;;;;;;<;;;;;;;;;;;:::::::::9999888888887777777777776666655554444444443333333333322222222222111111111110000000///////////...........-----------,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmmooooonnnnnnnnnnnnnnnmmmmmonnnnnnnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiihhhggggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddddddddddddddddddccccccbbbbbaaaaaaabbbbcccddeeefffggggggggffffeeeedddcccbbbcbbbbaaaaaa````````_____^^]]]]]\\\\\\\\\\]]]^^__``abbcdddeeeedddccba``_^]\\]\[[ZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBAAAA@@@@@@@@@@?????????>>>>=======<<<<<<<<<;;;;;;;<;;;;;;;;;;;:::::::::9999888888888777777777776666655555444444444333333333332222222222111111111110000000///////////...........-----------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssstsssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmooooonnnnnnnnnnnnnnnnmmmmoonnnnnnnnnnnnnnnmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhgggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddddddccccccbbbbbaaaaaaabbbbccdddeeffffggggggggggffffeeedddcccbbccbbbbaaaaaa```````____^^^]]]]]\\\\\\\\\]]]]^^__``abbcdddeeeeeddccbaa`_^]]\]\[[[ZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUSRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBAAAA@@@@@@@@@@@????????>>>>========<<<<<<<<;;;;;;;<;;;;;;;;;;;::::::::::999888888888877777777777666655555444444444333333333332222222222211111111111000000////////////..........-----------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssttsssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmoooooonnnnnnnnnnnnnnnnmmmooonnnnnnnnnnnnnnnmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhggggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddddddddddddddddddccccccbbbbbaaaaabbbbbccddeeefffgghhhhgggggggffffeeedddcccccccbbbaaaaa```````____^^^]]]]]\\\\\\\]]]]]^^^__`aabbccddeeeeedddcbba`_^^]\]\\[[ZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBAAAAA@@@@@@@@@@@????????>>>>=======<<<<<<<<;;;;;;;<;;;;;;;;;;;::::::::::9998888888888777777777776666555554444444443333333333322222222222111111111110000000///////////..........------------,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyy{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsstttsssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooonnnnnnnnnnnnnnnnmooooooonnnnnnnnnnnnnnnnmmoooonnnnnnnnnnnnnnmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhggggggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddddddccccccbbbbbaaaaabbbbcccddeefffgghhhhhhhgggggggfffeeedddccddcccbbbaaaaa`````_____^^]]]]]]\\\\\]]]]]]^^^___`aabbccddeeeeedddccba``_^]\]]\[[ZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJKKKKKKKKKKKJJJJJJIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEDDEDDDDDDDDCCCCCCCCCCCCBBBBBAAAAA@@@@@@@@@@@@???????>>>>=======<<<<<<<<;;;;;;;<;;;;;;;;;;;;:::::::::9998888888888777777777776666555554444444444333333333322222222222111111111110000000///////////...........-----------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzy{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssttttssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooonnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnmmooooonnnnnnnnnnnnnnmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddddddccccccbbbbbbabbbbbbcccddeefffgghhhhhhhhhggggggffffeeeddcdddcccbbbaaaa`````____^^^]]]]]]]]]]]]]]]]^^^^__``aabbccdddeeeeeddccbaa`_^]]^]\\[[ZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJKKKKKKKKKKKKKKKKJJJJIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEDEDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAA@@@@@@@@@@@????????>>>=======<<<<<<<<;;;;;;;<;;;;;;;;;;;;::::::::::998888888888777777777776666555555444444444333333333332222222222211111111111000000////////////..........-----------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooonnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnmoooooonnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddddddddddddddccccccbbbbbbbbbbbbbccddeeeffggghhhhhhhhhhhhgggggfffeeeddedddccbbbbaaa`````____^^^]]]]]]]]]]]]]]^^^^^___``aaabccdddeeeeedddcbba``_^]^]]\[[[ZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJIIIIIHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEDEEDDDDDDDDDCCCCCCCCCCCBBBBAAAAAA@@@@@@@@@@@????????>>>=======<<<<<<<<;;;;;;;<<;;;;;;;;;;;;:::::::::9988888888887777777777766665555554444444443333333333322222222222111111111110000000///////////..........------------,,,,,,,,,,,+++++++++++++***********))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssstsssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeddddddddddddccccddddcccccccccccccccccccbbbbaaaaaaaabbbbccddeeefffgggggggggggggggggfffeeeddcfeeeddccccbbbaaa````_____]]]]]]]]]]]]]^^^^^____``a``aabbcccddddcccbbaa`_^]]^^]\\[[ZZZYYYYYYYYYYXXXXXVVVVUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKLLLLLLLLKKKKKKJIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????>>>>=======<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999988888888888777777777776666655555555544444444444333322222222222111111111110000///////////............------------,,,,,,,,,,,+++++++++++************)))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssttsssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffeeeeeeeeeeddddddddddddccccdddddccccccccccccccccccbbbbbaaaaaaabbbcccddeeffffgggghhggggggggggggfffeeeddffeedddcccbbbaaa````_____]]]]]]]]]]]^^^^^_____```a``aabbccccddddcccbba``_^]_^]]\\[[ZZZYYYYYYYYYXXXXXVVVVUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKKJJIIIIIHHHHHHHHHHHHGGGGGGFFFFFEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????>>>>=======<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999988888888888777777777776666655555555544444444444333322222222222111111111110000////////////...........------------,,,,,,,,,,,++++++++++++***********)))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssstttsssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffeeeeeeeeeeeddddddddddddcccddddddccccccccccccccccccbbbbbaaaaabbbbccdddeefffgggghhhhhhhhhhhgggggfffeeddffeeeddcccbbbaaa````_____]]]]]]]]]]^^^^^_____````a``aaabbccccddddcccbba`__^`_^]]\[[ZZZZYYYYYYYYYXXXXVVVVVUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKLLLLLLLLLLLLLLLKKKJJIIIIIIIHHHHHHHHHHHGGGGGFFFFFEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????>>>=======<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999988888888887777777777766666655555555444444444443333222222222221111111111100000///////////............-----------,,,,,,,,,,,,+++++++++++************)))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfeeeeeeeeeeeeddddddddddddccddddddddccccccccccccccccbbbbbbaaabbbbbccddeeefffggghhhhhhhhhhhhhhggggfffeedgffeedddccbbbaaa````_____]]]]]]]]]^^^^_____``````a```aabbbcccdddddcccbba`__`__^]\\[[ZZZYYYYYYYYYXXXXVVVVVUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLKKJJJIIIIIIIHHHHHHHHHHHGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????>>>=======<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999988888888888777777777766666655555555544444444444333322222222222111111111110000///////////............------------,,,,,,,,,,,+++++++++++************)))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!"!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttsssssssssssssstttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppoopoooooooooooooooonnnnnnnnonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggeeeeeeeeeeeeedddddddddddccddddddddcccccccccccccccccbbbbbbbbbbbbcccddeefffggghhhhhhhhhhhhhhhhggggffeedgffeeeddcccbbaaa````_____]]]]]]]]^^^^_____```````a```aaabbccccdddddcccbaa`_a`_^^]\\[[ZZZYYYYYYYYYXXXVVVVVVUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKLLLLLLLLLLMLLLLLLLKKJJJJIIIIIIIIIIHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>=======<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999988888888887777777777776666655555555544444444444333322222222222111111111110000////////////...........------------,,,,,,,,,,,++++++++++++***********)))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""!!!"!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttsssssssssssstttttttssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppoppoooooooooooooooonnnnnnnoonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggeeeeeeeeeeeeeddddddddddddcddddddddcccccccccccccccccbbbbbbbbbbbbcccddeefffggghhhhhhhhhhhhhhhhhgggffeeegffeeeddcccbbaaa````_____]]]]]]]^^^^____````````aa```aaabbbcccdddddddccbaa`ba`_^]\\[[ZZZYYYYYYYYYXXXVVVVVVUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKLLLLLLLLMMMMMMLLLLLLKJJJJIIIIIIIIIIIIIHHHHHHGGGFFFFFEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999988888888887777777777766666555555555444444444443333222222222221111111111100000///////////............-----------,,,,,,,,,,,,+++++++++++************))*))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""!!"!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsssssssssssttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnooonnnnnnnnnnnnnnnmmmmmmmnmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggfeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbccddeeeffgggghhhhhhhhhhhhhhhhhhgggffeegfffeeddcccbbaaa````_____]]]]]]^^^^____``````aaaaa```aaabbbcccddddddddccba`ba`_^^]\\[ZZZZYYYYYYYYYXXVVVVVVVUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKLLLLLLLLMMMMMMMMLLLLLKJJJJJIIIIIIIIIIIIIHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::9999999988888888887777777777766666655555555544444444444333322222222222111111111100000///////////............------------,,,,,,,,,,,+++++++++++************))*))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttsssssssssstttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnoooonnnnnnnnnnnnnnnmmmmmmnnmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihihhhhhhhhhhhhhgggggggggggffeeeeeeeeeeeeedddddddddddddddddddddcccccdcccccccccbbbbbbbbbbbbccddeefffgggghhhhhhhhhhhhhhhhhhgggffeeggffeeddcccbbaaa````_____]]]]^^^^^____`````aaaaaaa````aaabbcccdddeeddddcbbacba`_^]\\[[ZZZYYYYYYYYYXXVVVVVVVUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKLLLLLLLLMMMMMMMMMMLLLLLKJJJJIIIIIIIIIIIIIIIHHHHGGGFFFFFEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????>>>========<<<<<<<<<<<;;;<;;;;;;;;;;:::::::::9999999988888888888777777777776666655555555544444444444333322222222222111111111100000////////////...........------------,,,,,,,,,,,++++++++++++***********))*))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""!!""!!!!!!!!!!!!  ~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttsssssssssttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnooooonnnnnnnnnnnnnnnmmmmmnnnmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggffeeeeeeeeeeeeedddddddddddddddddddddcccddddddccccccbbbbbbbbbbbcccddeeffggggghhhhhhhhhhhhhhhhhhgggffeeggffeeddcccbbaaa````_____^^^^^^^^^___````aaaaaaaaa````aaabbcccddeeeeedddcbacba`_^]]\[[ZZZYYYYYYYYYYXVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKLLLLLLLLMMMMMMMMMMMLLLLLKJJJJJIIIIIIIIIIIIIIIHHHHGGFFFFFEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????>>>>========<<<<<<<<<<<<;<<;;;;;;;;;;::::::::99999999988888888887777777777766666555555555544444444443333222222222221111111111000000///////////............-----------,,,,,,,,,,,++++++++++++************)**)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""!!""!!!!!!!!!!!!!  ~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttsssssssstttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnnnooooonnnnnnnnnnnnnnnnmmmmnnnmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffeeeeeeeeeeeeedddddddddddddddddddddcddddddddccccccbbbbbbbbbbcccddeeffgggghhhhhhhhhhhhhhhhhhhgggffeeggffeeddcccbbaaa````_____^^^^^^^^___````aaaaaaaaaa```aaaabbccdddeeeeeeddccbcba`_^^]\[[ZZZZYYYYYYYYYXVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLKKJJJJJJIIIIIIIIIIIIIIHHHGGGFFFFEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999988888888887777777777766666655555555544444444443333322222222222111111111000000///////////............------------,,,,,,,,,,,+++++++++++************)**))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!""!!!!!!!!!!!!!  ~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{||||||||||||||||||||{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttssssssttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnnoooooonnnnnnnnnnnnnnnnmmmnnnnmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggffffeeeeeeeeeeeeedddddddddddddddddddddddddddddddccccbbbbbbbbbbcccddeffgggghhhhhhhhhhhhhhhhhhhhhggfffeggffeeddccbbbaaa````_____^^^^^^____````aaaaaaaaaaa``aaaabbbccdddeeeeeeedccbdcba`_^]\[[ZZZZYYYYYYYYYYVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLKKJJJJJJJJJJIJJIIIIIIIHHHGGGFFFFFEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;::::::::9999999988888888888777777777766666655555555544444444443333322222222222111111111000000////////////...........------------,,,,,,,,,,,++++++++++++***********)**))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!"""!!!!!!!!!!!!  €€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{||||||||||||||||||||||{{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttttssssstttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnooooooonnnnnnnnnnnnnnnmmmnnnnnmmmmmmmmmmmmmmmlllllmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggffffeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccbbbbbbbbbccddeeffggghhhhhhhhhhhhhhhhhhhhhhgggffeggffeeddccbbbaaa````_____^^^^^____````aaaaaabbbbbbaaaaaabbbccdddeeeeeeeddcbdcba`_^]\[[[ZZZYYYYYYYYYYVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIHHGGGGFFFFEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@?????>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;::::::::9999999988888888888777777777666666555555555544444444433333322222222221111111110000000///////////............-----------,,,,,,,,,,,++++++++++++***************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""!"""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttttsssstttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonoooooooonnnnnnnnnnnnnnnmmnnnnnnmmmmmmmmmmmmmmmllllmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccbbbbbbbbccddeeffggghhhhhhhhhhgghhhhhhhhhhgggffeggffeeddccbbbaaa`````____^^^^____````aaaaabbbbbbbbaaaaabbbcccddeeeeeeeedccbdcba`_^]\[[[ZZZYYYYYYYYYYVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLMMLLLLLLMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJIIIIHHGGGFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@????>>>>>>============<<<<<<<<<<<<<<;;;;;;;;:::::::9999999988888888888777777777666666655555555544444444433333322222222222111111110000000///////////............-----------,,,,,,,,,,,,+++++++++++***************))))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttttsssttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmmlllmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffeeeeeeeeeeeeedddddddddddddddddddddddddddddddccccbbbbbbbbccddeeffgghhhhihhhhhhgggghhhhhhhhgggffeggffeeddccbbbaaa``````___^______````aaaabbbbbbbbbbaaabbbbcccdddeeeeeeeddccbcba`_^^]\[[[ZZZZYYYYYYYYYVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLMMMMMMMMMMMMMMMMMMMLLKKKKKJJJJJJJJJJJJJJJJIIIHHGGGGFFFFEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@????>>>>>>>=============<<<<<<<<<<<<<;;;;;;;:::::::9999999998888888888877777777666666655555555544444444433333322222222222111111110000000///////////............------------,,,,,,,,,,,++++++++++++**************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttsstttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffeeeeeeeeeeeedddddddedddddddddddddddddddddddccccbbbbbbbbccddeefggghhhhihhhhhgggggghhhhhhhgggffeggffeeddccbbaaaa`````````_____````aaaaabbbbbbbbbbcbbbbbbccccdddeeeeeeeddcbacba`_^]]\[[ZZZZZYYYYYYYYYWVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMNNNMMMMMMMMLKKKKKKKJJJJJJJJJJJJJJJIIIHHGGGFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????>>>>>>>>=============<<<<<<<<<<<;;;;;;;;:::::::9999999988888888888877777776666666555555555544444444333333322222222221111111100000000///////////............-----------,,,,,,,,,,,++++++++++++***************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttsttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggfffffffeeeeeeeeeeeeeddddddeddddddddddddddddddddddddccccbbbbbbbccddeefgghhhhhiihhhhgggggghhhhhhhgggffehgffeeddccbbaaaa`````````____````aaaabbbbbbbbbccccbbbbcccccddddeeeeeeddccbacba`_^]\\[[ZZZZZYYYYYYYYYWVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLMMMMMMMMMNNNNNNNNMMMMMMMLKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@????>>>>>>>>>=============<<=<<<<<<<<;;;;;;;:::::::9999999998888888888877777776666666655555555544444444333333322222222222111111100000000///////////............-----------,,,,,,,,,,,,+++++++++++***************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$####$############""""""""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeddddddeedddddddddddddddddddddddccccbbbbbbbccddeefgghhhhhiihhhhggggggghhhhhhgggffehgffeedcccbbaaaa`````````__````aaaaabbbbbbbcccccccbbcccccdddddeeeeeedddcbbaba``_^]\\[[ZZZZZZYYYYYYYYWWVVVVVVVVVVUUUUUUUUUTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMLLLKKKKKKKKKKKKKKKKJJJJIIHHHGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>>>==============<<<<<<<<;;;;;;;::::::9999999998888888888887777776666666655555555554444444333333322222222222111111100000000///////////............------------,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###$############""""""""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttutttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeedddddeedddddddddddddddddddddddccccbbbbbbbccddeffgghhhiiiihhhhggggggghhhhhhgggffehgffeddccbbbaaaa````````a`````aaaabbbbbbbcccccccddcccccddddddeeeeeedddccba`ba`_^]]\\[[ZZZZZZYYYYYYYYWWVVVVVVVVVVUUUUUUUUUTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMLLLLLKKKKKKKKKKKKKKKJJJJIIHHHGGGFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>=============<<<<<<<;;;;;;;:::::::9999999988888888888877777766666666555555555544444443333333322222222221111111000000000///////////............-----------,,,,,,,,,,,++++++++++++**************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###$############"""""""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttuutttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggfffffffffeeeeeeeeeeeeeddddeeeddddddddddddddddddddddccccbbbbbbbccddeffgghhhiiiiihhhgggggggghhhhhgggffehgffeddccbbbaaaa```````aa```aaaabbbbbbccccccccddddcccddddddeeeeeeedddccbaa`aa`_^]\\[[[ZZZZZZZYYYYYYYWWWVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMNNMMMMNNNNNNNNNNNNNNNNNNNMMLLLLLLLKKKKKKKKKKKKKKJJJIIHHHGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>============<<<<<<<;;;;;;;::::::9999999998888888888887777776666666655555555554444443333333322222222222111111000000000///////////............-----------,,,,,,,,,,,,+++++++++++***************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###$#############""""""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}|||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttuuutttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggffffffffffeeeeeeeeeeeeddddeeeedddddddddddddddddddddcccccbbbbbbccddeffgghhiiiiiihhhggggggggghhhhgggffehgffeddccbbbaaaaa```aaaaa`aaaabbbbbcccccccccddddddcdddddeeeeeeeeedddccbba`_a`_^^]\\[[[ZZZZZZZYYYYYYYWWWVVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMNNNNNMMNNNNNNNNNNNNNONNNNNNNNNMMLLLLLLLLLLKKKKKKKKKKJJJIIHHHGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>==========<<<<<<<;;;;;;;:::::::999999999888888888887777776666666655555555554444443333333322222222222111111000000000///////////............------------,,,,,,,,,,,+++++++++++***************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###$$############""""""""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttuuuutttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggffffffffffeeeeeeeeeeeeedddeeeedddddddddddddddddddddcccccbbbbbbccddeffgghhiiiiiihhhggggggggghhhhgggffehgffeddccbbbaaaaaaaaaaaaaaaaabbbbcccccccccddddddeeddddeeeeeeeeeeedddcbba`__``_^]]\\[[[ZZZZZZZZYYYYYYWWWVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNMMMMLLLLLLLLLLLLLKKKKKKJJIIHHHGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@?????????????>>>>>>>==========<<<<<<<;;;;;;;:::::::99999999888888888887777776666666665555555555444443333333332222222222111111000000000////////////............-----------,,,,,,,,,,,++++++++++++**************))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##$$############""""""""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttuuuuutttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppqppppppppppppppppoooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgfffffffffffeeeeeeeeeeeeeddeeeeedddddddddddddddddddddccccbbbbbbccddeffgghhiiiiiihhhgggggggggghhhgggffehgffeddccbbbaaaaaaaaaaabbaabbbbcccccdddddddddddeeeddeeeeeeeeeeeedddccbaa`_^`_^^]\\[[[ZZZZZZZZZZYYYYYWWWWVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOONNNMMMMMLLLLLLLLLLLLLLKKKKJJIIIHHHGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>>=========<<<<<<<;;;;;;;;::::::999999999888888888877777776666666655555555554444433333333322222222222111110000000000///////////............-----------,,,,,,,,,,,,+++++++++++***************)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##$$#############""""""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttuuuuuutttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpqqppppppppppppppppoooooooppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhgffffffffffffeeeeeeeeeeeeddeeeeedddddddddddddddddddddcccccbbbbbccddeefgghhiiiiiiihhggggggggggghggggffehgfeeddccbbbaaaaaaaaaabbbabbbccccddddddddddddeeeefeeeeeefffeeeeeddccbba`__^`_^]]\\[[[[ZZZZZZZZZYYYYYWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOONMMMMMMMLLLLLLLLLLLLLKKKKJJIIIHHGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????>>>>>>=========<<<<<<<;;;;;;;:::::::99999999888888888887777776666666655555555554444433333333322222222222111110000000000///////////............------------,,,,,,,,,,,+++++++++++***************))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##$$$############""""""""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||}}}}}}}}}}}}|||||||||||||}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttuuuuuuuttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooopppooooooooooooooonnnnnnnonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhffffffffffffeeeeeeeeeeeeedeeeeeeddddddddddddddddddddcccccbbbbbccddeefgghhiiiiiiihhhgggggggggggggggffeggfeeddccbbbaaaaaaaaabbbbbbbcccdddddddddeeeeeeeeffeeeeffffffeeeeddccba``_^]_^^]]\\[[[[ZZZZZZZZZZYYYYWWWWWVVVVVVVVVVUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOONNONNNNNNNNNNNNNNNNNNNNNNOONNNNNOOOOOOOOOOOOOOOOOOOONNMMMMMMMLLLLLLLLLLLLKKKKJIIIHHHGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>========<<<<<<<<;;;;;;;:::::::9999999988888888887777776666666665555555555444433333333332222222222111110000000000////////////............-----------,,,,,,,,,,,++++++++++++**************))))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#$$$############""""""""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}|||||||||||}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttuuuuuuuuuttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooppppooooooooooooooonnnnnnoonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhfffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccbbbbbccddeefgghhiiiiiiihhhgggggggggggggggffeggfeeddccbbbaaaaaaaabbbbcbbcccddddeeeeeeeeeeeeffffeeffffffffeeeddccbba`_^^]_^]]\\\[[[[ZZZZZZZZZZYYYYWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOONNOONNNNNNNNNNNNNNNNNNNNOOONNNOOOOOOOOOOOOPPPOOOOOOONNNMMMMMMMMLLLLLLLLLLLKKKJJIIIHHGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@A@@@@@@@@@?????>>>>>=========<<<<<<<;;;;;;;;:::::::9999999888888888877777776666666655555555554444333333333322222222222111100000000000///////////............-----------,,,,,,,,,,,++++++++++++***************)))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#$$$############"""""""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzz|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuussssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeedddddddddddddddddddddcccccbbbbbbbccddeffghhhiihhhhggfffffffffffffffeeedgfeedccbbbaaaaaaaaaaaabbbaaabbbcccccddddddddddddeeefffffffffeeeddcbba``_^]\_^^]]\\\[[[[[[[[[[ZZZZZZZVVVVVVVVUUUUUUUUUUTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMLLLLLLKKJJJIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@???????>>>>>>>========<<<<<<<<;;:::::::9999999988888888777776666666655555555554444433333333332222222222111000000000000///////////...........------------,,,,,,,++++++++++++***********))))))))))))((((((((((('((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!"""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzz|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuusssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooopoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmllllllllllmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeddddddddddddddddddddcccccbbbbbbbccddeefgghhiihhhhgggffffffffffffffeeedgfeedccbbbaaaaaaaaaabbbbcaabbccccdddddddddddddeeeeffffffffffeeedccbaa`_^^]\_^^]]\\\\[[[[[[[[[ZZZZZZZVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMNNNNNNNONNNNNOOOOOOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMLLLLKKKJJIIIHHGGGGFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAA@@@@????????>>>>>>=========<<<<<<<;;;:::::::999999988888888777776666666655555555555444433333333332222222222211100000000000///////////............-----------,,,,,,,,+++++++++++***********))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!"""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzz|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuussssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeddddddddddddddddddddccccccbbbbbbcccdeefgghhhihhhhgggffffffffffffffeeedgfeedccbbbaaaaaaaaaabbbccabbccccddddddddddeeeeeeeeffffffffffeeddccba``_^]]\_^]]]\\\\[[[[[[[[[[ZZZZZZVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMNNNNNNOOONNNOOOOOOOOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMLLLLKKJJJIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBCCCCCCBBBBBBAAAA@@@@@???????>>>>>>>=========<<<<<<;;;;::::::999999998888888777777666666665555555555444433333333332222222222211100000000000///////////............-----------,,,,,,,,+++++++++++***********))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzz|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuusssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeddddddddddddddddddddcccccbbbbbbcccdeeffghhhihhhhgggffffffffffffffeeedgfeedccbbbaaaaaaaabbbbcccbbbccdddddeeeeeeeeeeeeeefffffffffffeeddcbaa`_^^]\\^^]]]\\\\[[[[[[[[[[ZZZZZZVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMLLLKKJJJIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCBBBBBAAAA@@@@????????>>>>>>==========<<<<<;;;;;;:::::999999998888887777776666666665555555554444433333333332222222222111000000000000///////////...........------------,,,,,,,++++++++++++***********)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzz|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppqppppppppppppppppoooooooopppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllnmmmmmmmmmmmmmmllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeddddddddddddddddddddcccccbbbbbbbccddeffgghhhhhhhhgggffffffffffffffeedgfeedccbbbaaaaaaabbbbcccdbbcccdddeeeeeeeeeeeeeeffffffffffffeeddccba``_^]]\[^^]]\\\\\[[[[[[[[[[[ZZZZZVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMLLLLKKJJIIIHHGGGGFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBAAA@@@@@???????>>>>>>>===========<<<;;;;;;::::::99999999888887777776666666665555555555444433333333332222222222211100000000000///////////............-----------,,,,,,,++++++++++++***********))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzz|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuusssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppqqppppppppppppppppoooooooppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmlllllllnmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeddddddddddddddddddddccccbbbbbbbccddeefgghhhhhhhhgggffffffffffffffeedgfeedccbbbbaaaaabbbbbcccdbcccdddeeeeeefeeeeffffffffgggfffffeeddcbaa`_^^]\\[^]]]\\\\\\[[[[[[[[[[ZZZZZWVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMLLLKKJJIIIHHGGGGFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBAAAA@@@@????????>>>>>>=============<<<;;;;;::::::9999999888887777777666666665555555555444433333333332222222222211100000000000////////////...........-----------,,,,,,,,+++++++++++************)))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzz||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuussssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpqqqpppppppppppppppoooooooppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmllllllnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeddddddddddddddddddddcccccbbbbbbcccdeeffgghhhhhhhggggfffffffffffffeedgfeedccbbbbaaabbbbbbcccddbccddeeeeefffffffffffffffggggffffeeddccba``_^]]\[[^]]]\\\\\\[[[[[[[[[[ZZZZZWVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOPPOOOOOOOOOOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMMMMLLLKKJJIIIHHGGGGFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBAAAA@@@@@????????>>>>>>=============<<<;;;;;:::::9999999988887777777666666666555555555444443333333333222222222211100000000000////////////...........------------,,,,,,,++++++++++++***********))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{zz||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyxxxxxxxxxxxxxxzyyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuutssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooopppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmlllllnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeedddddddddddddddddddcccccbbbbbbbccddeffgghhhhhhhgggggffffffgggfffeedgffeddccbbbbbbbbbbbcccdddccdddeeefffffffffffffffffggggffffeeddcbaa`_^^]\\[[^]]]\\\\\\\[[[[[[[[[[ZZZZWWVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNOOOOOPPPOPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMMMMMLLLKKJJIIIHHGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCDCCCCCCCCCCCCCCDDDDCCCCCCCBBBAAAA@@@@@@?@??????>>>>>>============<<<<;;;;;:::::9999999988877777777666666665555555554444433333333332222222222111100000000000///////////............-----------,,,,,,,,+++++++++++***********))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxzzzyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmlllllnnnnmmmmmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeddddddddddddddddddcccccbbbbbbbccddeefgghhhhhhhhgggggfffggggggfffedgffeddccbbbbbbbbbbcccdddecdddeeeffffffffffffffffffgggffffeeddccba``_^]]\\[[]]]]\\\\\\\[[[[[[[[[[ZZZZWWVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOPPPPPPPPPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMMMMMMMMMMMMMMMLLKKJJIIIHHGGGGFFFFFFFFFFEEFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCDCCCCCCCCCCCCCCCDDDDDCCCCCCBBBAAAAA@@@@@?@@??????>>>>>>===========<<<<<;;;;;:::::999999998877777777666666665555555554444433333333332222222222111100000000000////////////...........-----------,,,,,,,,++++++++++++***********)))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxzzzzyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuutttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooopppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmllllnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeddddddddddddddddddccccbbbbbbbcccdeeffgghhhhhhhgggggggggggggggffeeggfeddccbbbbbbbbbcccdddeecddeeeffffgggggffffffffffggffffeeedccbaa`_^^]\\[[Z]]]]\\\\\\\\[[[[[[[[[[ZZZWWWVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNOOOOPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNMMMMMMMLMMMMMMMMMMMMMMMLLKKJJIIIHHGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCBBBBAAAAA@@@@@@@@@??????>>>>>>==========<<<<<<;;;;;:::::999999998777777776666666665555555544444333333333332222222221111100000000000///////////............-----------,,,,,,,,+++++++++++***********))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmlllnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeedddddddddddddddddcccccbbbbbbcccddeffgghhhhhhhgggggggggggggggffeeggfeddccbbbbbbbbcccdddeefddeeefffgggggggggffffffffffffffeeddcbba`__^]]\\[[Z]]]]\\\\\\\\[[[[[[[[[[ZZZWWWVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNOOOOPPPPPQQPPPPPPPPPPPPOOOOOOONNNNNMMMMMLLLLLLMMMMMMMMMMMMMLLKKJJIIIHHGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCDDDDDDDCCCCCBBBBAAAAAA@@@@@@@@@@?????>>>>>>>========<<<<<<<;;;;;:::::99999998877777776666666665555555544444433333333332222222221111100000000000///////////............-----------,,,,,,,,+++++++++++***********))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuutttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppooppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmllnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeedddddddddddddddddcccccbbbbbbbccddeffgghghhhhhggggggggggggggggffehgfeedcccbbbbbbcccdddeeefdeeefffgggggggggggffffffffffffeeddccba``_^^]\\[[[Z]]]]\\\\\\\\\[[[[[[[[[ZZZWWWVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNOOOOPPPPQQQQQQQQPPPPPPPPOOOOOONNNNNMMMMMLLLLLLLLMMMMMMMMMMMMLLKKJJIIIHHGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDCCCCCBBBBAAAAAA@@@@@@@@@@@?????>>>>>>>>>=======<<<<<<;;;;;:::::9999999877777777666666666555555544444433333333333222222221111100000000000////////////...........-----------,,,,,,,,++++++++++++***********)))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!  €€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppoppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddddddcccccbbbbbbcccddeffgghghhhhgggggggggggghhgggffehgfeedcccbbbbbcccdddeeeffeeefffggggggggggggfffffffffffeeddccbaa`__^]]\\[[ZZ]]]]\\\\\\\\\\[[[[[[[[[ZZWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNOOOOPPPPQQQQQQQQQQQPPPPPPOOOOOONNNNMMMMLLLLLLLLLLLMMMMMMMMMMLLLKKJJIIIHHGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCBBBBAAAAAAA@@@@A@@@@@@?????>>>>>>>>>>>>>====<<<<<;;;;::::::9999998877777776666666665555555444444333333333332222222211111000000000000///////////............-----------,,,,,,,,+++++++++++***********))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuutttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeeeddddddddddddddcccccbbbbbbcccddeffgghghhhhgggggggggghhhhhgggfehgffeddcccbbbccccddeeeffgeefffggggggggggggffffffffffeeeddccbba``_^]]\\[[[ZZ]]]\\\\\\\\\\\[[[[[[[[[ZZWWWWVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNOOOOPPPPQQQQRRQQQQQQQPPPPPOOOOONNNNMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKJJIIHHHGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDCCCCCBBBBBAAAAAAAA@@@AA@@@@@@?????>>>>>>>>>>>>====<<<<<<;;;;::::::999998877777776666666665555555444444433333333332222222211111100000000000////////////...........-----------,,,,,,,,++++++++++++***********)))))))))))((((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuttttttttsssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeddddddddccccccbbbbcccddeeffgghghhhggggggggggghhhhhhggffhgffeddcccccccccddeeeffggefffgggggggggggggffffffeeeeeeddccbba``_^^]]\\[[ZZZ]]]]\\\\\\\\\\[[[[[[[[[[ZWWWWWVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNOOOOOPPPQQQQRRRQQQQQQQQPPPPOOOOONNNNMMMMLLLLLLLLLLLLLLMMMMMMMMLLLKKJJIIHHHGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBAAAAAAAAA@@AAAA@@@@@????>>>>>>>>>>>>=====<<<<<;;;;;:::::999998887777777666666666555555444444433333333333222222211111100000000000////////////............----------,,,,,,,,,+++++++++++***********))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{{}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuutttttttttssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeedddddddcccccccbbccccddeeffgghghhhgggggggggghhhhhhhhggfhhgfeddccccccccddeeeffgggfffggggghhhgggggfffffeeeeeeeddccbbaa`__^]]\\[[[ZZZ]]]]\\\\\\\\\\\[[[[[[[[[ZWWWWWVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNOOOOOPPPQQQQRRRRRRRQQQQQQPPPPOOONNNNMMMMLLLLLLLLLLLLLLLMMMMMMMLLLLKKJJIIHHHGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCDDCCCCCCCBBBBAAAAAAAAAAAAAAAAA@@@@@????>>>>>>>>>>>======<<<<<;;;;;:::::999988877777776666666665555554444444333333333332222222111111100000000000///////////............----------,,,,,,,,,++++++++++++***********)))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeeeeeeeedddddddccccccccccccddeeffggghghhggggggggggghhhhihhhggfihgfeddcccccccdddeeffggghffgggghhhhhgggggffffeeeededddccbbaa`__^^]\\\[[[ZZZ]]]]\\\\\\\\\\\[[[[[[[[[ZWWWWWWVVVVVVVVVVUUUUUUUUUUSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNOOOOOPPPPQQQRRRRRRRRRQQQQQPPPOOOONNNMMMMMLLLLLLLLLLLLLLLLMMMMMLLLLLKKJJIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAA@@@@@????>>>>>>>>>>=======<<<<<;;;;::::::99988877777777666666666555554444444433333333332222222111111100000000000////////////...........----------,,,,,,,,,++++++++++++***********))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!  €€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvtttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeeeeeeeedddddddcccccccccccdddeeffgghhhhhgggggggggghhhiiiiihhgfihgfeddccccccdddeeffggghhfggghhhhhhhggggffffeeeeddddcccbbaa``_^^]]\\[[[ZZZZ]]]]]\\\\\\\\\\[[[[[[[[[[WWWWWWVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNOOOOOPPPQQQRRRRRRRRRRRQQQQPPPPOOONNNMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAA@@@@?????>>>>>>>>>=======<<<<<;;;;;:::::999888777777776666666665555544444444333333333332222221111111000000000000///////////............---------,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!  €€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeeeeeeeddddddddccccccccccdddeeffgghhhhhhgggggggggghhhiiiiihhgfihgfeeddcccccddeeeffgghhiggghhhhhhhhggggfffeeedddcdccbbbaa``_^^]]\\[[[[ZZZZ]]]]]]\\\\\\\\\\[[[[[[[[[WWWWWWWVVVVVVVVVVUUUUUUUUUTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNOOOOOOPPPPQQQRRRRSSRRRRRRQQQPPPPOOONNNMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKJJJIIIHHHGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@????>>>>>>>>>========<<<<<;;;;;:::::99888877777776666666665555544444444433333333332222221111111100000000000////////////...........---------,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!  €€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvtttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeeeeeedddddddcccccccccdddeeffgghhhhhhhggggggggghhhiiiiiiihggihgfeeddccccdddeeffgghhiigghhhhhhhhhggggffeeedddccccbbaaa``__^]]\\\[[[[ZZZZ]]]]]]]\\\\\\\\\[[[[[[[[[WWWWWWWVVVVVVVVVVUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOPPPQQQRRRRSSSRRRRRRQQQQPPPOONNNMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKJJJIIIHHHGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@?????>>>>>>>>========<<<<<;;;;;:::::99888877777777666666665555544444444433333333332222221111111100000000000////////////............--------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppqpppppppppppppppooooooooonnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeeeeeedddddddccccccccdddeeffgghhhhhhhhggggggggghhiiijjjiihhgihgffedddccdddeeffgghhhiighhhhhhhhhhgggfffeedddccbbbbaa```__^^]]\\[[[[ZZZZZ]]]]]]]\\\\\\\\\\[[[[[[[[WWWWWWWWVVVVVVVVVVUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOPPPQQQRRRRSSSRRRRRRRQQQPPPOONNNMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKJJJIIIHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@?????>>>>>>>>=========<<<<<;;;;;::::998888777777776666666665555444444444333333333332222211111111100000000000////////////...........--------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvtttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppqqpppppppppppppppooooooooonnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeeeeddddddddccccccccddeeffgghhhiiihhhggggggggghhiijjjjjiihgjihgfedddddddeeeffghhhiijhhhhhhhhhhhgggffeedddccbbbbaa```__^^]]\\\[[[[ZZZZZ]]]]]]]]\\\\\\\\\[[[[[[[[WWWWWWWWVVVVVVVVVVUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOPPPPQQQRRRSSSSRRRRRRRQQQPPPOONNNMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKJJJIIIHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBCCCBBBBBBBAAAAAAAA@@@@@@AAAAAAAAA@@@@?????>>>>>>>>=========<<<<<<;;;;:::::98888877777777666666665555444444444433333333332222211111111100000000000////////////...........--------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvtttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrqqqrqqqqqqqqqqqqqqqqppppppppqqqpppppppppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeeeeedddddddcccccccdddeeffghhhiiiihhhggggfgggghiijjjjjjjihgjihgfeeddddddeeffgghhiiijhhhhhhhhhhhgggffeeddccbbaaaa``___^^]]]\\\[[[[ZZZZZ]]]]]]]]\\\\\\\\\[[[[[[[[WWWWWWWWWVVVVVVVVVVUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOPPPPQQQRRRSSSSRRRRRRRQQQPPPOONNNMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCBBBBBBBBAAAAAAAA@@@@@@@@AAAAAAAA@@@@?????>>>>>>>>=========<<<<<<;;;;;::::98888877777777666666665555444444444433333333333222211111111110000000000////////////............-------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrqqrqqqqqqqqqqqqqqqqppppppppqqqpppppppppppppppooooooooonnnnnnnnnnnnnnnmmmmmmmmonnnnnnnnnnnnnmmmmmmmmmmmllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeeeeedddddddccccccdddeeffgghhiiiiihhhgggggggghhiijjkkkjjihhjihgfeedddddeeefgghhiiijjhhhiiiihhhhggffeeddccbbaaa```___^^]]]\\\[[[[[ZZZZZ]]]]]]]]\\\\\\\\\\[[[[[[[WWWWWWWWWVVVVVVVVVVUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOPPPQQQQRRRSSSSRRRRRRRQQQPPPOONNNMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@AAAAAAAA@@@@?????>>>>>>>>=========<<<<<<;;;;;::::988888777777777666666665554444444444333333333332222111111111100000000000////////////...........-------,,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||{{{{{}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvtttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqrrqqqqqqqqqqqqqqqqpppppppqqqqpppppppppppppppooooooooonnnnnnnnnnnnnnnmmmmmmmonnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeeeeedddddddcccccddddeefgghhiiiiiihhhggggfggghhijjkkkkkjjihjihgfeedddddeeffgghhiijjjhhiiiiihhhhggffeeddcbbaaa```___^^]]]\\\\[[[[[ZZZZZ]]]]]]]]]\\\\\\\\\[[[[[[[WWWWWWWWWWVVVVVVVVVVUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOPPPQQQRRRRSSSSRRRRRRRRQQPPPOONNNMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKJJJIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@AAAAAAA@@@@@?????>>>>>>>>=========<<<<<<<;;;;::::988888777777777666666665554444444444433333333333222111111111110000000000////////////...........--------,,,,,,,,,,,,+++++++++++***********)))))))))))(((()((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||{{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwzyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuttttttttttttsssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnpppoooooooooooooonnnnnnnnooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggffffffeeeeeeeeeeeeedddddddddcccccdddeeffgghhiiiiiihgggffffffgghhijjjjjjjihgigfeddccbbcccddeeffgghhhiiiiiiiiihhhggffeedccbbaa`baa```___^^^]]]]]\\\\\\\\ZZZZZZZYYYYYYYYYYXXXXXXXXVVUUUUUUUUUUUTTTTTTTTTTSSSTTSSSSSSSSSSRRRRRRRRRRQQQRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOPPPQQQRRRRRSSSSSSSRRRRQQPPPOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIIIHHHHHGGGGGGGGFFFFGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????>>>>>=================<<<<<<;;;;::::988888877777777776666666554444444444333333333332222222221111111111000000000//////////...........--------,,,,,,,,,,,,++++++++++++++++***********))))))))))))(((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuutttttttttttssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnppppoooooooooooooonnnnnnnooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggffffffeeeeeeeeeeeeeeddddddddccccddddeeffghhiiiiiiihggfffffffgghiijjkkkjjihgihfeedcccccccddeefgghhhiiiiiiiiiihhhggffeddcbbaa``aa```___^^^^]]]]]\\\\\\\\ZZZZZZZZYYYYYYYYYXXXXXXXXVVUUUUUUUUUUUTTTTTTTTTTSSSTTSSSSSSSSSSRRRRRRRRRRRQQRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOPPPQQQQRRRRSSSSSSSSRRRQQQPPOONNNMMMMMMMMMMMMNNNMMMMMMMMMMMMMLLLJJJJIIIIHHHHHHHGGGGGGGFFFGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????>>>>>=================<<<<<<;;;;::::998888877777777776666666654444444444333333333333222222221111111111000000000//////////...........--------,,,,,,,,,,,,++++++++++++++++***********)))))))))))))((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||{{{{{{{{{{{||||||||||||||||||{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnnnppppooooooooooooooonnnnnnoooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggfffffffeeeeeeeeeeeeeddddddddccccddddeefgghhiiiiiiihggfffffffghhiijjkkkjjihgihfeedcccccccddeffgghhhiiiiiiiiiihhhggffeddcbba```a```___^^^^^]]]]]\\\\\\\\ZZZZZZZZYYYYYYYYYYXXXXXXXVVVUUUUUUUUUUTTTTTTTTTTTSSTTTSSSSSSSSSSRRRRRRRRRRQQRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOPPPPQQQQRRRRSSSSSSSSRRRQQQPPOONNNMMMMMMMMNNNNNNNNNNMMMMMMMMMMMLLJJJJIIIIIIHHHHHHGGGGGGGFFGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????>>>>>>=================<<<<<<;;;;::::998888877777777776666666654444444444433333333333222222222111111111100000000///////////...........--------,,,,,,,,,,,,+++++++++++++++************))))))))))))((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||{{{{{{{{{{||||||||||||||||||||{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuutttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnnpppppoooooooooooooonnnnnnooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggfffffffeeeeeeeeeeeeeddddddddccccdddeeffgghhiiiiiiigggfffffffghhijjkkkkjjihgihfeedcccccccdeeffgghhiiiiiiiiiiihhhggfeedccbaa``_```____^^^^]]]]]]]\\\\\\\ZZZZZZZZYYYYYYYYYYXXXXXXXVVVVUUUUUUUUUUTTTTTTTTTTTSTTTSSSSSSSSSSRRRRRRRRRRRQRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOPPPPQQQQRRRRRSSSSSSRRRRQQQPPOONNNMMMMMMMNNNNNNNNNNNNNMMMMMMMMMLLJJJJJIIIIIIHHHHHHHGGGGGGFGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????>>>>>=================<<<<<<<;;;;::::998888887777777776666666654444444444443333333333322222222111111111100000000///////////...........--------,,,,,,,,,,,,++++++++++++++++***********))))))))))))((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{|||||||||||||||||||||{{{{{|||||||{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnppppppoooooooooooooonnnnnoooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggffffffffeeeeeeeeeeeeedddddddcccddddeeffgghiiiiiiiigggffffffgghhijjkkkkjjihgigfeedccccccddeeffgghhiiiiiiiiiiihhhggfeedcbba``__``____^^^^^]]]]]]]\\\\\\\ZZZZZZZZZYYYYYYYYYYXXXXXXVVVVUUUUUUUUUUUTTTTTTTTTTSTTTTSSSSSSSSSSRRRRRRRRRRQRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOPPPPQQQQRRRRRSSSSSSRRRRQQQPPOONNNNMMMMMNNNNNNNNNNNNNNNMMMMMMMMLLJJJJJJIIIIIIIHHHHHHGGGGGFGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>=================<<<<<<<;;;;::::998888887777777777666666655444444444443333333333332222222211111111110000000////////////..........--------,,,,,,,,,,,,++++++++++++++++***********))))))))))))((((((((((((''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||{{{{{{{|||||||||||||||||||||||{{{|||||||||{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuutttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnppppppooooooooooooooonnnnoooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggfffffffffeeeeeeeeeeeeddddddddccddddeeffghhiiiiiiiiggfffffffgghiijjkkkkjjihghgfeddccccccddeeffghhhiiiiiiiiiiihhhgffeddcbaa``__``___^^^^^^]]]]]]]]\\\\\\ZZZZZZZZZYYYYYYYYYYXXXXXXVVVVVUUUUUUUUUUTTTTTTTTTTSTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOPPPPQQQQRRRRRRSSSSSRRRRQQQPPOONNNNMMMMMNNNNNNNNNNNNNNNNMMMMMMMMLJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????>>>>>>================<<<<<<<<;;;;::::9988888877777777776666666554444444444433333333333322222222111111111100000000///////////..........---------,,,,,,,,,,,,+++++++++++++++************))))))))))))(((((((((((''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||{{{{{|||||||||||||||||||||||||{|||||||||||{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonpppppppooooooooooooooonnnooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggfffffffffeeeeeeeeeeeeedddddddddddddeeffghhiiiiiiihggfffffffgghiijjkkkkjjihghgfeddccccccddeefgghhiiijiijiiiiihhggffedccbaa`__^`____^^^^^^]]]]]]]]\\\\\\ZZZZZZZZZYYYYYYYYYYYXXXXXVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOPPPPQQQQQRRRRRSSSSSRRRRQQQPPOONNNNMMMMMNNNNNNNOONNNNNNNNMMMMMMMMKJJJJJJJIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEDDDDDCCCCCCBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>==============<<<<<<<<<<;;;;::::9988888877777777776666666554444444444443333333333322222222211111111100000000///////////...........--------,,,,,,,,,,,,+++++++++++++++************))))))))))))(((((((((((''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||{{{||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuutttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooppppppppoooooooooooooonnnoooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggffffffffffeeeeeeeeeeeedddddddddddddeefgghhhiiiiiihgffffffffgghiijjkkkjjiihghgfedcccbccccdeefgghhiiijijjjiiiihhggfeedcbba``__^`___^^^^^^^]]]]]]]]]\\\\\ZZZZZZZZZZYYYYYYYYYYXXXXXVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOOPPPPQQQQQRRRRRRSSSRRRRRQQPPPOONNNNMMMMMNNNNNOOOOOOONNNNNNMMMMMMMKKJJJJJJJJIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????>>>>>=============<<<<<<<<<<<<;;;;;:::99888888877777777766666665554444444444433333333333222222222111111111100000000//////////...........---------,,,,,,,,,,,++++++++++++++++***********))))))))))))(((((((((((('''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||{||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuutttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooopppppppppoooooooooooooonnoooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgffffffffffeeeeeeeeeeeeedddddddddddeeefgghhhiiiiihhgffffffffghhiijjkkjjjihgfhgfedcccbbcccdeefgghhiiijjjjjiiiihhggfeddcbaa`__^^____^^^^^^^]]]]]]]]]\\\\\ZZZZZZZZZZYYYYYYYYYYYXXXXVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOOPPPPPQQQQRRRRRRRRRRRRRQQQPPPOONNNNMMMMMNNNNOOOOOOOOOONNNNNMMMMMMKKKJJJJJJJJIIIIIIHHHHHGGGHGGGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEEEDDDDDCCCCCCBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>============<<<<<<<<<<<<;;;;;;:::99888888877777777766666665554444444444443333333333222222222111111111100000000///////////..........---------,,,,,,,,,,,++++++++++++++++***********))))))))))))(((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooopppppppppooooooooooooooonooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjjiiiiiijiiiiiiiiiiiihhhhhhhhhhhhgfffffffffffeeeeeeeeeeeedddddddddddeeffgghhhiiiihhhffffffffgghhiijjjjjjiihgfgfeddccbbbcccdeefgghhiijjjjjjiiihhggffedccba``__^^____^^^^^^^]]]]]]]]]]\\\\ZZZZZZZZZZZYYYYYYYYYYXXXXVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOOPPPPPQQQQRRRRRRRRRRRRRQQQPPOOONNNNMMMMMNNNOOOOOOOOOOOONNNNNMMMMMKKKJJJJJJJJJIIIIIIHHHHGGGHGGGGGGGGGHHGGGGGGGFFFFEEEEEEEEEEEEEEEEEDDDDDDCCCCCBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>==========<<<<<<<<<<<<<<;;;;;;:::998888888777777777666666655544444444444433333333332222222222111111111100000000//////////...........---------,,,,,,,,,,,+++++++++++++++************))))))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooppppppppppoooooooooooooonoooooooooonnnnnnnnnnnnnmmnmmmmmmmmmmmmmlllllllllllkkkkkkkjjjjjjjjjjjjjiiiiijiiiiiiiiiiiiihhhhhhhhhhhhfffffffffffeeeeeeeeeeeedddddddddddeeffgghhhiiihhhhffffffffgghiijjjjjjiihggfgfedccbbbbcccdeefgghiiijjjjjjiiihhggfeedcbba``__^^___^^^^^^^^^]]]]]]]]]\\\\[ZZZZZZZZZZYYYYYYYYYYYXXXVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOPPPPPPQQQQQRRRRRRRRRRRQQQPPPOOONNNNNMMMNNNOOOOOOOOOOOOOONNNNNMMMMKKKKKJJJJJJJJIIIIIHHHHGGGHHGGGGGHHHHHHHGGGGGFFFFEEEEEEEEEEEEEEEEEEDDDDDCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>=========<<<<<<<<<<<<<<;;;;;;::::998888888777777777766666655554444444444443333333332222222222111111111100000000//////////...........---------,,,,,,,,,,,+++++++++++++++************))))))))))))((((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooopppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnmnmmmmmmmmmmmmmlllllllllllkkkkkkkjjjjjjjjjjjjjiiiiijjiiiiiiiiiiiihhhhhhhhhhhhffffffffffffeeeeeeeeeeeddddddddddeeeffgghhhiiihhhhfffffffgghhiijjjjjjihhgfegfedccbbbbbccdeefghhiijjjjjjiiihhggffedccbaa`__^^^___^^^^^^^^^]]]]]]]]]]\\\[ZZZZZZZZZZZYYYYYYYYYYYXXVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQQPPPOOONNNNNNNNNNNOOOOOOOOOOOOOOONNNNNMMMKKKKKJJJJJJJJIIIIIHHHHGGGHHGGGGGHHHHHHHHGGGGGFFFFEEEEEEEEEEEEEEEEEDDDDDCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>=========<<<<<<<<<<<<<<;;;;;;;:::999888888877777777766666655554444444444443333333333222222222111111111110000000///////////..........---------,,,,,,,,,,,++++++++++++++++***********))))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}||||||||||||||||||||||||||||||||||||||||||||{{{{{||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooopppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiihhhhhhhhhhhfffffffffffffeeeeeeeeeeedddddddddeeffggghhhhhhhhhhffffffggghhiijjjjjiihggfefeddccbbbbbccdeffghhiijjjjjjiiihhggfeedcbba``__^^^___^^^^^^^^^^]]]]]]]]]\\\[[ZZZZZZZZZZYYYYYYYYYYYXXVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOPPPPPPQQQQQQQRRRRRRRQQQQPPPOOOONNNNNNNNNNOOOOOOOPPOOOOOOONNNNNNMMKKKKKKJJJJJJJIIIIIHHHHHGGHHHGGGHHHHHHHHHHGGGGFFFFEEFEEEEEEEEEEEEEEDDDDDDCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;:::9998888888777777777666666555554444444444443333333332222222222111111111100000000//////////...........---------,,,,,,,,,,++++++++++++++++***********)))))))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  „„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiihhhhhhhhhhgffffffffffffeeeeeeeeeeeddddddddeeeffgghhhhhhhhhhhfffffggghhiiijjjjiihhgfedfedccbbbbbbcddefgghiijjjjjjjiihhggfeedccbaa`__^^^]___^^^^^^^^^^]]]]]]]]]]\\[[ZZZZZZZZZZZYYYYYYYYYYXXVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOPPPPPPPQQQQQQQQRRRQQQQQQPPPOOOONNNNNNNNNOOOOOOOPPPPOOOOOOONNNNNNMKKKKKKJJJJJJJIIIIIHHHHHGGHHHGGGHHHHHHHHHHHGGGGFFFEEFEEEEEEEEEEEEEEDDDDDDCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>========<<<<<<<<<<<<<;;;;;;;;::::9998888888777777777666666555554444444444443333333333222222222111111111110000000///////////..........---------,,,,,,,,,,,+++++++++++++++************))))))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%$%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„ƒƒƒƒƒ„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuutttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooopppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiihhhhhhhhhhgfffffffffffffeeeeeeeeeeddddddddeeeffgghhhhhhhhhhhffffggghhiiijjjjiiihgffedeedccbbbbbccddefghhijjjjjjjjiihhgffeddcbba``__^^^]___^^^^^^^^^^^]]]]]]]]]\\[[[ZZZZZZZZZZYYYYYYYYYYYXVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQQPPPPOOOONNNNNNNNNOOOOOOPPPPPPOOOOOOONNNNNNKKKKKKJJJJJJJIIIIIHHHHGGGHHGGGGHHHHHHHHHHHGGGGFFFFEFEEEEEEEEEEEEEEDDDDDDCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@???????>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::99988888887777777776666665555554444444444443333333332222222221111111111100000000//////////...........---------,,,,,,,,,,++++++++++++++++***********))))))))))))((((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%$%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}||||||||||||||||||||||||||||||||||||||||||{||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjjjjjjjiijjjjiiiiiiiiiiiiihhhhhhhhhggfffffffffffffeeeeeeeeedddddddeeeffggghhhhhhhhhhhgggggghhiiijjjjjiihhgfedcedccbbbbbbccdeefghiijjjkkjjjiihggfeedcbbaa`___^^^]___^^^^^^^^^^^]]]]]]]]]\\[[[ZZZZZZZZZZYYYYYYYYYYYXVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQPPPPPOOOONNNNNNNNNNOOOOOOPPPPPPOOOOOOONNNNNNKKKKKKKJJJJJIIIIIIHHHHGGGHHGGGGGHHHHHHHHHHGGGGFFFFEFFEEEEEEEEEEEEDDDDDDDCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@????????>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::99988888888777777776666665555554444444444443333333333222222222111111111110000000//////////...........---------,,,,,,,,,,++++++++++++++++***********))))))))))))(((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%$%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~}}|||||||||||||||||||||||}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkjjjjjjjjjjjjjiijjjjjiiiiiiiiiiiihhhhhhhhhgggffffffffffffeeeeeeeeeedddddeeeeffgghhhhhhhhhhhhgggghhhiiijjjjjjiihgffedcedccbbbbbbccdefgghijjkkkkjjjihhgffedccbaa``__^^^^]___^^^^^^^^^^^^]]]]]]]]]\[[[[ZZZZZZZZZZYYYYYYYYYYYVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRSSRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPOOOOONNNNNNNNNNOOOOOOOPPPPOOOOOOOONNNNNNKKKKKKJJJJJJIIIIIHHHHHGGGHHGGGGGGHHHHHHHHHGGGGFFFFEFFEEEEEEEEEEEEDDDDDDDCCCCBBBBBBBAAAAAAAAAA@@@@@@@?@???????>>>>>>>>========<<<<<<<<<;;;;;;;;;;;;;::::99988888888777777776666665555554444444444444333333333222222222111111111110000000//////////...........---------,,,,,,,,,,++++++++++++++++***********)))))))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~}}}}|||||||||||||||||||||}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvuuuuuuuuuuuuuutttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqppqppppppppppppppppooooooooqppppppppppppppoooooooooopooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjjijjjjjjiiiiiiiiiiiihhhhhhhhgggfffffffffffffeeeeeeeeeddddeeeefffgghhhhhiihhhhhggghhhiiijjjjjjiihhgfeddcddccbbbbbccddefghiijjkkkkjjiihggfeddcbba``___^^^^]____^^^^^^^^^^^]]]]]]]]]\[[[[[ZZZZZZZZZZYYYYYYYYYYVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRSSRRRRRRRRRRQQQQQQQQQPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNKKKKKKJJJJJJIIIIIHHHHHGGGHGGGGGGGGHHHHHHHHGGGGFFFFEFFEEEEEEEEEEEDDDDDDDDCCCCBBBBBBBAAAAAAAAA@@@@@@@??????????>>>>>>>>========<<<<<<<<<;;;;;;;;;;;;;::::999888888887777777766666655555554444444444444333333333222222222111111111110000000//////////..........----------,,,,,,,,,,++++++++++++++++***********))))))))))))((((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~}}}}}}|||||||||||||||||||}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpqqpppppppppppppppooooooooqpppppppppppppppooooooooopoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjjjjjjjijjjjjjiiiiiiiiiiiihhhhhhhhggggffffffffffffeeeeeeeeedddeeeeeffggghhhhiiiihhhihhhhiiijjjjjjjjiihggfedcbdccbbbbbbccdefgghijjkkkkkjjiihgffedcbbaa``__^^^^]]_____^^^^^^^^^^^]]]]]]]]][[[[[ZZZZZZZZZZYYYYYYYYYYVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNKKKKKKJJJJJIIIIIHHHHHGGGGHGGGGGGGGGGHHHHGGGGGGFFFFEFFFEEEEEEEEEEDDDDDDDCCCCCBBBBBBAAAAAAAAA@@@@@@@??????????>>>>>>>>=========<<<<<<<<;;;;;;;;;;;;;;::::999888888887777777776666655555555444444444444333333333222222222111111111110000000//////////..........----------,,,,,,,,,,++++++++++++++++***********))))))))))))((((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}|||||||||||}|||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxx{zzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooqqppppppppppppppoooooooooppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhggggffffffffffffeeeeeeeeedddeeeefffgghhhhiiiiiiiiihhhiiijjjkkkjjjiihgfeedcbdccbbbbbccddefghijjkkklkkkjiihgfeddcbaa``___^^^^]]______^^^^^^^^^^]]]]]]]]][[[[[[ZZZZZZZZZZYYYYYYYYYWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRSSSRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOOOOPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNMKKKKKJJJJJJIIIIIHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCBBBBBAAAAAAAAA@@@@@@@??????????>>>>>>>>=========<<<<<<<<;;;;;;;;;;;;;;:::::999888888887777777776666655555555444444444444433333333322222222211111111111000000//////////..........----------,,,,,,,,,,+++++++++++++++++**********)))))))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}||||||||||}}}|||||||||||||||||||||||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyx{{zzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooqqqppppppppppppppoooooooopppooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggfffffffffffeeeeeeeeedeeeeeeffggghhhhiiiiiiiiihiiijjjkkkkkjjjihhgfedccbdccbbbbcccdefgghijkkllllkkjihhgfedcbba``___^^^^^^]_______^^^^^^^^^^]]]]]]]][[[[[[ZZZZZZZZZZYYYYYYYYYWVVVVVVVVVVUUUUUUUUUUUTTTTUTTTTTTTTTTSSSSSSSSSSRRRRSSSRRRRRRRRRRQQQQQQQQQPPPPOOOOOOOOOOOOOOOOOOPPPPOOPOOOOOOOOOOOOOOOOONNOOOOOOOOOOOOOOOOOOOONNNNNNNNMMKKKKJJJJJJIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCBBBBBAAAAAAAA@@@@@@@??????????>>>>>>>>>=========<<<<<<<<;;;;;;;;;;;;;;:::::9998888888877777777766666555555554444444444444333333333222222222111111111110000000//////////.........----------,,,,,,,,,,,++++,+++++++++++***********))))))))))))((((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}||||||||}}}}|||||||||||||||||||||||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyy{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooqqqpppppppppppppppooooooopppoooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhgggggffffffffffffeeeeeeeeeeeeeefffggghhhiiiiiiiiijiiijjjkkkkkkkjjihgffedcbbcccbbbcccdeefghijjklllllkkjihgfeddcbaa``___^^^^^^]________^^^^^^^^^]]]]]]]][[[[[[[ZZZZZZZZZYYYYYYYYYWVVVVVVVVVVVUUUUUUUUUUUTTTUTTTTTTTTTTSSSSSSSSSSRRRRSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMKKKKJJJJJIIIIIIHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCBBBBAAAAAAAA@@@@@@@???????????>>>>>>>>==========<<<<<<<<;;;;;;;;;;;;;::::::9998888888877777777776666555555555444444444444433333333322222222211111111110000000//////////.........----------,,,,,,,,,,,++++,++++++++++++**********)))))))))))))(((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}||||||}}}}}}||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyy{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooqqqqppppppppppppppoooooooppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhggggggfffffffffffeeeeeeeeeeeeeefffgghhhhiiiiiiiijjijjjkkkkkkkkjjiihgfeddcbbcccbbcccddefghhijkklllllkjjihgfedcbba``___^^^^^^^^________^^^^^^^^^^]]]]]]][[[[[[[ZZZZZZZZZZYYYYYYYYWWVVVVVVVVVVUUUUUUUUUUUTTTUUTTTTTTTTTSSSSSSSSSSRRRRSSSSRRRRRRRRRRQQQQQQQQQPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMKKKJJJJJJIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFEFFFEEEEEEEDDDDDDDCCCCCCCCBBBAAAAAAAA@@@@@@@???????????>>>>>>>>==========<<<<<<<<;;;;;;;;;;;;;;::::::9998888888877777777776666555555555444444444444443333333322222222221111111110000000//////////.........-----------,,,,,,,,,,,+++,++++++++++++***********))))))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}||||||||||||||||||}||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyy{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooqqqqqppppppppppppppoooooopppppooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhggggggffffffffffffeeeeeeeeeeeefffggghhhhiiiiiijjjjjjjkkkllllkkjjihhgfedccbaccccccccdeefghijkkllllllkjjihgfedcbaa``___^^^^^^^^_________^^^^^^^^^]]]]]]][[[[[[[[ZZZZZZZZZYYYYYYYYWWVVVVVVVVVVVUUUUUUUUUUTTTUUTTTTTTTTTSSSSSSSSSSRRRRSSSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNOOOOOOONNOOOOOOOOONNNNNNNNNNMMMMMMKJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEFFFEEEEEEEDDDDDDCCCCCCCCBBBBAAAAAAA@@@@@@@???????????>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;;;:::::::99988888888877777777766665555555555444444444444433333333322222222211111111100000000//////////........-----------,,,,,,,,,,,+++,,+++++++++++***********)*))))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}||||||||||||||||}}|||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyy{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppoooqqqqqpppppppppppppppooooopppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhgggggggfffffffffffeeeeeeeeeeeefffggghhhhiiiiiijjjkjjkkklllllkkjjihgffedcbbacccccccddefghiijklllllllkjihhfeddcba``____^^^^^^^^__________^^^^^^^^^]]]]]][[[[[[[[ZZZZZZZZZZYYYYYYYWWWVVVVVVVVVVVUUUUUUUUUUTTUUTTTTTTTTTTSSSSSSSSSSRRRSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNONNNNOOOOOONNNNNNNNNNNMMMMMMMLJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEFFFFEEEEEEDDDDDCCCCCCCCBBBBAAAAAAAA@@@@@@@??????????>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;::::::::99988888888877777777776665555555555444444444444443333333322222222221111111100000000//////////........-----------,,,,,,,,,,,,++,,++++++++++++**********)*)))))))))))(((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuutttttttttuuuuuuuutttttttttttttttttstssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpqqqqqqqqqpppppppppppppppoppppppppoooooooooooooonnnooooonnnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhgggggggggggffffffffffggghhhiiiijjjjjjkkkllllmmmmmmmmmllkjihggfeddccedddeeeffghijkklmmnnnnnmmhgfedcbaa`__^^]]]]]\\\\\\_____^^^^^^^^^^]]]]]]]]]\YYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTUUUTTTTTTTTTTSSSSSSSSSSRRSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJIIIIIIIHHHIHHHHHHHHHGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDCCCCCCCBBBBBBAAAAAAAA@@@@@@@????????>>>>>>>>>>==========<<<<<;;;;;;;;;:::::::::::9999988888888877777777776666665555555555544444444444444333333332222222222111111111110000000000//////////........-----------,,,,,,,,,,,+++++++++++*************))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuttttttttuuuuuuuuutttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppopppppppppooooooooooooonnnoooooonnnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhhggggggggggfffffffffgggghhhiiiijjjjjkkkllmllmmmnnnmmmlkkjihgfeedccceeeeeeffghhijklmmnnnnnnmlhgfedcba``_^^^]]]]]]\\\\\______^^^^^^^^^]]]]]]]]]]YYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTUUUTTTTTTTTTTSSSSSSSSSSRRSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIHHHIHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>==========<<<<<;;;;;;;;;:::::::::::9999988888888877777777777666665555555555554444444444444333333333222222222111111111110000000000///////////.......-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!  ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooonnooooooonnnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhggggggggggfffffffffggghhhiiiiijjjjjkkkllmlmmnnnnnmmllkjihhgfeddccceeeeeffgghijkklmmnnnnnmmlhgfedcba`__^^^]]]]]]\\\\\______^^^^^^^^^]]]]]]]]]]YYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTUUUUTTTTTTTTTSSSSSSSSSSRRSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNONNNNNNNOOOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIHHHIHHHHHHHGGGGGGGGGGGGGGGGGFFFEEEEEEEDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@?????????>>>>>>>>>===========<<<<<;;;;;;;;;:::::::::::9999988888888887777777777666666555555555554444444444444333333333222222222211111111111000000000///////////.......------------,,,,,,,,,,,+++++++++++*************))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooonooooooonnnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhggggggggggfffffffgggghhhiiiiijjjjjkklllmmmmnnnnnmmllkjihgffeddccceeeeeffghhijkllmmnnnnnmmlgfedcbba`__^^]]]]]]]]]\\\_______^^^^^^^^^]]]]]]]]]YYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSRSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIHHHIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDCCCCCBBBBBBBAAAAAAAA@@@@@@@?????????>>>>>>>>>>===========<<<<<;;;;;;;;;:::::::::::99999888888888877777777776666665555555555554444444444443333333333222222222111111111110000000000///////////.......-----------,,,,,,,,,,,++++++++++++************))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooonoooooooonnnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhggggggggggffffgfgggghhhiiiiijjjjjjkkllmmmmnnnnnnmmlkjjihgfeeddccceeeeffgghijjkllmmnnnnmmlkgfedcba``__^^]]]]]]]]]]\\_______^^^^^^^^^]]]]]]]]]YYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSRSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHIHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDCCCCCCBBBBBBBAAAAAAAA@@@@@@@?????????>>>>>>>>>>==========<<<<<<;;;;;;;;;:::::::::::99999888888888877777777777666666555555555554444444444443333333333222222222211111111110000000000///////////.......------------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuutttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhhhgggggggggggggggggghhhhiiiiijjjjjjkkllmmmmnnnnnnmmlkjihggfeedcccceeeffgghhijkklmmmnnnmmllkffedcba``_^^^]]]]]]]]]]]\_______^^^^^^^^^^]]]]]]]]YYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTUUUUUTTTTTTTTTSSSSSSSSSSRSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDCCCCCBBBBBBBBAAAAAAAA@@@@@@@?????????>>>>>>>>>>==========<<<<<<;;;;;;;;;:::::::::::999999888888888877777777776666665555555555554444444444433333333333222222222111111111110000000000//////////.......------------,,,,,,,,,,,++++++++++++************))))))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhhhhggggggggggggggggghhhiiiiijjjjjjjkkllmnmnnnnnnnmllkjihgffeddcccceefffghhiijkkllmmmmmmllkjfedcbba`__^^^]]]]]]]]]]]]________^^^^^^^^^]]]]]]]]YYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIHHHIIHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDCCCCCBBBBBBBBAAAAAAAA@@@@@@@?????????>>>>>>>>>>==========<<<<<<;;;;;;;;;:::::::::::999999888888888877777777777666665555555555554444444444433333333333222222222111111111110000000000//////////........-----------,,,,,,,,,,,++++++++++++************))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiihhhhhhhhhhhhgggggggggggggggghhhiiiiiijjjjjjjkkllmnmnnnnnnmmlkkjihgfeeddccccffffgghhijjkkllmmmmmllkkjeedcba``__^^^]]]]]]]]]]]]________^^^^^^^^^^]]]]]]]YYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLKKKKKKKJJJJJJJJJJJJJJJIIIIIIIHHIIHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDCCCCCBBBBBBBBAAAAAAA@@@@@@@@?????????>>>>>>>>>>==========<<<<<<;;;;;;;;;;::::::::::999999888888888877777777777666666555555555554444444444433333333333222222222211111111110000000000//////////........------------,,,,,,,,,,++++++++++++************))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhhhggggggggggggggghhhiiiiijjjjjjjjjkklmmnmnnnnnnmmlkjjihgfeedddcccfffgghhiijjkklllmllllkkjiedcbba``__^^^]]]]]]]]]]]]________^^^^^^^^^^]]]]]]]YYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLKKKKKJKJJJJJJJJJJJJJJJJIIIIIIHHIIHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDCCCCCBBBBBBBBAAAAAAA@@@@@@@@?????????>>>>>>>>>>==========<<<<<<;;;;;;;;;;:::::::::::999999888888888877777777777666666555555555544444444444333333333332222222222111111111110000000000/////////.........-----------,,,,,,,,,,,++++++++++++************))))))))))(((((((((('''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqrqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiihhhhhhhhhhhgggggggggggggghhhhiiiijjjjjjjjjjkklmmnmnnnnnnmmlkjihhgfeedddcccffggghhiijjkklllllllkkjiiddcbaa``__^^^]]]]]]]]]]]]_________^^^^^^^^^]]]]]]]YYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHIIHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEDDDDCCCCCCBBBBBBBBAAAAAAA@@@@@@@@?????????>>>>>>>>>>>==========<<<<<;;;;;;;;;;;:::::::::::99999888888888877777777777766666555555555554444444444333333333333222222222111111111110000000000/////////.........-----------,,,,,,,,,,,++++++++++++************))))))))))(((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssrsrrrrrrrrrrrrrrrqqqqqqqqqrrqqqqqqqqqqqqqqpppppppppqppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhhhggggggggggggghhhiiiijjjjjjjjjjjkklmmnnnnoonnmmlkjihggfeeddddddffgghhiijjjkkklllkkkjjiihdcbbaa`___^^^^]]]]]]]]]]]_________^^^^^^^^^^]]]]]]YYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHIIIHHHHHGGGGGGGGFFFFFFFFFFEEEEEEDDDDDCCCCCCBBBBBBBBAAAAAAA@@@@@@@@??????????>>>>>>>>>>==========<<<<<;;;;;;;;;;;;::::::::::999999888888888877777777777666666555555555544444444443333333333332222222222111111111100000000000////////..........-----------,,,,,,,,,,+++++++++++++************)))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqrrqqqqqqqqqqqqqqqppppppppqqpppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiihhhhhhhhhhhggggggggggghhhhiiiijjjjjjjjjjjjkklmmnnnnoonnmmlkjihggfeeddddddfggghhiijjjkkkkkkkkjjiihhccbba``___^^^^]]]]]]]]]]]`_________^^^^^^^^^^]]]]]YYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIHIIIHHHHHHGGGGGGGFFFFFFFFFFEEEEEEDDDDDCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<;;;;;;;;;;;:::::::::::99999888888888877777777777666666555555555544444444443333333333332222222222111111111100000000000////////..........-----------,,,,,,,,,,+++++++++++++************)))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqrrrqqqqqqqqqqqqqqppppppppqqppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmllllllllllllkklkkkkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhhhggggggggghhhhiiiijjjjjjjjjjjjkkllmnnnnoooonnmlkjihggfeeddddddggghhiiijjjkkkkkkjjjiihhgcbbaa``___^^^^^]]]]]]]]]]`_________^^^^^^^^^^^]]]]ZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIHIIIIHHHHHGGGGGGGFFFFFFFFFFEEEEEDDDDDDCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<;;;;;;;;;;;;::::::::::99999988888888887777777777766666555555555554444444443333333333332222222222111111111110000000000////////...........----------,,,,,,,,,,,+++++++++++++***********))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqrrrqqqqqqqqqqqqqqqpppppppqqqpppppppppppppoooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkllkkkkkkkkkkkkjjjjjjjjjjjjiiihhhhhhhhhhhggggggggghhhhiiijjjjjjjjjjjjjkkllmnnnnoooonnmlkjihhgfeeedddddggghhiiijjjjjjjjjjiiihhggcbbaa``___^^^^^]]]]]]]]]]``_________^^^^^^^^^^^]]]ZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGFFFFFFFFFEEEEEDDDDDDCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;::::::::::99999888888888877777777777666666555555555544444444433333333333322222222222111111111100000000000///////...........----------,,,,,,,,,,,+++++++++++++***********))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqrrrrqqqqqqqqqqqqqqqppppppqqqppppppppppppppoooooooopooooooooooooonnnnnnnnnnnmmmmmmmmmmmmllllllllllllkllkkkkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhhgggggggghhhhiiijjjjjjjjjjjjjjkklmmnonooooonnmlkjiihgffeedddddgghhhiiijjjjjjjjiiihhhggfbbbaa``___^^^^^^]]]]]]]]]``_________^^^^^^^^^^^]]]ZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMLLLMMMMMMMMMMLLLLLKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGFFFFFFFFFEEEEDDDDDDDCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@??????????>>>>>>>>>>==========<<<<<<;;;;;;;;;;;;;:::::::::99999988888888877777777777666666555555555544444444433333333333322222222222111111111110000000000////////...........----------,,,,,,,,,,++++++++++++++***********)))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrqqqqqqrrrrrqqqqqqqqqqqqqqppppppqqqqppppppppppppppooooooopooooooooooooonnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiihhhhhhhhhhhgggggghhhhhiijjjjjkjjjjjjjjkkklmmnonoooooonmllkjihgffeedddddgghhiiijjjjjjjiiiihhhgggfbbbaa```___^^^^^]]]]]]]]]``__________^^^^^^^^^^^]]ZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLMMMMMMLLLLLLKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGFFFFFFFFEEEEDDDDDDDCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@??????????>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;;:::::::::99999888888888877777777776666665555555555444444444333333333333222222222221111111111100000000000///////...........----------,,,,,,,,,,++++++++++++++***********)))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrqqqqqrrrrrqqqqqqqqqqqqqqqpppppqqqqqpppppppppppppoooooooppooooooooooooonnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhgggghhhhhiiijjjkkkkkjjjjjjkkllmnnoooopooonmmlkjihgffeeeddeeghhhiiijjjjjjiiihhhggggffbbbaaa``___^^^^^^]]]]]]]]```_________^^^^^^^^^^^^]ZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIJIIIIIHHHHHGGGGGGGFFFFFFFFEEEEDDDDDDDCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;;:::::::::99999988888888877777777776666666555555555544444444333333333333322222222221121111111100000000000////////..........----------,,,,,,,,,,+++++++++++++++**********)))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrqqqqrrrrrrqqqqqqqqqqqqqqqppppqqqqqppppppppppppppooooooppooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiihhhhhhhhhhhgghhhhhhiiijjjkkkkkkkkjjjkkkllmnoooopppoonnmlkjihgffeeeeeeehhhiiiijjjjiiiihhhggggfffbbbaaa```___^^^^^]]]]]]]]```__________^^^^^^^^^^^]ZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJIIIIIHHHHHHGGGGGGGFFFFFFFEEEDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;;;::::::::99999988888888887777777776666666555555555544444444333333333333322222222222121111111100000000000////////..........----------,,,,,,,,,,,++++++++++++++***********))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrqqqqrrrrrrqqqqqqqqqqqqqqqppppqqqqqqpppppppppppppoooooopppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhiiiijjkkkkkkkkkkkkkkllmmnopoppppponnmlkjihggfeeeeeeehhhiiiijjjiiiihhhgggfffffbbbbaaa``___^^^^^^]]]]]]]````__________^^^^^^^^^^^ZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJIIIIIHHHHHGGGGGGGFFFFFFFEEEDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;;::::::::999999888888888877777777766666665555555555444444443333333333333222222222221211111111100000000000////////..........---------,,,,,,,,,,,+++++++++++++++**********)))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrqqqrrrrrrrqqqqqqqqqqqqqqqpppqqqqqqqpppppppppppppooooopppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhiiijjjkkkkkkkkkkkkkkllmnoopopppppoonmlkjihggffeeeeeehhiiiijjjjiiihhhgggffffffbbbbbaaa``___^^^^^]]]]]]]`````__________^^^^^^^^^^ZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUVUUUUUUUUUUTTTTTTTTTSSSSSTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJIIIIHHHHHHGGGGGGGFFFFFFEEEEDDDDDDDCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;::::::::9999998888888888777777777666666665555555555444444433333333333333222222222212111111111000000000000///////..........---------,,,,,,,,,,,++++++++++++++++*********)))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrqqrrrrrrrrqqqqqqqqqqqqqqpppqqqqqqqppppppppppppppooooppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhiiijjjkkkklllkkkkkkkllmmnoopppppppoonmlkjihggffeeeeeehhiiiijjjiiiihhgggfffffffbbbbbaaa``___^^^^^^]]]]]]`````__________^^^^^^^^^^ZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUVUUUUUUUUUUTTTTTTTTTTSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJJJIIIIIHHHHHHGGGGGGFFFFFFEEEEDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;;:::::::9999999888888888877777777666666665555555555444444433333333333333222222222222211111111000000000000///////..........----------,,,,,,,,,,,+++++++++++++++*********)))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuututttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrqqrrrrrrrrqqqqqqqqqqqqqqqppqqqqqqqqpppppppppppppooooppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiihhhhhhhhhhhhhhhiijjjkkkllllllllkllllmmnnoppppppppoonmlkjihhgfffeeeefhiiiijjjjiiihhgggffffffffbbbbbbaaa``___^^^^^]]]]]]``````__________^^^^^^^^^ZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUVVUUUUUUUUUUTTTTTTTTTSSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIHHHHHHGGGGGGFFFFFFEEEEDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;;:::::::99999998888888888777777776666666655555555554444444433333333333332222222222222111111111000000000000///////..........---------,,,,,,,,,,,+++++++++++++++*+*******)))))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!  „„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuututtttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrqrrrrrrrrrqqqqqqqqqqqqqqppqqqqqqqqppppppppppppppooopppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiihhhhhhhhhhhhhhiiijjjkklllllllllllllmmnnoopppppppponnmlkjihhgfffeeeffiiiijjjjjiiihhgggffffffffcccbbbbaa``___^^^^^^]]]]]``````___________^^^^^^^^ZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUVVUUUUUUUUUUTTTTTTTTTTSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIHHHHHGGGGGGGFFFFFEEEEDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>============<<<<<<;;;;;;;;;;;;:::::::99999998888888888877777776666666655555555555444444433333333333333222222222222211111111000000000000///////..........---------,,,,,,,,,,,+++++++++++++++*+********))))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpqqqqqqqqqpppppppppppppooopppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjiiiiiiihhhhhhhhhhhhhiiijjjkklllllllllllllmmmnooppqpppppponmmlkjihhgffffffffiiijjjjjjiihhhggfffffffffcccccbbaaa``__^^^^^^]]]]]```````__________^^^^^^^^ZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUVVVUUUUUUUUUTTTTTTTTTTSSSTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIHHHHHHGGGGGGFFFFFEEEEEDDDDDDDDCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;:::::::999999998888888888777777766666666655555555554444444433333333333332222222222222111111111000000000000///////.........---------,,,,,,,,,,,,++++++++++++++++********)))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpqqqqqqqqqqpppppppppppppoopppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjiiiiiiiihhhhhhhhhhhiiiijjkkkllllmmmmmmmmmmnnnooppqpppppoonmllkjihhgffffffffiijjjjjjjiihhgggfffffffffcccccbbbaa``___^^^^^^]]]]```````___________^^^^^^^ZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUVVVUUUUUUUUUTTTTTTTTTTSSSTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIHHHHHGGGGGGGFFFFEEEEEDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;::::::999999998888888888777777766666666655555555554444444433333333333333222222222222111111111000000000000///////.........----------,,,,,,,,,,,++++++++++++++++********)))))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppopppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjiiiiiiiihhhhhhhhhhhiiijjkkklllmmmmmmmmmmmnnnooppqqppppponnmlkjjihhggffffffgijjjjjjjiiihhgggfffffffffccccccbbaa``___^^^^^^]]]]````````__________^^^^^^^ZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUVVVVUUUUUUUUUTTTTTTTTTTSSTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJJJJIIIIHHHHHHGGGGGGFFFFEEEEEEDDDDDDDCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;::::::9999999998888888887777777666666666555555555554444444333333333333332222222222222111111110000000000000///////.........---------,,,,,,,,,,,,+++++++++++++++********)))))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttuuuuuuuuutttttttttttttttsttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjiiiiiiiiihhhhhiiiijjjkkllmmmnnnnnnnnnnnoooppqqqrrrrrqqpponmllkjjiiihhhiiilllmmmmlllkkjjiiihhhhhhiigggggfffeeddccbbbaaaaaaaa_______^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSTTSSSSSSSSSSSSSRRRRRRRRRQRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKJJJJJIIIIHHHHHGGGGGGFFFFFFEEFFFFFEEEEEEEEEDDDDDDDDCCCCBBBBBBBBAAAAAAAAA@@@@@@@????????>>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888887777766666666665555555555544444444444443333333333333222222211111111110000000000//////////........-------,,,,,,,,,,,++++++++++++++********))))))))))((((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqpppppppppppppppppoooooooooooonnnnnnmmmmmmmmmmmmmlllllllmllllllllllllkkkkkkkkkkkkjjjiiiiiiiiiihhiiiiiijjkkllmmmnnnnnnnnnnooooppqqqqrrrrrqqponnmlkkjjiiiiiiiiilmmmmmmlllkkjjiihhhhhhhiigggggfffeeddccbbbbaaaaaaa_______^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSTTTSSSSSSSSSSSSSRRRRRRRRQRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJKKKKKKJJJJIIIIIHHHHHGGGGGFFFFFFEEFFFFFFEEEEEEEEDDDDDDDDCCCCBBBBBBBBAAAAAAAAA@@@@@@@????????>>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;::::::9999999999888888888877777666666666665555555555544444444444433333333333332222222211111111110000000000/////////.........------,,,,,,,,,,,,+++++++++++++********))))))))))((((((((((((((('''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmllllllmmlllllllllllkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiijjkkkllmmnnnnnnnnnoooopppqqqqqqrrrqqpoonmllkkjjiiiiiiiiimmmmmmlllkkkjiiihhhhhhhhigggggfffeeddccbbbbaaaaaaa_______^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZYXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJKKKKKJJJJIIIIIHHHHHGGGGGGFFFFFFEFFFFFFEEEEEEEEDDDDDDDDCCCCCBBBBBBBBAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;;;:::::::999999999888888888877777666666666665555555555544444444444443333333333332222222211111111111000000000//////////........------,,,,,,,,,,,,++++++++++++*********))))))))))(((((((((((((((''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppoooooooooooonnnnnnmmmmmmmmmmmmmllllllmmllllllllllllkkkkkkkkkkkkjjjiiiiiiiiiiiiiiijjjkkllmmnnnnnnooooooopppqqqqqqqrrqqpponmmlkkjjjiiiiiiijjmmmmmmlllkkjjiiihhhhhhhhiffggffffeeddccbbbbaaaaaaa________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZYXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKJJJJJIIIIIHHHHGGGGGGFFFFFFEFFFFFFFEEEEEEEEDDDDDDDDCCCCBBBBBBBBAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;:::::::9999999998888888888877777666666666655555555555444444444444433333333333332222222211111111110000000000/////////........------,,,,,,,,,,,,++++++++++++*********))))))))))(((((((((((((((''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppoooooooooooonnnnnnnmmmmmmmmmmmmmlllllmmllllllllllllkkkkkkkkkkkkjjjiiiiiiiiiiiiiijjjkkllmmmnnnnoooooooopppqqqqqrrqrqqpponnmllkkjjjjiiijjjjjmmmmmmlllkkjjiihhhhhhhhhhfffffffeeeddccbbbbaaaaaaa_________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZYYXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKJJJJJIIIIIHHHHHGGGGGFFFFFFEFFFFFFFEEEEEEEEDDDDDDDDCCCCBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;;::::::9999999999888888888877777666666666665555555555544444444444433333333333332222222211111111111000000000/////////.........-----,,,,,,,,,,,,++++++++++++*********)))))))))))((((((((((((((('''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqpppqpppppppppppppooooooooooonnnnnnnmmmmmmmmmmmmmlllllmmmllllllllllllkkkkkkkkkkkjjjiiiiiiiiiiiiijjjkklllmmnnnnoooooooppppqqqqrrrrqrqqpoonmmlkkkjjjjjjjjjjjjmmmmmmllkkkjjiihhhhhhhhhhfffffffeeeddccbbbbbaaaaaa_________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZYYXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKJJJJJIIIIIHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;;;:::::::999999999888888888877777666666666665555555555544444444444443333333333332222222221111111111000000000//////////........-----,,,,,,,,,,,,,+++++++++++*********)))))))))))((((((((((((((('''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttutttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrqqqqqqqqqqqqqpppqqppppppppppppooooooooooonnnnnnnnmmmmmmmmmmmmmllllmmmlllllllllllllkkkkkkkkkkjjjiiiiiiiiiiiijjjkkkllmmnnnnoooooooppppqqqrrrrrqqqqpponnmllkkjjjjjjjjjjjjjmmmmmlllkkjjiiihhhhgghhhhffffffeeedddccbbbbbaaaaaa__________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZYYXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDCCCCBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;;;:::::::9999999998888888888877777666666666665555555555444444444444433333333333332222222211111111111000000000/////////........------,,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((((('''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuutttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqppqqpppppppppppppoooooooooonnnnnnnnnmmmmmmmmmmmmllllmmmmllllllllllllkkkkkkkkkkjjjiiiiiiiiiiijjjkkkllmmmnnnoooooooppppqqqrrrrrrqqqqpoonmmlkkkjjjjjjjjjkkkknmmmmllkkkjjiihhhhggggghhfffffeeeedddccbbbbbbaaaaa__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZYYYXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@???????????>>>>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;;:::::::9999999999888888888877777666666666665555555555444444444444433333333333332222222221111111111000000000/////////.........-----,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((((((('''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqpqqqppppppppppppoooooooooonnnnnnnnnnmmmmmmmmmmmllllmmmmlllllllllllllkkkkkkkkkjjjjiiiiiiiijjjjkkkllmmmnnnoooooooppppqqqrrrrrrrqqqpponnmllkkjjjjjjjkkkkkkknmmmlllkkjjjiihhhggggggggeeeeeeeedddcccbbbbbbaaaaa___________^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZYYYXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHGGGGGFFFFFGFFFFFFFEEEEEEEEEDDDDDDDCCCCBBBBBBBBAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>==<<<<<<<<<<;;;;;;;;;;;;:::::::999999999888888888877777666666666665555555555544444444444443333333333332222222221111111111100000000//////////........-----,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((((((('''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrqqqqqqqqqqqqqpqqqqppppppppppppooooooooonnnnnnnnnnmmmmmmmmmmmmlllmmmmmllllllllllllkkkkkkkkkjjjjiiiiiiijjjjkkkllmmmnnnnooooooppppqqqrrrrrrrrqqqpponmmlkkkjjjjjkkkkkkkkknmmmllkkkjjiiihhhggggggggeeeeeeeedddcccbbbbbbbaaaa___________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZYYYXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHGGGGGGFFFFGFFFFFFFFEEEEEEEEDDDDDDDCCCCBBBBBBBBAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>==<<<<<<<<<<;;;;;;;;;;;;:::::::9999999998888888888877777666666666665555555555444444444444433333333333332222222221111111111000000000/////////........------,,,,,,,,,,,+++++++++++**********)))))))))))))((((((((((((('''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppoooooooonnnnnnnnnnnmmmmmmmmmmmmllmmmmmlllllllllllllkkkkkkkkjjjjjjiijjjjjjkkkllmmmnnnnooooooopppqqqrrrssssrrqqqpoonmllkkkjjjjkkkkkkkkkknmmlllkkjjjiihhhhggggggggeeeeeeeddddcccbbbbbbbbaaa`__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZYYYYXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHGGGGGFFFFGGFFFFFFFEEEEEEEEDDDDDDDCCCCBBBBBBBBAAAAAAAAAA@@@@@????????????>>>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;;:::::::9999999998888888888877777666666666665555555555444444444444443333333333332222222221111111111000000000/////////.........-----,,,,,,,,,,,,++++++++++**********)))))))))))))((((((((((((((''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuvuuuuuuuuuuuuuuuuttttttttuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooonnnnnnnnnnnmmmmmmmmmmmmllmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjjjjkkkllmmmnnnnnooooooppppqqrrrsssssrrqqqponnmllkkkkkkkkkkkkkkkkknmmllkkjjjiiihhhgggggggggeeeeedddddccccbbbbbbbbbaa`___________^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHGGGGGFFFFGGFFFFFFFFEEEEEEEEDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>>>>>>>>>==<<<<<<<<<<;;;;;;;;;;;;::::::9999999999888888888877777766666666666555555555544444444444443333333333332222222221111111111100000000/////////.........-----,,,,,,,,,,,,++++++++++***********)))))))))))))((((((((((((('''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuvvuuuuuuuuuuuuuuuttttttttuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppooooooonnnnnnnnnnnnmmmmmmmmmmmmlmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjjjkkkllmmmnnnnnooooooopppqqqrrssssssrrqqqponmmllkkkkkkkkkkkkkkkkkmmlllkkjjiiihhhhgggggggggededddddddcccccbbbbbbbbba``__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGFFFGGGFFFFFFFEEEEEEEEDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????????>>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;;:::::::999999999888888888877777766666666666555555555544444444444443333333333332222222222111111111100000000//////////........------,,,,,,,,,,,+++++++++++***********))))))))))))(()(((((((((('''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuvvuuuuuuuuuuuuuuuutttttttuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmlmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjkkkkllmmmnnnnnnooooooopppqqrrrssssssrrqqqponmmllkkkkkkkkkllllkkkkmmllkkjjjiiihhhhgggggggggdddddddddccccccbbbbbbbbbb```__________^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[ZYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGFFFGGGFFFFFFFEEEEEEEEDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????????>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;:::::::999999999988888888877777776666666666655555555554444444444443333333333332222222222111111111100000000//////////........------,,,,,,,,,,,++++++++++++**********)))))))))))))()(((((((((('''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuvvvuuuuuuuuuuuuuuuuttttttuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjkkkkllmmmnnnnnnooooooopppqqqrrsssssssrrqppponmmllkkkkkkkklllllkkkjmmllkkjjiiihhhhhgggggggggdddddddddccccccbbbbbbbbbb```__________^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[ZYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRSRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFGGGGFFFFFFEEEEEEEEDDDDDDDCCCCBBBBBBBBAAAAAAAAAA@@@@@@??????????????>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;:::::::99999999988888888877777776666666666655555555554444444444444333333333332222222222111111111100000000//////////.........-----,,,,,,,,,,,,+++++++++++***********))))))))))))())((((((((((''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuvvvvuuuuuuuuuuuuuuuttttttuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrqqsrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkjjjjjjjjkkkkllmmmnnnnnooooooooopppqqrrssssssssrrqppponmmllkkkkkkkkllllkkkkjmllkkjjjiiihhhhhgggggggggddddddddcccccccbbbbbbbbbb```__________^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[YYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRSRRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGFFGGGGFFFFFFEEEEEEEEDDDDDDDCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????????????>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;:::::::99999999998888888877777777666666666665555555555444444444444333333333332222222222111111111100000000//////////.........------,,,,,,,,,,,+++++++++++***********)))))))))))))))(((((((((('''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuvvvvuuuuuuuuuuuuuuuutttttuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrqsrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjkkkkllmmmnnnnnooooooooooppqqqrrssssssssrrqppoonmmlllkkkkkkllllkkkkjjllkkjjjiiihhhhhhggggggggfddddddddcccccccbbbbbbbbbb````__________^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[YYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRSSRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGFFGGGGFFFFFFEEEEEEEEDDDDDDDCCCCBBBBBBBBBAAAAAAAAA@@@@@@???????????????>>>>>>>====<<<<<<<<<<<;;;;;;;;;;:::::::99999999998888888877777777666666666665555555555444444444444333333333332222222222111111111100000000//////////.........------,,,,,,,,,,,++++++++++++***********))))))))))))))(((((((((('''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ……………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuvvvvvuuuuuuuuuuuuuuutttttuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrqssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkjjjjjjkkkklllmmnnnnnoooooooooopppqqrrssssttsssrrqppoonmmllllkkklllllkkkkjjjllkkjjiiiihhhhhhgggggggffdddddddccccccccbbbbbbbbbb````__________^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[YYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRSSRRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGFFGGGGFFFFFFFEEEEEEEDDDDDDDCCCCBBBBBBBBBAAAAAAAAA@@@@@@???????????????>>>>>>>====<<<<<<<<<<<<;;;;;;;;;:::::::99999999999888888877777777766666666666555555555544444444444333333333332222222222211111111100000000//////////..........-----,,,,,,,,,,,,+++++++++++************)))))))))))))(((((((((('''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuvvvvvvuuuuuuuuuuuuuuuttttuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrrrsssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkjjjjjjkkklllmmmnnnnoooooooooooppqqqrrssstttsssrqqppoonmmlllllllllllkkkkkjjilkkjjjiiiihhhhhhgggggggffddddddccccccccccbbbbbbbbb````___________^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[YYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRSSSRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFGGGGGFFFFFFEEEEEEDDDDDDDDCCCCCBBBBBBBBAAAAAAAAA@@@@@@@???????????????>>>>>>=====<<<<<<<<<<<<;;;;;;;;::::::::9999999999888888877777777776666666666655555555544444444444433333333332222222222211111111100000000//////////..........------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuvvvvvvuuuuuuuuuuuuuuuutttuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrsssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkjjjjjkkkklllmmnnnnooooooooooooppqqrrsssttttssrrqqppoonmmmllllllllkkkkkkjjiilkkjjiiiihhhhhhhggggggggfddddddccccccccccbbbbbbbbb`````__________^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[YYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRSSSSRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGFGGGGGFFFFFFEEEEEEEDDDDDDDCCCCCBBBBBBBBAAAAAAAAA@@@@@@@???????????????>>>>>>=====<<<<<<<<<<<<<;;;;;;;::::::::9999999999988888877777777776666666666655555555544444444444433333333333222222222211111111110000000///////////.........------,,,,,,,,,,,+++++++++++++***********))))))))))))((((((((((('''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuvvvvvvvuuuuuuuuuuuuuuutttuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkjjjjkkkklllmmmnnnnoooooooooooppqqqrrssttttsssrrqpppoonmmmlllllllkkkkkkjjjiikkjjjiiiihhhhhhhggggggggfddddddcccccccccccbbbbbbbb`````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[YYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRSSSSSRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGFGGGGGFFFFFFEEEEEEDDDDDDDDCCCCCBBBBBBBBAAAAAAAAA@@@@@@@???????????????>>>>>>======<<<<<<<<<<<<;;;;;;;:::::::::999999999988888877777777777666666666665555555554444444444433333333333222222222211111111110000000///////////..........-----,,,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuvvvvvvvvuuuuuuuuuuuuuuuttuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkjjjkkkkklllmmnnnnnooonnnoooooppqqrrsssttttsssrrqppponnmmmllllllkkkkkkjjjiihkkjjiiiiihhhhhhhhgggggggfddddddcccccccccccbbbbbbbb``````_________^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[YYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRSSSSSRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFGGGGGFFFFFFEEEEEEDDDDDDDDCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@??????????????>>>>>>======<<<<<<<<<<<<<;;;;;;;::::::::999999999998888877777777777666666666665555555554444444444433333333333222222222211111111110000000///////////..........-----,,,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuvvvvvvvvuuuuuuuuuuuuuuuutuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrsssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkklllmmmnnnnnnnnnnnooooppqqrrrssttttsssrrqqppponnmmmllllllkkkkkjjjiihhkjjjiiiiihhhhhhhhgggggggfddddddccccccccccccbbbbbbb``````__________^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[YYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRSSSSSSRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFGGGGGFFFFFFEEEEEEDDDDDDDDCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@???????????????>>>>>======<<<<<<<<<<<<<;;;;;;;::::::::999999999999888887777777777766666666665555555554444444444433333333333222222222211111111110000000///////////..........------,,,,,,,,,,,,+++++++++++++***********))))))))))(((((((((((''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuvvvvvvvvvuuuuuuuuuuuuuuutuuuuuuuuuuuutttttttttttttssssssssssssssrrrrrrrrrrrsssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkklllmmmnnnnnnnnnnnooooppqqrrsssttttsssrrqqpooonnmmmlllllkkkkkjjjiiihhjjjiiiiihhhhhhhhhggggggggddddddccccccccccccbbbbbbb``````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[YYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRSSSSSSRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFGGGGGFFFFFFEEEEEEDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@???????????????>>>>>=======<<<<<<<<<<<<<;;;;;;;::::::::999999999998888877777777777666666666655555555544444444444333333333332222222222111111111100000000//////////..........------,,,,,,,,,,,,,++++++++++++***********))))))))))(((((((((((''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssrrrrrrrrrrrssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkklllmmmnnnnnnnnnnnoooppqqrrsssstttsssrrqqppooonnmmmlllllkkkkjjjiiihhhjjjiiiiihhhhhhhhhggggggggddddddcccccccccccccbbbbbb```````_________^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[YYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGGGGFFFGGGGGFFFFFFEEEEEEDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@??????????????>>>>>=======<<<<<<<<<<<<<<;;;;;;:::::::::99999999999888887777777777766666666665555555554444444444433333333332222222222111111111100000000//////////..........------,,,,,,,,,,,,,++++++++++++***********))))))))))(((((((((((''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ……………………………………„„„„„„„„„…………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssstttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkklllmmmnnnnnnnnnnnooooppqqrrsssssssrrrqqppoooonnnmmmllllkkkjjjjiihhhhhhhgggggggffffffffeeeeeeeccccbbbbbbbbbbbaaaaaaaaaa````````_________^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[ZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEDDDDDDCCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;::::::::9999999999988888887777777777766666666655666555555555544444444443333222222222211111111110000000///////////..........---------,,,,,,,,,,,,,,,+++++++++++**********))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!  ……………………………………………………„„„…………………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttssttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkklllmmmmnnnnnnnnnnooooppqqrrrssssssrrrqqppoonoonnnmmmlllkkkkjjjiiihhhghhggggggggfffffffffeeeeeeccccbbbbbbbbbbbaaaaaaaaaa````````_________^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[ZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEDDDDDDDCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;:::::::::999999999998888887777777777766666666655666555555555544444444444333222222222211111111110000000///////////..........----------,,,,,,,,,,,,,,,++++++++++**********))))))((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsstttttttttttsssssssssssssrsrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkllllmmmnnnnnnnnnnoooopppqqrrsssssssrrqqqppoonoonnnmmmlllkkkjjjiiihhhgghhggggggggfffffffffeeeeeeccccbbbbbbbbbbbbaaaaaaaaa`````````_________^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[ZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;:::::::::999999999988888877777777777666666666656665555555555444444444443332222222222211111111110000000//////////..........----------,,,,,,,,,,,,,,,++++++++++**********))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttstttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkllllmmmmnnnnnnnnnoooooppqqrrrssssssrrrqqppoonnoonnmmmlllkkkjjjiiihhhhgghhggggggggfffffffffeeeeeecccccbbbbbbbbbbbaaaaaaaaa`````````_________^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[ZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGFFFFFEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;:::::::::99999999998888887777777777666666666656665555555555444444444443332222222222211111111110000000//////////..........----------,,,,,,,,,,,,,,,++++++++++*********)))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkllllmmmmnnnnnnnnnoooopppqqrrrssssssrrrqqpppoonnonnnmmmlllkkjjjiiihhhhggghgggggggggfffffffffeeeeeecccccbbbbbbbbbbbbaaaaaaaa``````````________^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIHHHHHHHGGGGGGGGGGGGGGFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;::::::::99999999998888887777777777666666666556665555555555544444444443332222222222211111111110000000///////////.........----------,,,,,,,,,,,,,,,++++++++++*********)))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllklllllmmmmnnnnnnnoooooopppqqqrrrsssssrrrqqpppoonnnonnnmmmllkkkjjjiiihhhhggghgggggggggfffffffffeeeeeecccccbbbbbbbbbbbbbaaaaaaaa`````````_________^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;:::::::::9999999998888887777777777666666666556665555555555544444444443332222222222211111111110000000///////////.........----------,,,,,,,,,,,,,,,++++++++++*********)))))))(((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllllmmmmnnnnnoooooooopppqqqrrrssssrrrrqqpppoonnnmnnnmmmlllkkjjjiiihhhhgggghgggggggggfffffffffeeeeeeccccccbbbbbbbbbbbbaaaaaaaa``````````________^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBAAAAAA@@@@@@@@??????????>>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;::::::::99999999988888877777777776666666665566655555555555444444444433322222222222111111111100000000//////////..........----------,,,,,,,,,,,,,,++++++++++*********)))))))(((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllmmmmnnnnoooooooooppppqqqrrrssssrrrrqqpppoonnnnmnnnmmlllkkkjjiiiihhhhgggghgggggggggfffffffffeeeeeeccccccbbbbbbbbbbbbbaaaaaaaa``````````________^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[ZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIHHHHHHGGGGGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBAAAAAA@@@@@@@@??????????>>>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;::::::::9999999988888877777777776666666665566655555555555444444444433322222222222111111111110000000//////////..........----------,,,,,,,,,,,,,,++++++++++*********))))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllmlmmmmnnnnoooooooopppppqqqqrrrsssssrrrqqpppoonnnnmmnnmmmllkkkjjjiiihhhhhgggghgggggggggfffffffffeeeeeecccccccbbbbbbbbbbbbaaaaaaaaa`````````________^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;::::::::9999999998888877777777776666666665566655555555555544444444443332222222222111111111110000000//////////..........----------,,,,,,,,,,,,,,++++++++++*********))))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqrqqqqqqqqqqqqqpppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllmmmmmmnnnnoooooppppppppqqqqrrrrsssssrrrqqppooonnnmmmmnmmmlllkkjjjiiiihhhhggggghhggggggggfffffffffeeeeeecccccccbbbbbbbbbbbbbaaaaaaaaa`````````________^^^^^]]]]]]]]]]\\\\\\\\\[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>=>==============<<<<<<<<<<;;;;;;;;::::::::999999998888877777777776666666665566655555555555544444444443332222222222111111111110000000///////////.........----------,,,,,,,,,,,,,,++++++++++*********))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuttttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqrqqqqqqqqqqqqqpppppppppppoooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllmmmmmmmnnnnoooopppppppqqqqqqrrrrsssssssrrqqppooonnnmmmllmmmlllkkkjjjiiihhhhhggggghhggggggggfffffffffeeeeeecccccccbbbbbbbbbbbbbaaaaaaaaa``````````_______^^^^^]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>=>==============<<<<<<<<<<;;;;;;;;::::::::9999999988888777777777766666666655666555555555555444444444433322222222222111111111100000000//////////.........----------,,,,,,,,,,,,,,++++++++++*********))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttuuttttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqrrqqqqqqqqqqqqqppppppppppooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllmmmmmmmmnnnnnoooppppqqqqqqqqqrrrrsssssssssrrrqppoonnnmmmmlllmmlllkkkjjjiiiihhhhhggggghhggggggggfffffffffeeeeeeccccccccbbbbbbbbbbbbbaaaaaaaaa`````````_______^^^^^]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOPPPPPPPPPPOOOOOOONNNNNNNNMMMLLLLLLLLLLLLKKKKKKKJJJJJJIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>=>==============<<<<<<<<<<;;;;;;;;;:::::::9999999988888777777777766666666655666655555555555444444444433322222222222111111111100000000//////////.........-----------,,,,,,,,,,,,,++++++++++*********))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuttttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqrrqqqqqqqqqqqqqppppppppppooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnooopppqqqqqqrrrrrrrrsssssssssssrrqqpoonnnmmmllllkmlllkkkjjjiiiihhhhhhggggghhggggggggfffffffffeeeeeeccccccccbbbbbbbbbbbbbaaaaaaaaaa`````````_______^^^^^]]]]]]]]]]\\\\\\\\\[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMLLLLLLLLLLKKKKKKKJJJJJJIIIIIHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>=>==============<<<<<<<<<<;;;;;;;;;:::::::9999999988888877777777766666666655666655555555555544444444433322222222222111111111110000000//////////.........-----------,,,,,,,,,,,,+++++++++++*********))))))))(((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvwwvvvvvvvvvvvvvvvuuuuuuuuvuuuuuuuuuuuuuuttttttttttuuuttttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqrrrqqqqqqqqqqqqqpppppppppoooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooopppqqqrrrrrrrrrssssssstssssssrrqqpponnmmmllllkkklllkkkjjjjiiiihhhhhhggggghhggggggggfffffffffeeeeeeccccccccbbbbbbbbbbbbbaaaaaaaaaa`````````_______^^^^^]]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMLLLLLLLLLKKKKKKKJJJJJJIIIIIHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>=>==============<<<<<<<<<<;;;;;;;;;:::::::9999999988888877777777766666666665666655555555555544444444433332222222222111111111110000000///////////.........----------,,,,,,,,,,,,+++++++++++*********)))))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvwwvvvvvvvvvvvvvvvvuuuuuuuvuuuuuuuuuuuuuuutttttttttuuuttttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqrrrqqqqqqqqqqqqqpppppppppoooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmnnnnooppppqqrrrrrssssssssssttttttttsssrrqppoonmmmlllkkkkkllkkkjjjjiiiihhhhhhhhgggghhggggggggffffffffffeeeeeccccccccbbbbbbbbbbbbbaaaaaaaaaaa````````_______^^^^^]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUVUUUUUUUUUUTTTTTTTTTTSSSSTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMLLLLLLLKKKKKKKJJJJJJIIIIIIHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>=>=============<<<<<<<<<<<;;;;;;;;;:::::::99999999888888777777777666666666656666555555555555444444444333322222222222111111111100000000//////////.........----------,,,,,,,,,,,,+++++++++++*********)))))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!  ……………………………………………………………†………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvwwwvvvvvvvvvvvvvvvuuuuuuuvvuuuuuuuuuuuuuutttttttttuuuuttttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqrrrrqqqqqqqqqqqqqppppppppoooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmnnnooopppqqrrrssssssstttttttttttttttsssrqqpoonmmlllkkkkkjjkkkkjjjjiiiiihhhhhhhhgggghhhgggggggffffffffffeeeeecccccccccbbbbbbbbbbbbaaaaaaaaaaa`````````______^^^^^]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUVUUUUUUUUUUTTTTTTTTTTSSSSTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMLLLLLLKKKKKKKJJJJJJIIIIIIHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>=>=============<<<<<<<<<<<;;;;;;;;;:::::::99999999888888777777777666666666656666655555555555444444444333322222222222111111111100000000//////////.........----------,,,,,,,,,,,,++++++++++**********)))))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!  ……………………………………………………………††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwvvvvvvvvvvvvvvvuuuuuuvvuuuuuuuuuuuuuuuttttttttuuuuttttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqrrrrqqqqqqqqqqqqqppppppppooooooooonnnnnnnnnnnnnmmmnmmmmmmmmmmmmmmmmnnnoooppqqrrrsssttttttttttttuuuuuutttssrrqpponnmmllkkkkjjjjkkkjjjjjiiiihhhhhhhhhgggghhggggggggfffffffffeeeeeecccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````_______^^^^]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUVUUUUUUUUUUTTTTTTTTTTSSSSTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>=>============<<<<<<<<<<<<;;;;;;;;;:::::::99999999888888877777777766666666656666655555555555444444444333322222222222111111111110000000//////////.........-----------,,,,,,,,,,,++++++++++**********)))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!  ……………………………………………………………††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvuuuuuvvvuuuuuuuuuuuuuuutttttttuuuuuttttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqrrrrrqqqqqqqqqqqqqpppppppooooooooonnnnnnnnnnnnnnmmnmmmmmmmmmmmmmmmnnnoooppqrrrssttttuuuuuuuuuuuuuuuuutttssrqqpoonmmllkkkjjjjjjkkjjjjjiiiiihhhhhhhhhgggghhggggggggffffffffffeeeeeccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````_______^^^^^]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUVVUUUUUUUUUUTTTTTTTTTTSSSTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPQPQQQPPPPPPOOOOONNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>=>============<<<<<<<<<<<<;;;;;;;;::::::::99999999888888877777777766666666666666655555555555544444444333322222222222111111111110000000///////////.........----------,,,,,,,,,,,++++++++++***********)))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!  ……………………………………………………………††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwvvvvvvvvvvvvvvvuuuuuvvvuuuuuuuuuuuuuuutttttttuuuuuttttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqrrrrrqqqqqqqqqqqqqpppppppoooooooooonnnnnnnnnnnnnnmnnmmmmmmmmmmmmmnnnoooppqrrrssttuuuuuvvvvvvuuuuuuuuutttsrrqpponmmllkkkjjjjjjikjjjjjiiiiiihhhhhhhhhgggghhggggggggffffffffffeeeeeccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````_______^^^^^]]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUVVUUUUUUUUUUTTTTTTTTTTSSSTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQPPPPPPOOOOONNNNNNNNNMMMMMMLLLLLLKKKKKJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>=>============<<<<<<<<<<<<;;;;;;;;::::::::99999999888888877777777766666666666666655555555555544444444333332222222222111111111110000000///////////.........----------,,,,,,,,,,,+++++++++++**********)))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwvvvvvvvvvvvvvvvvuuuuvvvvuuuuuuuuuuuuuuuttttttuuuuuuttttttttttttttsssssssssssssssrrrrrrrrrrrrrqqrrrrrrqqqqqqqqqqqqqppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnooppqrrssttuuuvvvvvvvvvvvvvvvvuuuttssrqqponnmllkkkjjjjjiiijjjjjiiiiiihhhhhhhhhhgggghhggggggggffffffffffeeeeeccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````_______^^^^^]]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUVVUUUUUUUUUUTTTTTTTTTTSSSTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPQQQQQQQQQPPPPPOOOOONNNNNNNNNMMMMMMLLLLLKKKKKKJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>=>============<<<<<<<<<<<<;;;;;;;;::::::::99999999888888877777777766666666666666665555555555544444444333332222222222211111111110000000///////////.........----------,,,,,,,,,,,+++++++++++**********)))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwvvvvvvvvvvvvvvvuuuuvvvvvuuuuuuuuuuuuuuttttttuuuuuuttttttttttttttsssssssssssssssrrrrrrrrrrrrrrqrrrrrrqqqqqqqqqqqqqppppppooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmnnnnnooppqqrssttuuvvvwwwwwwwwwvvvvvvuuuttsrrqpponmmllkkjjjjjiiiijjjjjiiiiiihhhhhhhhhhgggghhggggggggfffffffffffeeeecccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa``````_______^^^^^^]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUVVVUUUUUUUUUUTTTTTTTTTTSSTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQPPPPOOOOONNNNNNNNNMMMMMMLLLLLKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;:::::::::99999999988888877777777776666666666666665555555555544444444333332222222222211111111110000000///////////..........----------,,,,,,,,,,,++++++++++**********)))))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwvvvvvvvvvvvvvvvuuuvvvvvuuuuuuuuuuuuuuutttttuuuuuuuttttttttttttttsssssssssssssssrrrrrrrrrrrrrqrrrrrrrqqqqqqqqqqqqqpppppooooooooooooooonnnnnnnnnnnnnnnmmmmmnnnnnnooppqqrssttuuvvwwwwwwwwwwwwwvvvvuuutssrqqponnmllkkjjjjjiiiiijjjjiiiiiiihhhhhhhhhhgggghhggggggggfffffffffffeeeeccccccccccbbbbbbbbbbbbbbbaaaaaaaaaa``````_______^^^^^^]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUVVVUUUUUUUUUUTTTTTTTTTTSSTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPQQQQQQQQQQQQPPPPOOOOONNNNNNNNNMMMMMLLLLLLKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;:::::::::999999999888888877777777766666666666666655555555555444444443333322222222222111111111100000000//////////..........----------,,,,,,,,,,,++++++++++**********)))))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!  †††††………………………………………………†††††††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwvvvvvvvvvvvvvvvvuuvvvvvvuuuuuuuuuuuuuutttttuuuuuuuutttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnoooppqqrrsttuuvwwwxxxxxxxxwwwwwvvvuuttsrrqpoonmmlkkkjjjjiiiiiijjjjiiiiiiihhhhhhhhhhgggghhggggggggfffffffffffeeeeccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa``````______^^^^^^]]]]]]]]]]\\\\\\\\\[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUVVVVUUUUUUUUUUTTTTTTTTTSSTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQPPPPPOOOOONNNNNNNNMMMMMLLLLLKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;:::::::::999999999888888877777777766666666666666655555555555444444443333322222222222111111111100000000///////////.........----------,,,,,,,,,,,++++++++++***********)))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!  ††††††††††††……………………………†††††††††††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwvvvvvvvvvvvvvvvuuvvvvvvuuuuuuuuuuuuuuuttttuuuuuuuuttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnoooppqqrrsttuuvwwxxxxxxxxxxxxwwwvvvuutssrqpponnmllkkjjjjiiiiiiijjjiiiiiiiihhhhhhhhhggggghhgggggggggffffffffffeeeeccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa``````_______^^^^^]]]]]]]]]]\\\\\\\\\[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUVVVVUUUUUUUUUUTTTTTTTTTTSTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQPPPPOOOOONNNNNNNNMMMMMLLLLLKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;::::::::::999999999888888877777777766666666666666665555555555544444443333332222222222211111111100000000///////////.........----------,,,,,,,,,,,+++++++++++**********)))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!  ††††††††††††††††††……………†††††††††††††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwvvvvvvvvvvvvvvvvuvvvvvvvuuuuuuuuuuuuuuttttuuuuuuuuutttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppoooooooooooooooonnnnnnnnnnnnnnnnnnooopppqrrsstuuvvwxxxyyyyyyxxxxwwwvvuuttsrqqponnmmlkkkjjjjiiiiiiijjjiiiiiiiihhhhhhhhhggggghhhggggggggfffffffffffeeeccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa`````_______^^^^^^]]]]]]]]]\\\\\\\\\[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUVVVVUUUUUUUUUUTTTTTTTTTTSTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPQQQQQQQQQQQQQQQPPPPOOOOONNNNNNNNMMMMMLLLLLKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;::::::::::999999999888888877777777766666666666666665555555555544444443333332222222222211111111100000000///////////.........----------,,,,,,,,,,,+++++++++++**********)))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsssssssssrrqqqqqqqqqqqqqqpppppppppqqqqqqpppppppppppppooooooppppoooooooooooooooonnnnnmmmmmmmmmmmnnnoooppqqrsstuvwwxxxyyyyyxxxxwwwvvuuttsvvutssrqppoonnnmmmmmmmlllmlllllllkkkkkkkkkjjjjjjjjffffffeeeeeeeeeedddddddddccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaa`````________^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYZYYYYYYYYYXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQPPPPPOOOONNNNNNNNMMMNMMMMMMLLLLLKKKKKKJJJJJJJHHHHHHHHHHHGGGGGGGGGFFFFFFEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>=>===========<<<<<<<<<<<<;<<<<;;;;;;;;;::::::::::99999999999988888888877777777766666666666555555555544444443333333333322222222211111100000000000////////////..........-----------,,,,,,++++++++++*************))))))))))((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttssssssssrrrqqqqqqqqqqqqqqppppppppqqqqqqqpppppppppppppooooopppppppoooooooooooooonnnnmmmmmmmmmnnnnoooppqqrssttuvwwxxyyyyyyyxxxwwvvvuttssvuttsrqqppoonnnmmmmmmmlllmlllllllkkkkkkkkkjjjjjjjjffffffeeeeeeeeeedddddddddccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa`````_______^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYZZYYYYYYYYXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQPPPPOOOOONNNNNNNNMMMMMMMMMMLLLLLKKKKKKJJJJJJJHHHHHHHHHHHGGGGGGGGGFFFFFFEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>=>>==========<<<<<<<<<<<;;<<<;;;;;;;;;;::::::::::99999999999988888888877777777766666666666555555555544444443333333333332222222211111100000000000/////////////.........-----------,,,,,,++++++++++*************))))))))))((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttssssssssrrrqqqqqqqqqqqqqqppppppppqqqqqqqppppppppppppppooooppppppppppoooooooooooonnnmmmmmmmmnnnnoopppqqrrsttuuwwxxxyyyyyyyxxxwwvvuutssruttsrrqppoonnnmmmmmmmmlllmlllllllkkkkkkkkjjjjjjjjjffffffeeeeeeeeeedddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaa`````_______^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYZZYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQPPPPPOOOOONNNNNNNNMMMMMMMMMMLLLLLKKKKKKJJJJJJJHHHHHHHHHHHGGGGGGGGGFFFFFFEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>=>>==========<<<<<<<<<<<;;<<<;;;;;;;;;;::::::::::99999999999988888888877777777766666666666555555555544444443333333333332222222211111100000000000/////////////..........----------,,,,,,,++++++++++************))))))))))(((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttsssssssrrrrqqqqqqqqqqqqqppppppppqqqqqqqqpppppppppppppoooopppppppppppppoooooooooonnnmmmmmnnnnnoopppqqrrsstuuvwwxxyyyyyyyyxxwwwvuuttsrqutsrrqppooonnnmmmmmmmmlllmlllllllkkkkkkkkjjjjjjjjjffffffeeeeeeeeeedddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaa`````_______^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYZZZYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPQQQQQQQQPPPPPPOOOOONNNNNNNMMMMMMMMMMLLLLLLKKKKKKJJJJJJJHHHHHHHHHHGGGGGGGGGGFFFFFFEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;<<<;;;;;;;;;;::::::::::99999999999988888888877777777766666666666555555555544444444333333333332222222211111110000000000/////////////..........----------,,,,,,,++++++++++************))))))))))(((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsssssssrrrrqqqqqqqqqqqqqqpppppppqqqqqqqqppppppppppppppooopppppppppppppppooooooooonnnnnnnnnnoooppqqrrrssttuuvwxxxyyyyyyyxxxwwvvuttsrrqtssrqqppoonnnnmmmmmmmmmllmmlllllllkkkkkkkjjjjjjjjjffffffeeeeeeeeeeeddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaa`````_______^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYZZZYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQQPPPPPPPPPOOOOONNNNNNNMMMMMMMMMMLLLLLLKKKKKKJJJJJJJHHHHHHHHHHGGGGGGGGGGFFFFFFEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;<<<;;;;;;;;;;::::::::::99999999999988888888877777777766666666666655555555544444444333333333332222222211111110000000000/////////////..........----------,,,,,,,++++++++++*************))))))))))((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttssssssrrrrrqqqqqqqqqqqqqpppppppqqqqqqqqqpppppppppppppppoppppppppppppppppooooooooonnnnnnnnoooppqqrrsssttuuvvwxxxyyyyyyxxxwwvvuutsrrqptsrqqppooonnnnmmmmmmmmmllmmlllllllkkkkkkkjjjjjjjjjffffffeeeeeeeeeeeddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaa`````_______^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYZZZYYYYYYYYYXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPQQQPPPPPPPPOOOOONNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKJJJJJJIHHHHHHHHHGGGGGGGGGGFFFFFFEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;<<<;;;;;;;;;;::::::::::99999999999988888888877777777766666666666655555555554444444333333333332222222211111110000000000/////////////..........----------,,,,,,,,++++++++++************))))))))))((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttssssssrrrrrqqqqqqqqqqqqqqppppppqqqqqqqqqpppppppppppppppppppppppppppppppppoooooooonnnnnnnoooppqqrrsstttuuvvwwxxxyyyyyyxxwwvvuutssrqppsrrqppooonnnnmmmmmmmmmmllmmlllllllkkkkkkkjjjjjjjjjfffffffeeeeeeeeeeddddddddcccccccccbbbbbbbbbbbbccccbbbbbbbbaaaaa`````_______^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYZZZYYYYYYYYYXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQRQQQQQQQQPPPPPPPPPPPPPPQQPPPPPPPPOOOOONNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJIHHHHHHHHHGGGGGGGGGGFFFFFFEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;<<<;;;;;;;;;;::::::::::99999999999988888888887777777776666666666655555555554444444333333333333222222211111110000000000/////////////..........----------,,,,,,,,++++++++++************))))))))))((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsssssrrrrrrqqqqqqqqqqqqqppppppqqqqqqqqqqpppppppppppppppppppppppppppppppppooooooonnnnnnoooppqqrrssttuuuvvvwxxxxyyyyxxxxwwvuutssrqqporrqqppoonnnnnmmmmmmmmmmmlmmlllllllkkkkkkkjjjjjjjjjfffffffeeeeeeeeeeddddddddccccccccccbbbbbbbbbccccccbbbbbbbbaaaaa`````_______^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYZZZZYYYYYYYYXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJIHHHHHHHHHGGGGGGGGGGFFFFFFEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<;<<<;;;;;;;;;;::::::::::999999999999888888888877777777766666666666555555555544444444333333333332222222111111110000000000/////////////..........---------,,,,,,,,++++++++++************))))))))))((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!  …………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxwwwwwwwwwwwwwwwvvvvvvvvvwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsssssrrrrrrqqqqqqqqqqqqqqpppppqqqqqqqqqqpppppppppppppppppppppppppppppppppooooooonnnnnoooppqqrrssttuuuvvvwwxxxyyyyxxxxwwvuutssrqqpoorqqppooonnnnnmmmmmmmmmmllmmlllllllkkkkkkkkjjjjjjjjfffffffeeeeeeeeeeedddddddccccccccccbbbbbbbccccccccbbbbbbbbaaaaa`````_______^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYZZZZYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRQRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJIHHHHHHHHHGGGGGGGGGGFFFFFFEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>==========<<<<<<<<<<;<<<;;;;;;;;;;::::::::::999999999999888888888877777777766666666666555555555544444444333333333332222222111111110000000000/////////////..........---------,,,,,,,,++++++++++************))))))))))(((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxwwwwwwwwwwwwwwwwvvvvvvvvwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttssssrrrrrrrqqqqqqqqqqqqqpppppqqqqqqqqqqqppppppppppppppppppppppppppppppppooooooonnnnoooppqqrrssttuuvvvvwwwxxxyyyxxxxwwvuutssrqqpoonqqppoooonnnnnmmmmmmmmmmllmmlllllllkkkkkkkkjjjjjjjjfffffffeeeeeeeeeeedddddddccccccccccbbbbbbbbcccccccbbbbbbbbaaaaa`````_______^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYZZZZYYYYYYYYYXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQRQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJIHHHHHHHHHGGGGGGGGGGFFFFFFEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::999999999999988888888877777777766666666666555555555544444444333333333332222222111111111000000000/////////////..........---------,,,,,,,,,++++++++++************))))))))))((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxwwwwwwwwwwwwwwwwvvvvvvvwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttssssrrrrrrrqqqqqqqqqqqqqqppppqqqqqqqqqqqppppppppppppppppppppqqqppppppppppoooooonnoooopppqrrssttuuvvvwwwwxxxyyyxxxxwwvvuttsrqqpoonnqpppooonnnnnnmmmmmmmmmmllmmlllllllkkkkkkkkjjjjjjjjffffffffeeeeeeeeeedddddddcccccccccccbbbbbbbcccccccbbbbbbbbaaaaa``````______^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYZZZZZYYYYYYYYXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJIHHHHHHHHHGGGGGGGGGGFFFFFFEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;::::::::::99:999999999988888888877777777766666666666655555555544444444333333333333222222111111111000000000/////////////..........---------,,,,,,,,,++++++++++************))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  …………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxwwwwwwwwwwwwwwwvvvvvvvwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsssrrrrrrrrqqqqqqqqqqqqqppppqqqqqqqqqqqqppppppppppppppppppqqqqqppppppppppoooooooooopppqqrssttuuvvvwwwwxxyyyyyxxxwwvvuttsrqqpoonnmqppoooonnnnnnmmmmmmmmmmllmmllllllllkkkkkkkjjjjjjjjffffffffeeeeeeeeeedddddddcccccccccccbbbbbbbcccccccbbbbbbbbaaaaa``````______^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYZZZZZYYYYYYYYXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJIHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;::::::::::99:9999999999888888888877777777766666666666555555555444444444333333333332222221111111110000000000/////////////.........---------,,,,,,,,,++++++++++************))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyxxyxxxxxxxxxxxxxxxxwwwwwwwwwxxxwwwwwwwwwwwwwwwwvvvvvvwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsssrrrrrrrrqqqqqqqqqqqqqqpppqqqqqqqqqqqqppppppppppppppppppqqqqqqpppppppppooooooooooppqqrrsttuuvvvwwwxxxxyyyyyxxxwwvuttsrrqpponnmmpppooonnnnnnnnmmmmmmmmmllmmllllllllkkkkkkkjjjjjjjjffffffffeeeeeeeeeeedddddddccccccccccbbbbbbbbccccccbbbbbbbbaaaaa``````______^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYZZZZZYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJIHHHHHHHHHHGGGGGGGGGGFFFFFEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;::::::::::99:9999999999988888888877777777766666666666555555555444444444333333333332222221111111111000000000/////////////.........---------,,,,,,,,,+++++++++++***********))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyxxyyxxxxxxxxxxxxxxxxwwwwwwwwxxxxwwwwwwwwwwwwwwwvvvvvvwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttssrrrrrrrrrqqqqqqqqqqqqqpppqqqqqqqqqqqqpppppppppppppppppqqqqqqqqpppppppppoooooooopppqqrssttuvvvwwwxxxxxyyyyyxxwwvuutsrrqpponnmmmppoooonnnnnnnnmmmmmmmmmllmlllllllllkkkkkkkkjjjjjjjffffffffeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaa``````______^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYZZZZZYYYYYYYYYXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJIHHHHHHHHHHGGGGGGGGGGFFFFFEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;:::::::::::9:9999999999988888888877777777766666666666555555555444444444333333333332222221111111111000000000/////////////..........--------,,,,,,,,,+++++++++++***********))))))))))(((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyxyyxxxxxxxxxxxxxxxxxwwwwwwwxxxxwwwwwwwwwwwwwwwwvvvvvwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttssrrrrrrrrrqqqqqqqqqqqqqqppqqqqqqqqqqqqppppppppppppppppqqqqqqqqqpppppppppppppooopppqqrrsttuuvvwwwxxxxyyyyyyyxxwwvutssrqpponnmmmlpooooonnnnnnnnmmmmmmmmmllmlllllllllkkkkkkkkjjjjjjjfffffffffeeeeeeeeeedddddddccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaa``````_______^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYZZZZZZYYYYYYYYXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJIIHHHHHHHHHGGGGGGGGGGFFFFFEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;:::::::::::9::9999999999888888888877777777666666666666555555554444444444333333333322222221111111111000000000////////////..........--------,,,,,,,,,+++++++++++***********))))))))))(((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwxxxxxwwwwwwwwwwwwwwwvvvvvwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsrrrrrrrrrrqqqqqqqqqqqqqppqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqpppppppppppppoooppqqrrsstuuvvwwwxxxyyyyzyyyyxxwvvutsrqqpoonmmmllooooonnnnnnnnnmmmmmmmmlllmlllllllllkkkkkkkkjjjjjjjfffffffffeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbbbbbbbbbaaaaaa```````_______^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYZZZZZZYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJIIHHHHHHHHHGGGGGGGGGGFFFFFEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;:::::::::::9::9999999999988888888877777777766666666666555555554444444444333333333332222221111111111000000000////////////..........--------,,,,,,,,,+++++++++++***********))))))))))(((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwxxxxxwwwwwwwwwwwwwwwwvvvvwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsrrrrrrrrrrqqqqqqqqqqqqqqprqqqqqqqqqqqqppppppppppppppqqqqqqqqqqpppppppppppppoopppqqrrsttuuvvwwxxxyyyyyzzyyyxxwvuttsrqpoonnmmlllooooonnnnnnnnnmmmmmmmmlllmlllllllllkkkkkkkkjjjjjjjfffffffffeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbbbbbbbbaaaaaaa```````_______^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYZZZZZZYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJIIHHHHHHHHHHGGGGGGGGGFFFFFEEEDDDDDDDDDDCCCCCCCCCCBBCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;::::::::::9::99999999999888888888777777777666666666666555555544444444443333333333322222211111111110000000000////////////.........--------,,,,,,,,,+++++++++++************))))))))))((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwxxxxxxwwwwwwwwwwwwwwwvvvvwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttrrrrrrrrrrrqqqqqqqqqqqqqprqqqqqqqqqqqqppppppppppppppqqqqqqqqqqpppppppppppppopppqqrrssttuvvwwxxxyyyyyyzzzyyxxwvutsrqqponnmmllllooooonnnnnnnnnmmmmmmmmlllmlllllllllkkkkkkkkkjjjjjjfffffffffeeeeeeeeeeedddddddccccccccccbbbbbbbbbbbbbbbbbaaaaaaaa```````_______^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYZZZZZZYYYYYYYYYXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJIIHHHHHHHHHHGGGGGGGGGGFFFFEEEEDDDDDDDDDDCCCCCCCCCCBCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::9999999999888888888777777777766666666666555555544444444443333333333322222221111111111000000000////////////..........-------,,,,,,,,,++++++++++++***********))))))))))((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwxxxxxxxwwwwwwwwwwwwwwwvvvwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttrrrrrrrrrrrqqqqqqqqqqqqqprrqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqpppppppppppppopppqqrrsstuuvvwwxxyyyyzzzzzzyyxxwvutsrqpoonmmmllllooooonnnnnnnnnmmmmmmmmlllmllllllllllkkkkkkkkjjjjjjffffffffffeeeeeeeeeedddddddccccccccccbbbbbbbbbbbbbbbbaaaaaaaaa```````_______^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYZZZZZZZYYYYYYYYXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJIIHHHHHHHHHHGGGGGGGGGGFFFFEEEEDDDDDDDDDDCCCCCCCCCCBCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;::::::::::::::9999999999988888888877777777766666666666555555544444444444333333333332222221111111111000000000////////////..........-------,,,,,,,,,++++++++++++***********))))))))))(((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwxxxxxxxwwwwwwwwwwwwwwwvvvwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttrrrrrrrrrrrrqqqqqqqqqqqqqrrqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqpppppppppppppppqqqrssttuvvwwxxxyyyzzzzzzzzyxxwvutsrqponnmmllllkooooonnnnnnnnnmmmmmmmmlllmlllllllllkkkkkkkkkjjjjjjffffffffffeeeeeeeeeedddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaa````````_______^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYZZZZZZZYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMLMMLLLLLLLLLLKKKKKKKKJJJJJIIIHHHHHHHHHGGGGGGGGGGFFFFEEEEDDDDDDDDDDCCCCCCCCCCBCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::9999999999988888888877777777766666666666655555554444444444333333333332222221111111111000000000////////////..........-------,,,,,,,,,,+++++++++++***********))))))))))(((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwxxxxxxxxwwwwwwwwwwwwwwwvvwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttrrrrrrrrrrrrqqqqqqqqqqqqqrrrqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqpppppppppppppppqqrrsstuuvvwwxxyyyzzzzz{zzzyxxwvutsrqponnmmllllkooooonnnnnnnnnmmmmmmmmmllmllllllllllkkkkkkkkkjjjjjgfffffffffeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````________^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMLMMLLLLLLLLLLKKKKKKKKKJJJJIIIHHHHHHHHHHGGGGGGGGGFFFFEEEEDDDDDDDDDDCCCCCCCCCCBCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::999999999988888888877777777766666666666655555554444444444333333333332222222111111111100000000/////////////.........-------,,,,,,,,,,+++++++++++***********))))))))))(((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwxxxxxxxxwwwwwwwwwwwwwwwvvwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttrrrrrrrrrrrrqqqqqqqqqqqqqrrrqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqppppppppppppppqqqrrsttuuvvwwxxyyyzzzzz{{zzyyxwvutsrqponnmmllllkooooonnnnnnnnnmmmmmmmmmllmllllllllllkkkkkkkkkjjjjjgfffffffffeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaa````````________^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMLMMLLLLLLLLLLKKKKKKKKKJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::9999999999888888888777777777766666666666555555544444444443333333333322222221111111111000000000////////////..........------,,,,,,,,,,++++++++++++**********))))))))))(((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxxxxwwwwwwwwwwwwwwwvwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttrrrrrrrrrrrrrqqqqqqqqqqqqrrrqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqppppppppppppppqqrrssttuvvwwxxyyyzzzzzz{{zzyyxwvutsrqponnmmllllkooooonnnnnnnnnmmmmmmmmmllmllllllllllkkkkkkkkkjjjjjgffffffffffeeeeeeeeeeddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaa`````````________^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLMMLLLLLLLLLLKKKKKKKKKJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::999999999888888888777777777766666666666555555554444444444333333333332222221111111111000000000////////////..........------,,,,,,,,,,,+++++++++++**********))))))))))(((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwxxxxxxxxxwwwwwwwwwwwwwwwvwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttrrrrrrrrrrrrrqqqqqqqqqqqqrrrrqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqpppppppppppqpqqqrrsttuuvvwwxxyyyzzzz{{{{zzyyxwvutsrqponnmmllllkooooonnnnnnnnnmmmmmmmmmllmmlllllllllkkkkkkkkkjjjjjggfffffffffeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbaaaaaaaaaa`````````________^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLMMLLLLLLLLLLKKKKKKKKKJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::999999999988888888877777777766666666666555555554444444444333333333332222221111111111000000000////////////..........------,,,,,,,,,,,+++++++++++***********)))))))))((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttrrrrrrrrrrrrrrqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqppppppppppqqpqqrrssttuvvwwxxyyyzzzz{{{{{zzyyxwvutsrqponnmmllllkooooonnnnnnnnnmmmmmmmmmllmmlllllllllkkkkkkkkkkjjjjggfffffffffeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbaaaaaaaaaa`````````_________^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMLMMLLLLLLLLLLKKKKKKKKKJJJJIIIIHHHHHHHHHHGGGGGGGGGFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::99999999988888888877777777766666666666655555554444444444333333333332222221111111111000000000/////////////..........-----,,,,,,,,,,,+++++++++++***********)))))))))((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwxxxxxxwwwwwwwwwwwwwwwwvvvwwwwwwwwwwvvvvvvvvvvvvvvuvuuuuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrrrqqrrqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooppppqrrrsttuuvwwxxyyyzz{{{{{{{|||{zzyxwvutsrqpoonnmmmmlqqqqqqppppppppooooooooonnhhhgggggggggggfffffffffeefffffeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaa```````````__________^^^^___^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=========<=<<<<<<<<<<;;;;;;;;;;:::::::999999999988888888877776666666666655555555555444444444333333333222222222222221111111111000000000///////////..........-------,,,,,,,,,,,,++++++++++*******)))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##$$############"""""""""""!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwxxxxxxxwwwwwwwwwwwwwwwvvvwwwwwwwwwwvvvvvvvvvvvvvvuvuuuuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrrrqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoppppppqrrsstuuvvwwxxyyzz{{{{|||||||{zzyxwvutsrqpponnnmmmlqqqqqppppppppppooooooooonhhhhggggggggggffffffffffefffffeeeeeeeeeeddddddddddccccccccccbbbbbbbbbaaaaaa```````````___________^^^___^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=========<=<<<<<<<<<<;;;;;;;;;;::::::::99999999988888888877776666666666655555555555544444444333333333322222222222222111111111000000000///////////...........-------,,,,,,,,,,,+++++++++++*******)))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##$$############""""""""""""!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxxwwwwwwwwwwwwwwwwvvwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttssssssssssrrrrrrrrrrrrrrqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppqqrrsttuvvwwxxyyzzz{{{||||||||{zzyxwvutsrqppoonnmmmlqqqqqppppppppppooooooooonhhhhggggggggggffffffffffeffffffeeeeeeeeeddddddddddccccccccccbbbbbbbbbbaaaaa```````````__________^^^^___^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=========<=<<<<<<<<<<;;;;;;;;;;;:::::::99999999988888888887776666666666655555555555544444444333333333322222222222222111111111000000000///////////...........-------,,,,,,,,,,,+++++++++++*******)))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#$$############""""""""""""!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxxxwwwwwwwwwwwwwwwvvwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttsssssssssssrrrrrrrrrrrrrqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppqrrsstuuvwwxxyyzzz{{{|||||||||{zyyxwvutsrqqpoonnmmmmqqqqqppppppppppooooooooonhhhhggggggggggffffffffffeffffffeeeeeeeeeedddddddddccccccccccbbbbbbbbbbaaaaa```````````___________^^^___^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>=========<=<<<<<<<<<<;;;;;;;;;;;:::::::99999999988888888887776666666666655555555555544444444333333333322222222222222111111111000000000///////////............------,,,,,,,,,,,,++++++++++*******)))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#$$############""""""""""""!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwxxxxxxxxwwwwwwwwwwwwwwwwvwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttsssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqrrsttuvvwxxyyzzz{{{||||||||||{zyyxwvutsrqqpoonnmmmmqqqqqppppppppppoooooooooohhhhhggggggggggfffffffffffffffffeeeeeeeeedddddddddccccccccccbbbbbbbbbbaaaaa```````````___________^^^___^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=========<=<<<<<<<<<<;;;;;;;;;;;:::::::999999999988888888877766666666666555555555555444444443333333333322222222222221111111110000000000///////////...........-------,,,,,,,,,,,++++++++++*******)))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#$$############""""""""""""!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwxxxxxxxxxwwwwwwwwwwwwwwwvwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqrsstuuvwwxyyzzz{{|||||||||||{{zyxxwvutsrrqpoonnmmmmqqqqqppppppppppoooooooooohhhhhggggggggggfffffffffffffffffeeeeeeeeedddddddddccccccccccbbbbbbbbbbaaaaa```````````___________^^^____^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>=========<=<<<<<<<<<<;;;;;;;;;;;:::::::999999999988888888877776666666666555555555555444444444333333333322222222222221111111111000000000///////////...........-------,,,,,,,,,,,+++++++++++******)))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#$$$###########""""""""""""!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppqqrssttuvwwxxyzz{{{||||||||||||{{zyxxwvutsrrqpponnnmmmqqqqqpppppppppppooooooooohhhhhhgggggggggffffffffffffffffffeeeeeeeeeddddddddcccccccccccbbbbbbbbbbaaaaa``````````___________^^^____^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>=========<=<<<<<<<<<<<;;;;;;;;;;:::::::999999999988888888877776666666666555555555555544444444333333333322222222222222111111111000000000///////////............-------,,,,,,,,,,+++++++++++******)))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#$$$############"""""""""""!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttsssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppqqrsttuvvwxxyyzz{{||||}}}}|||||{{zyxwvvutsrrqpponnnmmmqqqqqpppppppppppooooooooohhhhhhgggggggggffffffffffffffffffeeeeeeeeeddddddddcccccccccccbbbbbbbbbbaaaaa``````````___________^^^____^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>=========<=<<<<<<<<<<<;;;;;;;;;;:::::::999999999988888888887776666666666655555555555544444444333333333332222222222222111111111000000000///////////............-------,,,,,,,,,,,++++++++++******))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppqqqrstuuvwwxyyzz{{|||}}}}}}|||||{zzyxwvvutsrrqpponnnmmmqqqqqqppppppppppooooooooohhhhhhggggggggggffffffffffffffffffeeeeeeeeedddddddcccccccccccbbbbbbbbbbbaaaa``````````___________^^^____^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>=========<=<<<<<<<<<<<;;;;;;;;;;:::::::999999999988888888887776666666666655555555555544444444333333333332222222222222111111111000000000///////////.............-------,,,,,,,,,,++++++++++*******)))))))))(((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppqqrrstuvvwxyyzz{{|||}}}}}}}}||||{zyyxwvuttsrqqpponnnmmmqqqqqqpppppppppppoooooooohhhhhhggggggggggffffffffffffffffffeeeeeeeeeddddddddccccccccccbbbbbbbbbbbaaaaa`````````___________^^^____^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDCCCCCDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>=========<=<<<<<<<<<<<;;;;;;;;;;:::::::99999999998888888888777666666666665555555555554444444443333333333322222222222211111111100000000000//////////............-------,,,,,,,,,,++++++++++*******)))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppqqrstuuvwxxyzz{{||}}}}}}}}}||||{{zyxwwvuttsrqqpponnnmmmqqqqqqpppppppppppoooooooohhhhhhggggggggggffffffffffffffffffeeeeeeeeeddddddddcccccccccccbbbbbbbbbbaaaaa``````````__________^^^____^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>=========<=<<<<<<<<<<<;;;;;;;;;;:::::::99999999998888888888777766666666666555555555554444444443333333333322222222222221111111100000000000//////////............-------,,,,,,,,,,++++++++++*******)))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppqrrstuvwwxyzz{{||}}}}}}}}}}||{|{zzyxwvuutssrqqpoonnnmmmqqqqqqqppppppppppoooooooohhhhhhhgggggggggfffffffffffffffffffeeeeeeeeedddddddcccccccccccbbbbbbbbbbaaaaa``````````___________^^____^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>=========<=<<<<<<<<<<<;;;;;;;;;;:::::::99999999998888888888777766666666666555555555554444444443333333333322222222222221111111100000000000//////////............-------,,,,,,,,,,++++++++++*******)))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooppppqqrrstuvwxyyz{{||}}}}}~~~}}}||{{{zyxwwvuttsrrqppoonnnmmmqqqqqqqpppppppppppooooooohhhhhhhggggggggggffffffffffffffffffeeeeeeeeeddddddddccccccccccbbbbbbbbbbbaaaaa`````````___________^^____^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>=========<=<<<<<<<<<<<;;;;;;;;;;::::::999999999999888888888777766666666666555555555554444444443333333333322222222222221111111100000000000//////////.............------,,,,,,,,,,++++++++++*******)))))))))((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttsssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooopppqqrssuvvwxyzz{|||}}}~~~~}}}}|{{{zyyxwvuutssrqqppoonnmmmmqqqqqqqqppppppppppooooooohhhhhhhggggggggggffffffffffffffffffeeeeeeeeeddddddddccccccccccbbbbbbbbbbbaaaaa``````````__________^^_____^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>=========<=<<<<<<<<<<<;;;;;;;;;;::::::9999999999998888888887777666666666666555555555544444444433333333333322222222222211111111000000000000//////////............-------,,,,,,,,,++++++++++*******))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppoooopppqqrstuvwxyyz{{||}}}~~~~~}}}||{z{zyxwvvutssrrqqpooonnmmmmqqqqqqqqppppppppppooooooohhhhhhhggggggggggffffffffgfffffffffeeeeeeeeeedddddddccccccccccbbbbbbbbbbbaaaaaa`````````___________^____^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::9999999999998888888888777766666666666555555555544444444443333333333322222222222211111111000000000000//////////............-------,,,,,,,,,++++++++++*******))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppoooopppqqrstuvwxyz{{||}}}~~~~~~}}}|{{zzyxxwvuttsrrqqppoonnnmmmmqqqqqqqqppppppppppooooooohhhhhhhhggggggggggfffffffgffffffffffeeeeeeeeeddddddddccccccccccbbbbbbbbbbbaaaaa`````````___________^____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;::::::9999999999998888888888777766666666666555555555544444444443333333333322222222222211111111000000000000//////////............-------,,,,,,,,,+++++++++********))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppooooopppqqrstvwxxyz{||}}}~~~~~~}}}||{zzzyxwvuutssrqqpppoonnnmmmmqqqqqqqqqppppppppppoooooohhhhhhhhggggggggggfffffffgffffffffffeeeeeeeeeddddddddccccccccccbbbbbbbbbbbaaaaa`````````___________^_____^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::99999999999988888888887777666666666665555555555444444444433333333333222222222222111111110000000000000/////////............-------,,,,,,,,,+++++++++********))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppooooopppqrrstvwxyz{{||}}}~~~~~~}}}|{{zyyxwvvutssrqqpppooonnnmmmmqqqqqqqqqppppppppppoooooohhhhhhhhggggggggggfffffffgffffffffffeeeeeeeeedddddddddcccccccccbbbbbbbbbbbbaaaa``````````__________^_____^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZ[ZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::99999999999988888888887777666666666665555555555444444444433333333333222222222221111111110000000000000//////////...........-------,,,,,,,,,+++++++++********))))))))))((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppooooopppqrrstvwxyz{||}}}~~~~~~}}}||{zzyyxwvutssrrqqppooonnnmmmmmqqqqqqqqqppppppppppoooooohhhhhhhhgggggggggggffffffggfffffffffeeeeeeeeeeddddddddccccccccccbbbbbbbbbbbaaaaa`````````__________^_____^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZ[ZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::99999999999888888888887777666666666665555555555444444444433333333333222222222221111111110000000000000//////////..........--------,,,,,,,,,+++++++++********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppooooopppqrstuvwxyz{||}}~~~~~~~}}}|{{zyxxwvuttsrrqqppooonnnnmmmmmqqqqqqqqqqpppppppppoooooohhhhhhhhgggggggggggffffffggffffffffffeeeeeeeeeddddddddccccccccccbbbbbbbbbbbaaaaa`````````________________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZ[ZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDCCCDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::999999999998888888888877776666666666655555555554444444444333333333332222222222211111111110000000000000/////////..........--------,,,,,,,,,+++++++++********)))))))))))(((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyxxxxxxxxxxxxxxxwwwwwwwwwxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppoooooppqqrstuvxyz{{|}}}~~~~~~}}}||{zzyxxwvutsrrqqppoooonnnnmmmmmqqqqqqqqqqpppppppppoooooohhhhhhhhhggggggggggffffffggffffffffffeeeeeeeeeddddddddccccccccccbbbbbbbbbbbaaaaa``````````_______________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZ[ZZZZZZZZZZZYYYYYYYYYYXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDCCCDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;:::::::99999999998888888888877776666666666655555555554444444444333333333322222222222211111111110000000000000/////////..........--------,,,,,,,,,+++++++++********)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„……………………………………„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyxxxxxxxxxxxxxxxxwwwwwwwwxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqppppppoooopppqqrstuwxyz{||}}~~~~~~~}}}||{zyxwwvutssrqqppoooonnnnnmmmmmqqqqqqqqqqpppppppppoooooohhhhhhhhhggggggggggffffffggffffffffffeeeeeeeeeeddddddddccccccccccbbbbbbbbbbaaaaa``````````________________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZ[[ZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;:::::::99999999998888888888777776666666666655555555554444444444333333333322222222222211111111110000000000000//////////.........--------,,,,,,,,,+++++++++********)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzyyyzyyyyyyyyyyyyyyyyxxxxxxxxxyyxxxxxxxxxxxxxxxwwwwwwwwxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqppppppoooopppqqrstuwxyz{||}}~~~~~~~}}||{{zyxwwvutsrrqpppooonnnnnmmmmmmrqqqqqqqqqqpppppppppooooohhhhhhhhhgggggggggggfffffgggffffffffffeeeeeeeeeddddddddccccccccccbbbbbbbbbbaaaaa``````````________________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZ[[ZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;::::::999999999988888888887777766666666666555555555544444444443333333333222222222222111111111100000000000000/////////.........-------,,,,,,,,,,+++++++++********)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„……………………………………………………„„„„„………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzyyzyyyyyyyyyyyyyyyyyxxxxxxxxyyxxxxxxxxxxxxxxxxwwwwwwwxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppooopppqrrstuwxyz{|}}~~~~~~~}}}||{zzyxwwvutsrqqppooonnnnnnmmmmmmrqqqqqqqqqqpppppppppooooohhhhhhhhhgggggggggggfffffggffffffffffeeeeeeeeeeddddddddccccccccccbbbbbbbbbbaaaaaa``````````_______________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZ[[ZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::999999999988888888887777766666666665555555555544444444443333333333222222222222111111111100000000000000/////////.........-------,,,,,,,,,,+++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………„„……………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzyyzzyyyyyyyyyyyyyyyyxxxxxxxxyyyxxxxxxxxxxxxxxxwwwwwwwxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppoppppqrstuvwyz{||}}~~~~~~~}}}||{zyyxwvutssrqppoooonnnnnnmmmmmmrqqqqqqqqqqpppppppppooooohhhhhhhhhhggggggggggfffffgggffffffffffeeeeeeeeeeddddddddcccccccccbbbbbbbbbbaaaaaa``````````________________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZ[[[ZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDCCDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::999999999988888888887777666666666665555555555544444444443333333333222222222222111111111110000000000000/////////.........-------,,,,,,,,,,+++++++++*********)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  …………………………………………………………„………………„„„„„„„„„„„„„„„„„„„††††††††††††††††††…………………†††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxwxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuttttuuuuuuuuuttttttttttttttssttttttttttsssssssssssssrrssssssssssssssssssrrrrrrrqqqqqqpppppppooppppqrstuvxyz{|}}~~~~~~~~~}}||{zzyxwyxwvuttsrrrqqqqqqppppppppmmmmmmlllllllllkkkkkkkkkkhhhhhhggggggggggfffffffffffeeeeeeeeeeddddddddddccccccccbbbbbbbbbaaaaaaaaaaa``````````__________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@??????????>????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::999999999988888888887777777776666666666555555555555444444444443333333333222222222211111111111000000000/////////.........--------,,,,,,,,,,+++++++++**********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$###########"""""""""""""!!"!!!!!!!!!!!!  ………………………………………………………………………………………„„„„„„„„„„„„„„„††††††††††††††††††††……………†††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuttttuuuuuuuuuttttttttttttttssttttttttttsssssssssssssrrsssssssssssssssssssrrrrrrqqqqqqppppppppppppqqrstuvxyz{|}~~~~~~~~~~}}||{zzyxwyxwvuttsrrrqqqqqqppppppppmmmmmmlllllllllkkkkkkkkkkhhhhhhhgggggggggfffffffffffeeeeeeeeeeeddddddddddcccccccbbbbbbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@??????????>?????>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::99999999988888888887777777776666666666555555555554444444444443333333333222222222211111111111000000000/////////.........--------,,,,,,,,,,+++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############""""""""""""!!"!!!!!!!!!!!!  ………………………………………………………………………………………………„„„„„„„„„„„„††††††††††††††††††††††………†††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuutttuuuuuuuuuutttttttttttttsstttttttttttssssssssssssrrssssssssssssssssssssrrrrrqqqqqqppppppppppppqqrstuvxz{|}}~~~~~~~~}}||{zzyxwyxwvuttsrrrqqqqqqppppppppmmmmmmlllllllllkkkkkkkkkkhhhhhhgggggggggggfffffffffffeeeeeeeeeeddddddddddcccccccbbbbbbbbbbaaaaaaaaaaa``````````__________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYZZYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@??????????>?????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::99999999988888888887777777776666666666555555555554444444444443333333333222222222211111111111000000000/////////.........--------,,,,,,,,,,++++++++++**********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############""""""""""""!!"!!!!!!!!!!!!  ………………………………………………………………………………………………………„„„„„„„„„††††††††††††††††††††††††…††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyzyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuutttuuuuuuuuuuttttttttttttttstttttttttttsssssssssssssrsssssssssssssssssssssrrrrqqqqqqppppppppppppqrrstuwyz{|}}~~~~~~}}||{zzyxwyxwvuttsrrrqqqqqqppppppppmmmmmmmllllllllkkkkkkkkkkhhhhhhhggggggggggfffffffffffeeeeeeeeeeddddddddddccccccccbbbbbbbbbaaaaaaaaaaa``````````__________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYZZYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@??????????>?????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;::::::::::99999999988888888887777777776666666666555555555554444444444443333333333222222222211111111111100000000/////////.........--------,,,,,,,,,,++++++++++**********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############""""""""""""!!"!!!!!!!!!!!!!  ………………………………………………………………………………………………………………„„„„„„†††††††††††††††††††††††††††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyzyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuttuuuuuuuuuuttttttttttttttstttttttttttsssssssssssssrsssssssssssssssssssssrrrrqqqqqqpppppppppppqqrrstvwyz{|}~~~~~~~}}||{zzyxwyxwvuttssrrqqqqqqqpppppppmmmmmmmlllllllllkkkkkkkkkhhhhhhhggggggggggfffffffffffeeeeeeeeeeddddddddddccccccccbbbbbbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYZZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@??????????>?????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::99999999988888888887777777776666666666555555555544444444444443333333333222222222211111111111100000000/////////.........--------,,,,,,,,,,++++++++++**********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############""""""""""""!!""!!!!!!!!!!!!  ……………………………………………………………………………………………………………………„„„„†††††††††††††††††††††††††††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyzzyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuttuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssrsssssssssssssssssssssrrrrqqqqqqpppppppppppqqrstuvwyz{|}~~~~~}}||{zzyxwyxwvuutssrrqqqqqqqpppppppmmmmmmmlllllllllkkkkkkkkkhhhhhhhggggggggggffffffffffffeeeeeeeeeedddddddddccccccccbbbbbbbbbbaaaaaaaaaa```````````__________^^^_^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYZZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@?????????>?????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::99999999998888888887777777776666666666555555555544444444444443333333333222222222211111111111100000000/////////.........--------,,,,,,,,,,++++++++++**********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############""""""""""""!!""!!!!!!!!!!!!  ……………………………………………………………………………………………………………………………„††††††††††††††††††††††††††††††††††††††††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyzzyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuttuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssrrrqqqqqqpppppppppppqqrstuvwyz{|}~~~~~}}||{{zyxwzywvvutssrrrqqqqqqqppppppmmmmmmmlllllllllkkkkkkkkkhhhhhhhgggggggggggfffffffffffeeeeeeeeeeddddddddddcccccccbbbbbbbbbbaaaaaaaaaa```````````__________^^^_^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLMLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@?????????>?????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::99999999998888888887777777776666666666555555555544444444444443333333333222222222221111111111100000000/////////.........--------,,,,,,,,,,++++++++++**********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$###########"""""""""""""!""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyzzzyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuutuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssrrrqqqqqqpppppppppppqqrstuvwyz{|}~~~~~}}||{{zyxwzyxwvutssrrrqqqqqqqppppppmmmmmmmlllllllllkkkkkkkkkhhhhhhhgggggggggggfffffffffffeeeeeeeeeeddddddddddccccccccbbbbbbbbbaaaaaaaaaaa``````````__________^^^_^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLMLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@????????????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::99999999998888888888777777776666666666555555555544444444444443333333333222222222221111111111100000000/////////.........--------,,,,,,,,,,++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############""""""""""""!""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyzzzyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssrrrqqqqqqpppppppppppqqrstuvwyz{|}~~~~~}}||{{zyxwzyxwvuttssrrrqqqqqqppppppmmmmmmmmllllllllkkkkkkkkkhhhhhhhhggggggggggfffffffffffeeeeeeeeeeddddddddddccccccccbbbbbbbbbbaaaaaaaaaa``````````___________^^__^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLMLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@????????????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;::::::::::9999999998888888888777777776666666666555555555544444444444443333333333222222222221111111111100000000////////..........--------,,,,,,,,,,++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############""""""""""""!""!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyzzzzyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssssssttssssssssrrrqqqqqqpppppppppppqqrstuvwyz{|}~~~~}}||{{zyxwzyxwvuttssrrrqqqqqqqpppppmmmmmmmmlllllllllkkkkkkkkhhhhhhhhggggggggggfffffffffffeeeeeeeeeedddddddddddcccccccbbbbbbbbbbaaaaaaaaaa```````````__________^^__^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLMLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@????????????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;::::::::::9999999998888888888777777776666666666555555555544444444444443333333333222222222221111111111100000000////////..........--------,,,,,,,,,,++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############""""""""""""!"""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyzzzzyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssssttttsssssssrrrqqqqqqpppppppppppqqrstuvwyz{|}~~~~~}}}|{{zyxwzyxwvuttssrrrqqqqqqqpppppmmmmmmmmlllllllllkkkkkkkkhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeddddddddddcccccccbbbbbbbbbbaaaaaaaaaa```````````___________^___^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLMMLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;::::::::::9999999998888888888777777777666666666655555555544444444444443333333333222222222221111111111100000000////////..........--------,,,,,,,,,,++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############""""""""""""!"""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyzzzzzyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttutttttttttttttsssssssssssssssssssssttttttssssssrrrqqqqqqpppppppppppqqrssuvwyz{|}~~~~}}||{{zyxwzyxwvuttssrrrrqqqqqqpppppmmmmmmmmlllllllllkkkkkkkkhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeddddddddddccccccccbbbbbbbbbbaaaaaaaaaa``````````___________^___^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLMMLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;::::::::::999999999888888888877777777766666666665555555554444444444444333333333322222222222111111111110000000/////////..........--------,,,,,,,,,,++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############""""""""""""""""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyzzzzzyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttutttttttttttttsssssssssssssssssssssttttttssssssrrrqqqqqqpppppppppppqqrrstuwyz{|}~~~~}}||{{zyxwzyxwvuutssrrrrqqqqqqqppppmmmmmmmmllllllllllkkkkkkkhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeddddddddddccccccccbbbbbbbbbbaaaaaaaaaa``````````________________^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLMMLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@????????????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;::::::::::999999999988888888877777777766666666665555555554444444444444333333333322222222222111111111110000000/////////..........--------,,,,,,,,,,+++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyzzzzzzyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuttttttttttttttssssssssssssssssssssttttttssssssrrrqqqqqqppppppppppppqrrstuvxz{|}}~~~~}}||{zzyxwzyxwvuutssrrrrqqqqqqqppppmmmmmmmmllllllllllkkkkkkkhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeddddddddddccccccccbbbbbbbbbbaaaaaaaaaa```````````_______________^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLMMLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;::::::::::999999999988888888887777777766666666665555555554444444444443333333333322222222222111111111110000000/////////..........--------,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuutttttttttttttssssssssssssssssssstttttttssssssrrrqqqqqqppppppppppppqqrstuvxyz{|}~~~~}}||{zzyxwzyxwvuutsssrrrqqqqqqqppppnmmmmmmmmlllllllllkkkkkkkhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeedddddddddcccccccccbbbbbbbbbaaaaaaaaaa```````````_______________^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLMMLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::99999999988888888887777777776666666665555555555444444444443333333333322222222221111111111110000000////////...........--------,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############""""""""""""""""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuvuuuuuuuuuuuuuuttttttttttuuttttttttttttttsssssssssssssssssstttttttssssssrrrqqqqqqppppppppppppqqrstuvxyz{|}~~~~}}||{zzyxwyyxwvuutsssrrrqqqqqqqqpppnmmmmmmmmlllllllllkkkkkkkhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeedddddddddcccccccccbbbbbbbbbbaaaaaaaaaa``````````________________^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLMMMLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::99999999988888888887777777776666666665555555554444444444443333333333322222222221111111111110000000////////..........---------,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############""""""""""""""""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuvuuuuuuuuuuuuuuttttttttttuuutttttttttttttsssssssssssssssssssttttttssssssrrrqqqqqqppppppppppppqqrsstvxyz{|}}~~~~}}||{zyyxwyxxwvuutsssrrrrqqqqqqqpppnmmmmmmmmlllllllllkkkkkkkhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeedddddddddcccccccccbbbbbbbbbbaaaaaaaaaa``````````________________^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLMMMLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::99999999998888888888777777776666666666555555555444444444443333333333322222222221111111111100000000////////..........---------,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$#############"""""""""""""""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuvvuuuuuuuuuuuuuutttttttttuuutttttttttttttsssssssssssssssssssttttttsssssssrrqqqqqqqppppppppppppqrrstuwxz{||}~~~~}}||{zyxxwyxwwvuttsssrrrrqqqqqqqpppnmmmmmmmmlllllllllkkkkkkkhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeedddddddddcccccccccbbbbbbbbbbaaaaaaaaaa```````````________________^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLMMMLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;::::::::::9999999999888888888877777777666666666655555555544444444444333333333332222222222111111111110000000/////////...........--------,,,,,,,,,,,++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuvvuuuuuuuuuuuuuutttttttttuuuttttttttttttttssssssssssssssssssstttttsssssssrrqqqqqqqppppppppppppqqrstuwxyz{|}~~~~~}||{zyxwvyxwwvuttsssrrrrqqqqqqqqppnmmmmmmmmmlllllllllkkkkkkhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeddddddddcccccccccbbbbbbbbbbaaaaaaaaaa```````````________________^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLMMMLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;::::::::::9999999999888888888877777777766666666655555555544444444444333333333332222222222111111111110000000/////////...........--------,,,,,,,,,,,++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyxxxxxxxxxyyxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuvvuuuuuuuuuuuuuutttttttttuuuutttttttttttttsssssssssssssssssssstttssssssssrrrqqqqqqppppppppppppqqrstuwxyz{|}~~~~~}||{zyxwvyxwvvuttsssrrrrqqqqqqqqppnmmmmmmmmmlllllllllkkkkkkhhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeddddddddcccccccccbbbbbbbbbbaaaaaaaaaa```````````________________^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLMMMLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::9999999999988888888877777777766666666655555555544444444444333333333332222222222111111111110000000/////////...........---------,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$############""""""""""""""""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyxxxxxxxxyyyxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuvvvuuuuuuuuuuuuuuttttttttuuuutttttttttttttsssssssssssssssssssssssssssssssrrrqqqqqqqppppppppppppqrrstvxyz{|}}~~~~}||{zyxwvyxwvvuttsssrrrrqqqqqqqqppnnmmmmmmmmlllllllllkkkkkkihhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeddddddddccccccccccbbbbbbbbbbaaaaaaaaaa``````````________________^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLMMMMLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::999999999988888888877777777766666666655555555544444444444333333333332222222222111111111110000000/////////...........---------,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$#############"""""""""""""""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyxxxxxxxxyyyxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuvvvuuuuuuuuuuuuuuttttttttuuuuttttttttttttttssssssssssssssssssssssssssssssrrrqqqqqqqppppppppppppqrrstvwxz{|}}~~~~}||{zyxwvyxwvvuttsssrrrrqqqqqqqqppnnmmmmmmmmlllllllllkkkkkkihhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeedddddddccccccccccbbbbbbbbbbaaaaaaaaaa```````````________________^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLMMMMLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::999999999988888888877777777766666666655555555544444444444333333333332222222221111111111110000000/////////...........---------,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}|||}||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyxxxxxxxyyyxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuvvvuuuuuuuuuuuuuuttttttttuuuuutttttttttttttssssssssssssssssssssssssssssssrrrqqqqqqqppppppppppppqqrstvwxy{|}}~~~~}||{zyxwvyxwvvuttsssrrrrrqqqqqqqppnnmmmmmmmmllllllllllkkkkkihhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeedddddddccccccccccbbbbbbbbbbaaaaaaaaaa```````````_______________^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;::::::::::999999999988888888877777777766666666655555555554444444444333333333332222222221111111111100000000/////////...........---------,,,,,,,,,,,++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}|||}||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyxxxxxxxyyyyxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuvvvvuuuuuuuuuuuuuutttttttuuuuutttttttttttttssssssssssssssssssssssssssssssrrrqqqqqqqqpppppppppppqqrstvwxyz||}~~~}||{zyxwvyxwvvuttsssrrrrrqqqqqqqqpnnmmmmmmmmllllllllllkkkkkihhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeeddddddddcccccccccbbbbbbbbbbaaaaaaaaaa```````````________________^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888877777777766666666655555555554444444444433333333332222222221111111111100000000//////////...........---------,,,,,,,,,,++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}||}}||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyxxxxxxxyyyyxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuvvvvuuuuuuuuuuuuuutttttttuuuuuttttttttttttttssssssssssssssssssssssssssssssrrrqqqqqqqpppppppppppqqrstvwxyz||}~~~}}|{zyxwvyxwvuuttsssrrrrrqqqqqqqqpnnnmmmmmmmmlllllllllkkkkkihhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeddddddddccccccccccbbbbbbbbbbaaaaaaaaaa``````````________________^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;:::::::::::99999999998888888877777777766666666665555555554444444444433333333332222222221111111111100000000//////////...........---------,,,,,,,,,,+++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwxxxwwwwwwwwwwwwwwwwvvvvvvwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttssstttttttttssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppoooooooppqrrstuvwyz{{|}}}}}}||{{zyxwvutwvuutssrrrqqqqpppppppoooommmmmllllllllkkkkkkkkkkjjiiiiiiiihhhhhhhhhhhggggggggggggggfffffffffffeeeeeeddddddddccccccccccbbbbbbbaaaaaa```````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<;;;;;;;;;:::::::::::::99999999999888888888777777777766666666665555555554444444444433333333332222221111111111100000000000/////...........-----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwxxxwwwwwwwwwwwwwwwwvvvvvvwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsstttttttttsssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppoooooopppqrsttuvxyz{{|}}}}}}||{{zyxwvutwvuutssrrrqqqqpppppppoooommmmmlllllllllkkkkkkkkkjjiiiiiiiiihhhhhhhhhhgggggggggggggggffffffffffeeeeeeddddddddccccccccccbbbbbbbaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<;;;;;;;;;:::::::::::::99999999999888888888777777777766666666665555555555444444444433333333332222221111111111100000000000/////...........-----------,,,,,,,,,,,++++++++++*************)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsstttttttttsssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooooooppqqrsttvwxyz{||}}}}}}||{zzyxwvutwvuutssrrrqqqqpppppppoooommmmmlllllllllkkkkkkkkkkjiiiiiiiiihhhhhhhhhhgggggggggggggggfffffffffffeeeeeddddddddccccccccccbbbbbbbaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<;;;;;;;;;;::::::::::::99999999999888888888777777777776666666666555555555444444444433333333332222222111111111100000000000/////...........------------,,,,,,,,,,++++++++++*************)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsttttttttttssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppoooppppqrrstuvwxyz{||}}}}}}||{zyyxwvutwvuttssrrrqqqqqpppppppooommmmmlllllllllkkkkkkkkkkjiiiiiiiiihhhhhhhhhhgggggggggggggggfffffffffffeeeeedddddddddcccccccccbbbbbbbaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<;;;;;;;;;;:::::::::::::9999999999888888888777777777766666666666555555555444444444443333333332222222111111111100000000000/////............-----------,,,,,,,,,,+++++++++++************)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsttttttttttsssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqpqqqqqppppppppppppppqqrsttuvwxyz{||}}}}}}||{zyxwvuutwvuttssrrrqqqqqppppppoooommmmmmlllllllllkkkkkkkkkjiiiiiiiiihhhhhhhhhhggggggggggggggggffffffffffeeeeedddddddddccccccccccbbbbbbaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<;;;;;;;;;:::::::::::::9999999999888888888877777777776666666666555555555544444444443333333332222222111111111110000000000//////...........-----------,,,,,,,,,,+++++++++++************)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsttttttttttsssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqpqqqqppppppppppppppqqrrstuvwxyzz{|}}}}}}}|{{zyxwvutsvvuttssrrrqqqqqpppppppooommmmmmlllllllllkkkkkkkkkjiiiiiiiiiihhhhhhhhhhgggggggggggggggffffffffffeeeeedddddddddccccccccccbbbbbbaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<;;;;;;;;;::::::::::::99999999999888888888877777777776666666666555555555544444444443333333333222222111111111110000000000//////............----------,,,,,,,,,,+++++++++++*+**********))))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqpqqqqpppppppppppppqqrrstuvvwxyz{{|}}}}}}||{{zyxwvutsvvuttssrrrqqqqqpppppppooommmmmmlllllllllkkkkkkkkkkiiiiiiiiiihhhhhhhhhhgggggggggggggggfffffffffffeeeedddddddddccccccccccbbbbbbaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUTUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOPOOOOOOOOONNNNNNNNNNMMMMMLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<;;;;;;;;;:::::::::::::9999999999888888888877777777776666666666655555555544444444443333333333222222111111111110000000000//////............-----------,,,,,,,,,,++++++++++*+***********)))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqpqqqqppppppppppppqqrrsttuvwxyyz{||}}}}}}||{zyxxwvutsvuuttssrrrqqqqqpppppppooommmmmmlllllllllkkkkkkkkkkiiiiiiiiiihhhhhhhhhhgggggggggggggggfffffffffffeeeeddddddddddcccccccccbbbbbbaaaaaaaa```````````________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUTUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOPOOOOOOOOOONNNNNNNNNMMMMMLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<;;;;;;;;;;::::::::::::9999999999888888888877777777776666666666655555555554444444444333333333222222111111111110000000000///////...........-----------,,,,,,,,,,++++++++++*+***********)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqppqqqqppppppppppqqqrrsttuvwwxyz{{||}}}}}||{{zyxwvuttsvuutsssrrrqqqqqpppppppooommmmmmmlllllllllkkkkkkkkkiiiiiiiiiihhhhhhhhhhggggggggggggggggffffffffffeeeeddddddddddccccccccccbbbbbaaaaaaaa```````````________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOPOOOOOOOOOONNNNNNNNNMMMMMLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<;;;;;;;;;;::::::::::::9999999999888888888877777777776666666666655555555554444444444333333333222222211111111110000000000///////...........-----------,,,,,,,,,,++++++++++*+***********)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssrrrrrrqqqqqqqqqqqqqqqqqppqqqppppppppppqqqrrsttuvwxxyzz{|||}}}}|||{zyyxwvutssvuttsssrrrqqqqqpppppppooommmmmmmlllllllllkkkkkkkkkjiiiiiiiiihhhhhhhhhhhgggghggggggggggffffffffffeeeeddddddddddccccccccccbbbbbaaaaaaaaa``````````________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOPOOOOOOOOOONNNNNNNNNNMMMMLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<;;;;;;;;;::::::::::::9999999999888888888877777777776666666666665555555554444444444333333333222222211111111110000000000////////..........-----------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssrrrrrrrqqqqqqqqqqqqqqqqppqqqpppppppppqqqrrstuuvwxyyzz{{|||}}}|||{{zyxwvuutsruuttssrrrrqqqqqpppppppooommmmmmmlllllllllkkkkkkkkkjiiiiiiiiiihhhhhhhhhhgggghggggggggggfffffffffffeeeddddddddddccccccccccbbbbbaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOPOOOOOOOOOONNNNNNNNNNMMMMLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<;;;;;;;;;::::::::::::9999999999888888888877777777776666666666665555555554444444444433333333322222211111111111000000000////////...........----------,,,,,,,,,,,++++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!  ‡‡‡†††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssrrrrrrrqqqqqqqqqqqqqqqpppqqpppppppppqqqrsstuuvwxyyzz{{|||}}}|||{{zyxxwvutssruuttssrrrrqqqqppppppppooommmmmmmlllllllllkkkkkkkkkjiiiiiiiiiihhhhhhhhhhgggghggggggggggfffffffffffeeedddddddddddcccccccccbbbbbaaaaaaaaa```````````________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOPPOOOOOOOOONNNNNNNNNNMMMMLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<;;;;;;;;;::::::::::::9999999999888888888877777777777666666666665555555555444444444433333333322222221111111111000000000////////...........-----------,,,,,,,,,,++++++++++++**********))))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssrrrrrrrqqqqqqqqqqqqqqqpppqqpppppppppqqrrstuvvwxyyzz{{||||}||||{{zzyxwvuutsrruttsssrrrqqqqqppppppppooommmmmmmllllllllllkkkkkkkkjiiiiiiiiiihhhhhhhhhhhggghgggggggggggffffffffffeeeeddddddddddccccccccccbbbbaaaaaaaaaa``````````________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<;;;;;;;;;::::::::::::9999999999888888888877777777777666666666666555555555444444444433333333322222221111111111000000000////////...........-----------,,,,,,,,,,++++++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††…………………………………………………………………†…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssrrrrrrrqqqqqqqqqqqqqqqpppqqppppppppqqrrstuuvwxyzz{{{||||}}|||{{zzyxxwvutssrquttsssrrrqqqqqppppppppooommmmmmmllllllllllkkkkkkkkjiiiiiiiiiihhhhhhhhhhhggghhggggggggggffffffffffeeeeddddddddddccccccccccbbbbaaaaaaaaaa``````````________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMLLKKKKKKKKKKJJJJJJJJJIIIIJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;:::::::::::9999999999888888888877777777777666666666666555555555444444444433333333332222221111111111100000000/////////..........-----------,,,,,,,,,,++++++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††…………………………………………………………………†††………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqqqqpppqqpppppppqqrrsttuvwxyzz{|||||}}}||||{{zyyxwvuutsrrqttsssrrrrqqqqqppppppppooommmmmmmllllllllllkkkkkkkkjiiiiiiiiiiihhhhhhhhhhggghhggggggggggfffffffffffeeeddddddddddccccccccccbbbbaaaaaaaaaa```````````_______^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMLLKKKKKKKKKKJJJJJJJJJIIIIJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::9999999999888888888877777777777766666666666555555555444444444443333333332222222111111111100000000/////////..........-----------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††……………………………………………………………††††………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssrrrrrrrrqqqqqqqqqqqqqppppqqppppppqqqrsstuvwxyzz{||||}}}}}|||{{zzyxwwvutssrqqttsssrrrrqqqqqppppppppooommmmmmmllllllllllkkkkkkkkjjiiiiiiiiiihhhhhhhhhhggghhggggggggggfffffffffffeeedddddddddddcccccccccbbbbaaaaaaaaaa```````````________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMLLKKKKKKKKKKJJJJJJJJJJIIIJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::9999999999888888888877777777777766666666666555555555444444444443333333332222222111111111100000000/////////...........----------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††………………………………………………………††††††……………………………………………………………………„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttutttttttttttttsssssssssssrrrrrrrrqqqqqqqqqqqqqqpppqqppppppqqrrstuvwxyzz{||}}}}}}}}|||{{zyyxwvuutsrrqqttsssrrrqqqqqpppppppppooommmmmmmlllllllllllkkkkkkkjjiiiiiiiiiihhhhhhhhhhggghhgggggggggggffffffffffeeeeddddddddddccccccccccbbbbaaaaaaaaaa``````````________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMLLKKKKKKKKKKJJJJJJJJJJIIIJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::9999999999888888888877777777777766666666666555555555444444444443333333332222222111111111100000000/////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††…………………………………………………†††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttutttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqqqpppqppppppqqqrsttuvxxyz{||}}}}}}}}|||{{zzyxwwvuttsrrqqtsssrrrrqqqqqpppppppppooommmmmmmmllllllllllkkkkkkkjjiiiiiiiiiihhhhhhhhhhhgghhgggggggggggffffffffffeeeeddddddddddccccccccccbbbbaaaaaaaaaa``````````________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMLLLKKKKKKKKKJJJJJJJJJJIIIJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::9999999999888888888878777777777776666666666555555555544444444443333333332222222111111111100000000/////////...........-----------,,,,,,,,,,++++++++++++**********))))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††………………………………………………††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuvuuuuuuuuuuuuuuttttttttttuttttttttttttttssssssssssrrrrrrrrrqqqqqqqqqqqqppppqppppppqqrrstuvwxyz{||}}~}}}}}}|||{{zyyxwvuutssrqqptsssrrrrqqqqqpppppppppooommmmmmmmllllllllllkkkkkkkjjiiiiiiiiiiihhhhhhhhhhgghhhggggggggggfffffffffffeeeddddddddddccccccccccbbbbaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMLLLKKKKKKKKKKJJJJJJJJJIIIJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBABAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;::::::::::::999999999988888888888777777777776666666666655555555544444444444333333332222222111111111110000000/////////...........-----------,,,,,,,,,,++++++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††…………………………………………††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||{{{{|{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuvuuuuuuuuuuuuuuttttttttttuutttttttttttttssssssssssrrrrrrrrrqqqqqqqqqqqqqpppqpppppqqqrsstuvwyzz{|}}~~}}}}}}||{{zzyxxwvuttsrrqqpssssrrrrqqqqqpppppppppooommmmmmmmllllllllllkkkkkkkjjjiiiiiiiiiihhhhhhhhhhgghhhggggggggggfffffffffffeeeddddddddddcccccccccccbbbaaaaaaaaaa```````````________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMLLLKKKKKKKKKKJJJJJJJJJIIIJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBABAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::::999999999988888888888777777777776666666666655555555544444444444333333332222222111111111110000000//////////..........-----------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††……………………………………†††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||{{{{|{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttuutttttttttttttssssssssssrrrrrrrrrrqqqqqqqqqqqqpppqqppppqqrrstuvwxyz{||}}~~~}}}}}||{{zyyxwvvutssrqqppssssrrrrqqqqqpppppppppooommmmmmmmmlllllllllkkkkkkkjjjiiiiiiiiiihhhhhhhhhhgghhhggggggggggfffffffffffeeeeddddddddddccccccccccbbbaaaaaaaaaaa``````````________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMLLLKKKKKKKKKKJJJJJJJJJIIIJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;::::::::::::999999999988888888888777777777776666666666655555555544444444444333333332222222211111111110000000/////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††………………………………††††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||{{{|{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttuuttttttttttttttsssssssssrrrrrrrrrrqqqqqqqqqqqqpppqqpppqqqrrstuvwxyz{|}}~~~~}}}}||{{zzyyxwvuutssrqqppsssrrrrrqqqqqpppppppppooommmmmmmmmlllllllllkkkkkkkjjjiiiiiiiiiihhhhhhhhhhhghhhgggggggggggffffffffffeeeeddddddddddccccccccccbbbbaaaaaaaaaa``````````________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMLLLKKKKKKKKKKJJJJJJJJJJIIJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;::::::::::::999999999988888888888777777777776666666666655555555544444444444333333332222222211111111110000000//////////..........-----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††……………………………††††††††††††††………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||{{{||{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttuuttttttttttttttsssssssssrrrrrrrrrrqqqqqqqqqqqqpppqqppqqqqrsstuvwxzz{|}}~~~}}}}}||{{zzyxxwvuttsrrqqppsssrrrrrqqqqqpppppppppooommmmmmmmmlllllllllkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhghhhgggggggggggffffffffffeeeeddddddddddccccccccccbbbbaaaaaaaaaa``````````________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMLLLLKKKKKKKKKJJJJJJJJJJIIJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;::::::::::::999999999988888888888777777777776666666666655555555544444444444333333332222222211111111111000000//////////..........------------,,,,,,,,,,++++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††………………………†††††††††††††††………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||{{||{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttuuutttttttttttttsssssssssrrrrrrrrrrqqqqqqqqqqqqpppqqqqqqqrrstuvwxyz{{|}}}~~}}}}|||{{zyyxwwvuttsrrqqppsssrrrrrqqqqqppppppppppoommmmmmmmmllllllllllkkkkkkjjjjiiiiiiiiiihhhhhhhhhhghhhgggggggggggfffffffffffeeeddddddddddccccccccccbbbbaaaaaaaaaa```````````_______^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMLLLLKKKKKKKKKKJJJJJJJJJIIJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888877777777776666666666655555555544444444444333333332222222211111111111000000//////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††……………………††††††††††††††††………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||{{|||{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttuuutttttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqppppqqqqqqqrrstuvwxyz{{|}}}}~}}}|||{{zzyxxwvvutssrqqqppsssrrrrrqqqqqqppppppppooommmmmmmmmmlllllllllkkkkkkjjjjiiiiiiiiiihhhhhhhhhhghhhhggggggggggfffffffffffeeeddddddddddccccccccccbbbbaaaaaaaaaa```````````________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMLLLLKKKKKKKKKKJJJJJJJJJIIJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<;;;;;;;;;:::::::::::::99999999998888888888877777777777666666666655555555554444444444333333332222222211111111111000000//////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||}}}}}||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvwwwwwwwwwwvvvvvvvvvvvvvvuvvvuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrssssssssrrrrrrrrrrrrqqqqqqqqqqqrrsstuvwxyz{||}}}}}}}}|||{{zzyxxwvvutssrrqqpptttsssssrrrrrqqqqqqqqqpppmmmmmmlllllllllkkkkkkkkkkiiiihhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeedddccccccccbbbbbbbbbaaaaaaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLKLKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFGFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888777777766666666666555555555544444444444333333333322222222222111111111110000000////////...........-------------,,,,,,,,,,,+++++++*********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||}}}}}||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrssssssssrrrrrrrrrrrrqqqqqqqqqqqrrsttuvwxyz{{||}}}}}}|||{{{zyyxxwvuutssrrqqpptttsssssrrrrrqqqqqqqqqpppmmmmmmlllllllllkkkkkkkkkkiiiiihhhhhhhhhhggggggggggggffffffffffeeeeeeeeeedddccccccccbbbbbbbbbbaaaaaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLKLKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFGFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888777777766666666666555555555544444444444333333333322222222222111111111110000000////////...........-------------,,,,,,,,,,,+++++++*********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||}}}}}}|||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrsssssssssrrrrrrrrrrrqqqqqqqqqqqrrstuuvwxyz{{||}}}}|||||{{zzyyxwwvuttssrqqqppttttssssrrrrrqqqqqqqqqpppmmmmmmllllllllllkkkkkkkkkiiiiihhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeddccccccccbbbbbbbbbbaaaaaaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLKLKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFGFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888777777766666666666555555555544444444444433333333332222222222111111111110000000/////////...........------------,,,,,,,,,,,+++++++*********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||}}}}}}|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrsssssssssrrrrrrrrrrrqqqqqqqqqqrrsstuvvwxyz{{|||}}}||||{{zzyyxxwvvuttsrrqqqppttttssssrrrrrrqqqqqqqqpppmmmmmmllllllllllkkkkkkkkkiiiiihhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeddccccccccbbbbbbbbbbaaaaaaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLKLKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888777777766666666666555555555554444444444433333333332222222222111111111110000000/////////...........------------,,,,,,,,,,,+++++++*********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||}}}}}}}||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrsssssssssrrrrrrrrrrrqqqqqqqqqqrrsstuvwwxyz{{|||||||||{{{zzyyxwwvuutssrrqqqppttttssssrrrrrrqqqqqqqqqppmmmmmmllllllllllkkkkkkkkkiiiiihhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeddccccccccbbbbbbbbbbaaaaaaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>===========<<<<<=<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888877777776666666666555555555554444444444433333333332222222222211111111110000000/////////...........-------------,,,,,,,,,,+++++++*********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||}}}}}}}||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttssssssssssssssrrrrrsssssssssrrrrrrrrrrrqqqqqqqqqrrrsttuvwxxyzz{{|||||||{{{zzyyxxwvvuutssrrqqqppttttsssssrrrrrqqqqqqqqqppmmmmmmllllllllllkkkkkkkkkiiiiihhhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeddccccccccbbbbbbbbbbbaaaaaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFGGFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888877777776666666666655555555554444444444433333333332222222222211111111111000000/////////...........-------------,,,,,,,,,,+++++++**********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrsssssssssrrrrrrrrrrrqqqqqqqqqrrrsttuvwxxyzz{{|||||{{{{zzzyyxwwvvuttssrrqqqppttttsssssrrrrrqqqqqqqqqppmmmmmmmlllllllllkkkkkkkkkiiiiiihhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeddcccccccccbbbbbbbbbbaaaaaaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFGGFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>>>==========<<<<<=<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888877777776666666666655555555554444444444433333333332222222222211111111111000000/////////...........-------------,,,,,,,,,,+++++++**********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}|||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrsssssssssrrrrrrrrrrrrqqqqqqqrrrsstuuvwxxyzz{{|||||{{{{zzyyxxwwvuuttssrrqqqppttttsssssrrrrrqqqqqqqqqppmmmmmmlllllllllllkkkkkkkkiiiiihhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeedcccccccccbbbbbbbbbbaaaaaaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFGGFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>>>==========<<<<<=<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888877777776666666666655555555554444444444433333333332222222222211111111111000000/////////...........-------------,,,,,,,,,,+++++++**********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrssssssssssrrrrrrrrrrrqqqqqqqrrrsstuuvwxyyzz{{|||||{{{zzyyxxwwvvuttssrrrqqqppttttsssssrrrrrqqqqqqqqqppmmmmmmmlllllllllkkkkkkkkkiiiiiihhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeedcccccccccbbbbbbbbbbaaaaaaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<=<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777776666666666655555555554444444444433333333332222222222211111111111000000//////////..........-------------,,,,,,,,,,,++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrssssssssssrrrrrrrrrrrrqqqrrrrrssttuvvwxyyzz{{{|||{{{zzzyyxxwvvuuttssrrrqqqppttttsssssrrrrrqqqqqqqqqppmmmmmmmllllllllllkkkkkkkkiiiiiihhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeedcccccccccbbbbbbbbbbaaaaaaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFFGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<=<<<<<<<<<<;;;;;;;;;;::::::::9999999999988888888887777777666666666655555555555444444444433333333332222222222211111111111000000//////////...........------------,,,,,,,,,,,++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrsssssssssssrrrrrrrrrrrrrrrrrrrssttuvwwxyyzz{{{|||{{{zzyyxxwwvvuuttssrrrqqqppttttsssssrrrrrqqqqqqqqqppmmmmmmmllllllllllkkkkkkkkiiiiiihhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeedcccccccccbbbbbbbbbbaaaaaaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFFGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<=<<<<<<<<<<;;;;;;;;;;:::::::::999999999988888888887777777666666666665555555555444444444433333333332222222222211111111111000000//////////...........-------------,,,,,,,,,,++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}|||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrsssssssssssssrrrrrrrrrrrrrrrrssstuuvwwxyyzz{{{{{{{{zzzyyxxwvvuuttsssrrrqqqqpttttsssssrrrrrrqqqqqqqqppmmmmmmmllllllllllkkkkkkkkiiiiiihhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeedccccccccccbbbbbbbbbaaaaaaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGFFFGGGFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<=<<<<<<<<<<<;;;;;;;;;;::::::::999999999988888888887777777666666666665555555555444444444433333333332222222222221111111111000000//////////...........-------------,,,,,,,,,,++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}|||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrssssssssssssssrrrrrrrrrrrrrrsssttuuvwxxyyzz{{{{{{{{zzyyxxwwvvuuttssrrrrqqqqptttttssssrrrrrqqqqqqqqqppmmmmmmmllllllllllkkkkkkkkiiiiiihhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeedccccccccccbbbbbbbbbbaaaaaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGFFFGGGFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>?>>>>>>>>>>==========<<<<==<<<<<<<<<<;;;;;;;;;;::::::::999999999988888888887777777666666666665555555555444444444433333333332222222222221111111111000000//////////...........-------------,,,,,,,,,,++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!  †††††††††††††††††††††††‡‡‡††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrsssssssssssssssssrrrrrrrrrsssstttuvvwxxyyzz{{{{{{{zzzyyxxwvvuutttssrrrrqqqqpttttsssssrrrrrrqqqqqqqqppmmmmmmmllllllllllkkkkkkkkiiiiiihhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeedccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFGGGFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>?>>>>>>>>>>==========<<<<==<<<<<<<<<<;;;;;;;;;;::::::::999999999988888888887777777766666666665555555555444444444433333333333222222222221111111111100000//////////...........-------------,,,,,,,,,,++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrssssssssssssssssssssssssssssssttuuvvwxxyyzz{{{{{{{zzyyxxwwvvuuttsssrrrrqqqqputtttssssrrrrrrqqqqqqqqppmmmmmmmllllllllllkkkkkkkkiiiiiiihhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>?>>>>>>>>>>==========<<<<==<<<<<<<<<<;;;;;;;;;;::::::::999999999998888888887777777766666666665555555555444444444433333333333222222222221111111111100000///////////..........-------------,,,,,,,,,,++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttssssssssssssrrrrssssssssssssssssssssssssssssttttuuvwwxxyyzz{{{{{{{zzyyxxwwvuuuttsssrrrrqqqqputtttssssrrrrrrqqqqqqqqppmmmmmmmllllllllllkkkkkkkkiiiiiiihhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>?>>>>>>>>>>==========<<<<==<<<<<<<<<<;;;;;;;;;;;::::::::99999999998888888887777777766666666665555555555444444444433333333333222222222221111111111100000///////////..........-------------,,,,,,,,,,++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrsssssssssssssssssssssssssstttttuuvvwwxxyyzz{{{{{{{zzyyxxwvvuutttssssrrrrqqqputtttssssrrrrrrrqqqqqqqppmmmmmmmllllllllllkkkkkkkkiiiiiiihhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeecccccccccccbbbbbbbbbaaaaaaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>?>>>>>>>>>>==========<<<<==<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888887777777766666666666555555555544444444433333333333222222222222111111111100000///////////..........-------------,,,,,,,,,,,++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttssssssssssssrrrssssssssssssssssssssssssttttttuuuvvwwxxyyzzz{{{{{{zyyyxwwvvuutttssssrrrrqqqquttttssssrrrrrrrqqqqqqqqpmmmmmmmlllllllllllkkkkkkkiiiiiiihhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeecccccccccccbbbbbbbbbbaaaaaaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGFFGGGGFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>??>>>>>>>>>>=========<<<<===<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888887777777766666666666555555555544444444443333333333222222222222111111111100000///////////..........-------------,,,,,,,,,,,++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttssssssssssssrrrssssssssstttttttttttttttttttuuuuvvvwwxxyyzzz{{{{{zzyyxxwwvvuutttssssrrrrqqqquttttssssrrrrrrrrqqqqqqqpmmmmmmmlllllllllllkkkkkkkiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeedccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGFFGGGGFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>??>>>>>>>>>>==========<<<===<<<<<<<<<<;;;;;;;;;;::::::::999999999998888888877777777766666666665555555555444444444433333333332222222222221111111111100000//////////..........-------------,,,,,,,,,,,++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttssssssssssssrrrtsssstttttttttttttttttttttuuuuuvvvwwwxxyyyzzz{{{{zzyyxxwwvvuutttssssrrrrqqqquutttsssssrrrrrrrqqqqqqqpmmmmmmmlllllllllllkkkkkkkiiiiiiiihhhhhhhhhhggggggggggggffffffffffeeeeeeeeeedccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFGGGGFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@??????????>??>>>>>>>>>>==========<<<===<<<<<<<<<<;;;;;;;;;;::::::::999999999998888888877777777766666666665555555555444444444433333333333222222222221111111111100000//////////...........------------,,,,,,,,,,,++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrtttttttttttttttttttttttttuuuuuvvvvwwwxxyyyzzzzzzzzzyyxxwwvvuuttttssssrrrrqqquutttsssssrrrrrrrrqqqqqqpmmmmmmmlllllllllllkkkkkkkiiiiiiiihhhhhhhhhhggggggggggggffffffffffeeeeeeeeeedccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFGGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@??????????>??>>>>>>>>>>==========<<<====<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888877777777766666666665555555555444444444433333333333222222222221111111111100000//////////...........------------,,,,,,,,,,,+++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttsssssssssssssstttttttttttttttttttttttuuuuuuvvvvwwwwxxxyyzzzzzzzzyyyxxwwvvuuutttssssrrrrqqquutttssssssrrrrrrrqqqqqqqmmmmmmmlllllllllllkkkkkkkiiiiiiiihhhhhhhhhhggggggggggggffffffffffeeeeeeeeeedccccccccccbbbbbbbbbbaaaabaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFGGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>??>>>>>>>>>>==========<<<====<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888877777777766666666666555555555444444444433333333333222222222222111111111100000///////////..........-------------,,,,,,,,,,,++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„……………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttsssssssssssssssttttttttttttttttttttttuuuuuuvvvvvwwwwxxxyyyzzzzzzzyyyxxwwvvuuutttsssssrrrqqquuttttsssssrrrrrrrqqqqqqqmmmmmmmlllllllllllkkkkkkkiiiiiiiihhhhhhhhhhggggggggggggfffffffffffeeeeeeeeedccccccccccbbbbbbbbbbbaaabaaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFGGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>???>>>>>>>>>>==========<<====<<<<<<<<<<;;;;;;;;;;::::::::999999999998888888777777777766666666665555555554444444444333333333332222222222221111111111100000//////////..........-------------,,,,,,,,,,,++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttssssssssssssssttttttttttuuuuttttttuuuuuuuvvvvvwwwwwxxxyyyzzzzzzzyyyxxwwvvuuuttttssssrrrqqquuttttsssssrrrrrrrrqqqqqqmmmmmmmlllllllllllkkkkkkkiiiiiiiihhhhhhhhhhggggggggggggfffffffffffeeeeeeeeedcccccccccccbbbbbbbbbbaaabaaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGFGGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????????>>>>>>>>>>==========<<====<<<<<<<<<<<;;;;;;;;;::::::::999999999998888888777777777766666666665555555554444444444433333333333322222222221111111111100000//////////..........-------------,,,,,,,,,,,++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttsssssssssssssstttttttuuuuuuuuuuuuuuuuuuuuvvvvvwwwwxxxxyyyzzzzzzzyyyxxwwwvvuuttttssssrrrqqquuttttssssssrrrrrrrqqqqqqmmmmmmmlllllllllllkkkkkkkiiiiiiiihhhhhhhhhhgggggggggggggffffffffffeeeeeeeeedcccccccccccbbbbbbbbbbaaabaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGFGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>==========<<=====<<<<<<<<<<;;;;;;;;;;:::::::999999999998888888777777777766666666665555555554444444444433333333333322222222222111111111100000//////////..........-------------,,,,,,,,,,,++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvuuvvvvvvvvvuuuuuuuuuuuuuuutuuuuuuuuuttttttttttttttttttttttttttttttttttttttttuuuuvvvvvwwwwwxxxxyyyyzzzz}|||{{zzyyxxxwwwvvvvuuuutttssssrrrrrqqqqqqqqppppppommmmllllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhggggffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbaaaaaaaaaa```````````____^^^^^^^^]]]]]]]]]]]\\\\\\]\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;::::::9999999988888888888777777777777666666666655555555555554444444444433333333333222222222211111111111000000//////////..........---..-----------,,,,,,,,,,,++++++++++++***********))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$#############""""""""!!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvuuvvvvvvvvvvuuuuuuuuuuuuuutuuuuuuuuutttttttttttttttttttttttttttttttttttttttttuuuvvvvvwwwwwxxxxyyyyzzzz}}||{{zzzyyxxwwwvvvvuuuttttssssrrrrrrqqqqqqqppppppommmmllllllllllkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhggggffffeeeeeeeeeeeddddddddddddddddddddccccccccccbbbbbaaaaaaaaaaa``````````____^^^^^^^^^]]]]]]]]]]\\\\\\]\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;::::::9999999998888888888777777777777666666666655555555555554444444444433333333333222222222221111111111000000//////////...........--..-----------,,,,,,,,,,,++++++++++++***********))))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$#############""""""""!!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuvvvvvvvvvvuuuuuuuuuuuuuutuuuuuuuuutttttttttttttttttttttttuuuuutttttttttttttuuuvvvvvwwwwwxxxyyyyyzzzz}}|||{{zzyyxxwwwvvvvuuuttttssssrrrrrrqqqqqqqppppppommmmllllllllllkkkkkkkkkkkjiiiiiiiiiihhhhhhhhhhggggffffeeeeeeeeeeeddddddddddddddddddddccccccccccbbbbbbaaaaaaaaaa```````````___^^^^^^^^^]]]]]]]]]]\\\\\\]\\\\\\\\\\\[[[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;::::::9999999998888888888877777777777666666666655555555555555444444444443333333333222222222221111111111000000//////////...........--..-----------,,,,,,,,,,,++++++++++++***********))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############"""""""!!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuvvvvvvvvvvuuuuuuuuuuuuuutuuuuuuuuuutttttttttttttttttttttuuuuuuuttttttttttttuuuuvvvvwwwwxxxxyyyyyzzzz}}|||{{zzyyxxwwwvvvuuuuttttssssrrrrrrqqqqqqqppppppommmmlllllllllllkkkkkkkkkkjiiiiiiiiiihhhhhhhhhhggggffffeeeeeeeeeeeddddddddddddddddddddccccccccccbbbbbbaaaaaaaaaa```````````___^^^^^^^^^]]]]]]]]]]\\\\\\]]\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????>>>?>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;:::::99999999988888888888777777777776666666666555555555555554444444444433333333333222222222221111111110000000//////////..........--..-----------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############"""""""!!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuvvvvvvvvvvuuuuuuuuuuuuuutuuuuuuuuuuttttttttttttttttttttuuuuuuuuttttttttttttuuuuvvvvwwwwxxxxyyyyzzzzz}}|||{{zzyyxxwwwvvvuuutttttssssrrrrrrqqqqqqqppppppommmmlllllllllllkkkkkkkkkkjiiiiiiiiiihhhhhhhhhhggggfffffeeeeeeeeeeddddddddddddddddddddccccccccccbbbbbbaaaaaaaaaaa``````````___^^^^^^^^^]]]]]]]]]]\\\\\\]]\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>?>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;:::::99999999988888888888777777777777666666666655555555555554444444444433333333333222222222221111111111000000//////////..........--...----------,,,,,,,,,,,++++++++++++***********)))))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############"""""""!!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttuuuuuuuutttttttttttttuuuuvvvwwwwxxxxyyyyzzzzzz}}}||{{zzyyxxwwwvvuuuuttttsssssrrrrrrqqqqqqqppppppommmmlllllllllllkkkkkkkkkkjiiiiiiiiiihhhhhhhhhhggggfffffeeeeeeeeeeddddddddddddddddddddccccccccccbbbbbbaaaaaaaaaaa``````````___^^^^^^^^^]]]]]]]]]]\\\\\\]]\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>?>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;:::::99999999998888888888777777777777666666666655555555555555444444444443333333333222222222221111111111000000//////////...........-...-----------,,,,,,,,,,,,++++++++++************))))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttuuuuuuuuuttttttttstttttuuuvvvwwwwxxxxyyyyzzzzzz}}}||{{zzyyxxwwvvvuuuttttssssssrrrrrrrqqqqqqppppppommmmlllllllllllkkkkkkkkkkjiiiiiiiiiiihhhhhhhhhhgggfffffeeeeeeeeeedddddddddddddddddddddccccccccccbbbbbaaaaaaaaaaa``````````___^^^^^^^^^]]]]]]]]]]\\\\\\]]\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>?>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;:::::99999999998888888888777777777777666666666655555555555555444444444443333333333322222222221111111111000000//////////...........-...-----------,,,,,,,,,,,,+++++++++++***********))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{zzzzzzz{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttuuuuuuuuuttttttssssttttuuuvvvwwwxxxxyyyyzzzzzzz}}}||{{zzyyxxwwvvvuuutttssssssrrrrrrrqqqqqqqppppppommmmlllllllllllkkkkkkkkkkjiiiiiiiiiihhhhhhhhhhhgggfffffeeeeeeeeeeeddddddddddddddddddddccccccccccbbbbbbaaaaaaaaaa``````````___^^^^^^^^^^]]]]]]]]]]\\\\\]]\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>?>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;:::::99999999998888888888777777777777666666666655555555555555444444444443333333333322222222221111111111000000//////////...........-...-----------,,,,,,,,,,,,+++++++++++***********))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""!!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{zzzzzz{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttuuuuuuuuuttttttsssssstttuuuvvvwwwxxxyyyyzzzzzzzz}}}||{{zzyyxxwwvvuuuttttssssssrrrrrrrqqqqqqqpppppoommmmlllllllllllkkkkkkkkkkjiiiiiiiiiiihhhhhhhhhhgggfffffeeeeeeeeeeeddddddddddddddddddddccccccccccbbbbbbaaaaaaaaaa```````````__^^^^^^^^^^]]]]]]]]]]\\\\\]]\\\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>?>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;:::::99999999998888888888877777777777666666666655555555555555544444444444333333333322222222221111111111000000//////////...........-...-----------,,,,,,,,,,,,,++++++++++************))))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""!!!!!!!!!!!!  ‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………„…„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{zzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttuuuuuuuttttttssssssstttuuuvvwwwxxxyyyyzzzzzzzzz}}|||{{zzyyxxwwvvuuutttssssssrrrrrrrrqqqqqqppppppoommmmlllllllllllkkkkkkkkkkjjiiiiiiiiiihhhhhhhhhhgggfffffeeeeeeeeeeeddddddddddddddddddddccccccccccbbbbbbaaaaaaaaaa```````````__^^^^^^^^^^]]]]]]]]]]\\\\\]]]\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????>>?>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;:::::99999999998888888888877777777777766666666655555555555555544444444444333333333322222222222111111111000000//////////...........-...------------,,,,,,,,,,,,++++++++++************))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{||{{{{{{{{{{{{{{{{{zzzzzz{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttuuuuuuttttttsssssssstttuuvvvwwxxxyyyyzzzzzzzzzz}}|||{{zzyyxxwwvvuutttsssssssrrrrrrrrqqqqqqppppppoommmmllllllllllllkkkkkkkkkjjiiiiiiiiiihhhhhhhhhhgggffffffeeeeeeeeeedddddddddeddddddddddccccccccccbbbbbbaaaaaaaaaa```````````__^^^^^^^^^^]]]]]]]]]]\\\\\]]]\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????>>??>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;::::99999999998888888888877777777777766666666655555555555555544444444444333333333332222222222111111111000000//////////................-----------,,,,,,,,,,,,++++++++++************))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{||{{{{{{{{{{{{{{{{{zzzzzz{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttuutttttttsssssssssttuuuvvwwwxxyyyyzzzzzzzzzzz}}||{{{zzyyxxwwvvuutttssssssrrrrrrrrrqqqqqqppppppoommmmlllllllllllkkkkkkkkkkjiiiiiiiiiiihhhhhhhhhhgggffffffeeeeeeeeeedddddddddeddddddddddcccccccccccbbbbbaaaaaaaaaa```````````__^^^^^^^^^^]]]]]]]]]]\\\\\]]]\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>??>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;::::99999999999888888888877777777777766666666655555555555555554444444444333333333332222222222111111111000000///////////...............-----------,,,,,,,,,,,,++++++++++*************))))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############"""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{||{{{{{{{{{{{{{{{{{{zzzzz{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssttuuvvvwwxxyyyzzzzzzzzzzzzz}|||{{{zzyyxxwwvuuuttsssssssrrrrrrrrrqqqqqqppppppoommmmlllllllllllkkkkkkkkkkjjiiiiiiiiiihhhhhhhhhhgggffffffeeeeeeeeeedddddddddedddddddddddccccccccccbbbbbaaaaaaaaaa```````````__^^^^^^^^^^]]]]]]]]]]\\\\\]]]\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>??>>>>>>>>>>==========<<<=<<<<<<<<<<;;;;;;;;;;::::99999999999888888888877777777777766666666655555555555555554444444444433333333332222222222111111111000000///////////...............-----------,,,,,,,,,,,,,++++++++++************))))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############"""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{|||{{{{{{{{{{{{{{{{{zzzzz{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssttuuvvwwxxyyyzzzz{{{{{zzzzz}|||{{zzzyyxxwvvuutttssssssrrrrrrrrrrqqqqqqppppppoommmmllllllllllllkkkkkkkkkjjiiiiiiiiiihhhhhhhhhhgggffffffeeeeeeeeeeeddddddddedddddddddddccccccccccbbbbbbaaaaaaaaaa``````````__^^^^^^^^^^^]]]]]]]]]]\\\\]]]\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>??>>>>>>>>>>==========<<<=<<<<<<<<<<;;;;;;;;;;::::99999999999888888888877777777777766666666665555555555555555444444444433333333332222222222111111111000000///////////...............------------,,,,,,,,,,,,++++++++++************))))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{|||{{{{{{{{{{{{{{{{{zzzzz{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssstttuuvvwwxxyyzzz{{{{{{{{zzzy|||{{{zzyyxxxwvvuutttssssrrrrrrrrrrrrqqqqqqppppppoommmmmlllllllllllkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhggffffffeeeeeeeeeeeddddddddedddddddddddccccccccccbbbbbbaaaaaaaaaa``````````__^^^^^^^^^^]]]]]]]]]]]\\\\]]]\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>??>>>>>>>>>>==========<<<=<<<<<<<<<<;;;;;;;;;;:::::99999999998888888888777777777777666666666655555555555555554444444444333333333322222222221111111110000000///////////..............------------,,,,,,,,,,,,++++++++++************)))))))))((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{|||{{{{{{{{{{{{{{{{{{zzzz{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssstttuvvwwxxyyzzz{{{{{{{{{zzzy|||{{zzzyyxxxwvvuutttssssrrrrrrrrrrrrqqqqqppppppooommmmllllllllllllkkkkkkkkkjjiiiiiiiiiihhhhhhhhhhhggffffffeeeeeeeeeeeddddddddedddddddddddccccccccccbbbbbbaaaaaaaaaa``````````__^^^^^^^^^^^]]]]]]]]]]\\\\]]]]\\\\\\\\\\[[[[[[[[[[ZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>??>>>>>>>>>>==========<<<=<<<<<<<<<<;;;;;;;;;;:::::99999999998888888888877777777777666666666655555555555555554444444444333333333322222222221111111111000000///////////...............-----------,,,,,,,,,,,,,+++++++++************)))))))))((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############"""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††……………………†……………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{|||{{{{{{{{{{{{{{{{{{zzzz{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssstttuvvwwxxyyzz{{{{{{{{{{zzzy||{{{zzzyyxxwwvvuutttssssrrrrrrrrrrrrqqqqqqpppppooommmmmlllllllllllkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhggfffffffeeeeeeeeeeddddddddeeddddddddddccccccccccbbbbbbaaaaaaaaaa```````````_^^^^^^^^^^^]]]]]]]]]]\\\\]]]]\\\\\\\\\\[[[[[[[[[[ZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>===========<<=<<<<<<<<<<<;;;;;;;;;:::::99999999998888888888877777777777666666666655555555555555554444444444433333333332222222221111111111000000///////////...............------------,,,,,,,,,,,,++++++++++***********)))))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††…………………†………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{||||{{{{{{{{{{{{{{{{{zzzz{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssttuuvvwxxyyzz{{{{||||{{{zzyy||{{zzzyyyxxwwvvuutttssssrrrrrrrrrrrrqqqqqqpppppooommmmmlllllllllllkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhggfffffffeeeeeeeeeeddddddddeeddddddddddcccccccccccbbbbbaaaaaaaaaa```````````__^^^^^^^^^^]]]]]]]]]]\\\\]]]]\\\\\\\\\\[[[[[[[[[[ZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>===========<<=<<<<<<<<<<<;;;;;;;;;:::::999999999998888888888777777777776666666666555555555555555544444444444333333333322222222221111111110000000///////////..............------------,,,,,,,,,,,,++++++++++***********)))))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††………………††……………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{||||{{{{{{{{{{{{{{{{{zzzz{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssttuuvwwxxyyzz{{{|||||{{{zzyy|{{{zzzyyyxxwwwvuuuttssssrsrrrrrrrrrrrqqqqqpppppooommmmmlllllllllllkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhggfffffffeeeeeeeeeeddddddddeedddddddddddccccccccccbbbbbaaaaaaaaaa```````````__^^^^^^^^^^]]]]]]]]]]\\\\]]]]\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>===========<<==<<<<<<<<<<;;;;;;;;;;::::999999999998888888888777777777776666666666555555555555555554444444444333333333322222222221111111111000000///////////..............------------,,,,,,,,,,,,,+++++++++***********))))))))))((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††………………††………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{||||{{{{{{{{{{{{{{{{{{zzz{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssttuuvwwxxyyz{{{|||||||{{zzyy|{{zzzyyyyxxwwwvvuuttsssssssrrrrrrrrrrqqqqqpppppooommmmmlllllllllllkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhgfffffffeeeeeeeeeeedddddddeedddddddddddccccccccccbbbbbbaaaaaaaaaa``````````__^^^^^^^^^^]]]]]]]]]]]\\\]]]]]\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>===========<<==<<<<<<<<<<;;;;;;;;;;::::999999999998888888888777777777776666666666655555555555555554444444444333333333322222222221111111111000000///////////...............------------,,,,,,,,,,,,++++++++++**********))))))))))((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††……………†††……………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{|||||{{{{{{{{{{{{{{{{{zzz{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssttuuvvwxxyyz{{{|||||||{{zzyy|{{zzzyyyxxxwwwvvuutttsssssssssrrrrrrrrqqqqpppppooommmmmlllllllllllkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhgfffffffeeeeeeeeeeedddddddeedddddddddddccccccccccbbbbbbaaaaaaaaaa```````````_^^^^^^^^^^^]]]]]]]]]]\\\]]]]]\\\\\\\\\\[[[[[[[[[[ZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<==<<<<<<<<<<;;;;;;;;;;:::::999999999988888888887777777777766666666666555555555555555544444444443333333333222222222211111111110000000///////////..............------------,,,,,,,,,,,,++++++++++**********))))))))))((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††…………††††……………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{|||||{{{{{{{{{{{{{{{{{zzz{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssstttuvvwxxyyzz{{|||||||{{zzyy|{{zzyyyyxxxwwwvvuutttssssssssssssrrrrrqqqqqpppppoommmmmllllllllllllkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhgfffffffeeeeeeeeeeedddddddeedddddddddddccccccccccbbbbbbaaaaaaaaaaa``````````__^^^^^^^^^^]]]]]]]]]]\\\]]]]]\\\\\\\\\\[[[[[[[[[[ZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<==<<<<<<<<<<;;;;;;;;;;:::::999999999988888888887777777777766666666666555555555555555544444444443333333333222222222221111111111000000///////////..............------------,,,,,,,,,,,,++++++++++**********)))))))))))(((((((((('''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††…………††††……………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{|||||{{{{{{{{{{{{{{{{{zzz{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssstttuuvwwxyyzz{{|||||||{{zzyy|{zzzyyyxxxxwwwvvuuutttssssssssssssrrrrrqqqqpppppoommmmmmlllllllllllkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhgffffffffeeeeeeeeeedddddddeeeddddddddddccccccccccbbbbbbaaaaaaaaaaa``````````__^^^^^^^^^^]]]]]]]]]]\\\]]]]]\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<===<<<<<<<<<;;;;;;;;;;:::::999999999988888888887777777777766666666666555555555555555544444444444333333333222222222221111111111000000///////////..............-------------,,,,,,,,,,,++++++++++**********)))))))))))((((((((((''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††………†††††……………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{|||||{{{{{{{{{{{{{{{{{{zz{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuvuuuuuuuuuuuuuttttttttttttttssssssssssssssssssssttuuvvwxxyyz{{{||||||{{zzyy{{zzyyyyxxxxwwwvvvuuuttttsssssssssssrrrrqqqqppppppommmmmmlllllllllllkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhgffffffffeeeeeeeeeedddddddeeeddddddddddccccccccccbbbbbbaaaaaaaaaaa``````````__^^^^^^^^^^]]]]]]]]]]\\\]]]]]\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>===========<===<<<<<<<<<;;;;;;;;;;:::::999999999988888888887777777777766666666666555555555555555544444444444333333333222222222221111111111000000////////////..............------------,,,,,,,,,,,,+++++++++**********)))))))))))((((((((((''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††……†††††……………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{||||||{{{{{{{{{{{{{{{{{zz{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuvuuuuuuuuuuuuuttttttttttttttssssssssssssssssssssttuuuvwwxxyzz{{||||||{{zzyy{{zzyyyxxxxxwwwvvvuuuutttttttssssssssrrrrqqqqppppppmmmmmmmlllllllllllkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhffffffffeeeeeeeeeedddddddeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaa`````````__^^^^^^^^^^]]]]]]]]]]]\\]]]]]\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>==========<===<<<<<<<<<<;;;;;;;;;;::::9999999999888888888877777777777766666666665555555555555555444444444443333333333222222222211111111110000000///////////..............------------,,,,,,,,,,,,++++++++++*********)))))))))))((((((((((''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††……††††††……………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{||||||{{{{{{{{{{{{{{{{{zz{{{{{zzzzzzzzzzzzzzzzzyyyyzyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuvuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssttuuvvwwxyyzz{{|||||{{{zyy{{zzyyyxxxxwwwwwvvvuuuutttttttttssssssrrrqqqqppppppmmmmmmmmllllllllllkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhfffffffffeeeeeeeeeeddddddeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaa`````````__^^^^^^^^^^^]]]]]]]]]]\\]]]]]\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::9999999999988888888887777777777766666666666555555555555555444444444443333333333222222222211111111110000000///////////..............------------,,,,,,,,,,,,++++++++++*********)))))))))))((((((((((''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuutttttttttssssssssssssssrrrrrttsssssssssssssssrrssssssttuuvvwxxyzz{{||||||{{zzyyxxwwvvvvuuuuutttttsssssrrrrrrqqqqqqppppoooonnnnnmmlllkkkkkkkkkkjjjjjjjjjjiiihhhhhhhhhhggggggggggggffffffffeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbaaaa```````````__________^^______^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>===========<<<<;;;;;;;;;;::::::::::99999999988888888887777777777777666666666665555555555444444444444333333333332222222222111111111110000000000///////////................------------,,,,,,,,,,++++++++++**************)))))))))))(((((((((''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############"""""""""""!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuttttttttttssssssssssssssrrrrtssssssssssssssssrrrssssstttuuvwwxyyzz{{|||||{{zzyyxxwwvvvuuuuuutttttttsssssrrrrrrqqqqqppppoooonnnnnmlllllkkkkkkkkkjjjjjjjjjjiihhhhhhhhhhggggggggggggffffffffeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaa````````````_________^^______^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<;;;;;;;;;:::::::::::9999999988888888887777777777777666666666665555555555444444444444333333333332222222222111111111110000000000///////////................------------,,,,,,,,,,++++++++++**************)))))))))))(((((((((''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$############"""""""""""!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuttttttttttssssssssssssssrrrrtssssssssssssssssssrrsssstttuuuvwwxyyz{{{|||{{{zzyyyxwwvvvuuuuuutttttttttsssssrrrrrqqqqqppppooonnnnnnllllllkkkkkkkkjjjjjjjjjjiihhhhhhhhhhggggggggggggfffffffffeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbaaa````````````_________^^_______^^^^^^^^^^]]]]]]]]\\\[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWVVWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<;;;;;;;;;;::::::::::99999999888888888877777777777777666666666655555555554444444444443333333333322222222221111111111100000000000///////////...............------------,,,,,,,,,,++++++++++**************)))))))))))(((((((((''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$############"""""""""""!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuttttttttttssssssssssssssrrrrtssssssssssssssssssrrrrssssttuuvvwxxyzz{{{||{{{zzyyyxwwvvvuuuuuuutttttttttttssssrrrrrqqqqpppooooonnnnlllllllkkkkkkkkjjjjjjjjjiiihhhhhhhhhhgggggggggggfffffffffeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbaaa````````````__________^_______^^^^^^^^^^]]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWVVWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<;;;;;;;;;;::::::::::99999999988888888887777777777777666666666655555555554444444444443333333333322222222221111111111100000000000///////////...............-------------,,,,,,,,,,+++++++++**************)))))))))))(((((((((('''&&&&&&&&&&%%%%%%%%%%%$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuutttttttttssssssssssssssrrrrtssssssssssssssssssrrrrrssssttuuvvwxyyzz{{{|{{{zzyyyxwwvvvuuuuuuuuuuuuuuttttttssssrrrrqqqppppooooonnnmlllllllkkkkkkkjjjjjjjjjiiihhhhhhhhhhhggggggggggfffffffffeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbaaaa````````````_________^_______^^^^^^^^^^]]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWVVWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<;;;;;;;;;;::::::::::99999999988888888887777777777777666666666655555555554444444444443333333333332222222222111111111100000000000///////////...............-------------,,,,,,,,,,+++++++++**************)))))))))))(((((((((''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$############"""""""""""!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………„„„„………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuutttttttttssssssssssssssrrrrtssssssssssssssssssrrrrrrssssttuuvwwxyzz{{{{{{{{zzzyxxwvvvuuuuuuuuuuuuuuuuuttttssssrrrrqqqppppooooonnmmmllllllkkkkkkkjjjjjjjjjiihhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaa````````````_________^________^^^^^^^^^]]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<;;;;;;;;;;::::::::::99999999988888888887777777777777666666666665555555554444444444443333333333333222222222111111111100000000000///////////...............-------------,,,,,,,,,,+++++++++**************)))))))))))(((((((((''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$############"""""""""""!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………„„„„………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuttttttttttssssssssssssssrrrtssssssssssssssssssrrrrrrsssstttuvvwxyyzz{{{{{{{zzzyxxwwvvuuuuuuuuuuuuuuuuuuttttssssrrrqqqqppppoooooommmmllllllkkkkkkjjjjjjjjjiiihhhhhhhhhhgggggggggggffffffffeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaa````````````_________^________^^^^^^^^^^]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<;;;;;;;;;;::::::::::99999999988888888887777777777777666666666665555555554444444444444333333333333222222222111111111100000000000///////////................------------,,,,,,,,,,++++++++++*************))))))))))((((((((((''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$############"""""""""""!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………„„„…………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuttttttttttsssssssssssssrrrrtssssssssssssssssssrrrrrrsssssttuuvwxxyzz{{{{{{{zzzyyxwwvvuuuuuuuuuuuuuuuuuuuutttssssrrrqqqqppppooooommmmmmlllllkkkkkjjjjjjjjjiiihhhhhhhhhhhggggggggggffffffffeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaa````````````___________________^^^^^^^^^]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWVWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<;;;;;;;;;;::::::::::99999999988888888887777777777777766666666665555555554444444444443333333333333222222222111111111100000000000///////////................------------,,,,,,,,,,++++++++++*************))))))))))((((((((((''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############""""""""""""!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………„„„…………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuttttttttttsssssssssssssrrrrtsssssssssssssssssssrrrrrssssssttuvvwxyyz{{{{{{{{zzyyxwwvvuuuuttuuuuuuvvvvvuuuutttssssrrrqqqqpppppooommmmmmmlllllkkkkkjjjjjjjjiiihhhhhhhhhhhgggggggggggfffffffeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaa```````````___________________^^^^^^^^^]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWVWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>=========<<<<<;;;;;;;;;;;:::::::::999999999888888888877777777777777666666666655555555544444444444433333333333332222222221111111111000000000000///////////...............-------------,,,,,,,,,++++++++++*************)))))))))))(((((((((''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############""""""""""""!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………„„……………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuttttttttttssssssssssssssrrrttssssssssssssssssssrrrrrssssssttuuvwxyyzz{{{{{{{zzzyxwwvvuuuuttuuuuuvvvvvvvuuuutttssssrrrqqqqpppppoonnmmmmmmllllkkkkkjjjjjjjjiiihhhhhhhhhhhhggggggggggfffffffeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaa```````````___________________^^^^^^^^^]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWVWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>=========<<<<<<;;;;;;;;;;:::::::::999999999888888888877777777777777666666666655555555544444444444433333333333332222222221111111111000000000000///////////...............-------------,,,,,,,,,++++++++++*************))))))))))((((((((((''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$#############"""""""""""!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………„„……………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzyyzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutttttttttssssssssssssssrrrttsssssssssssssssssssrrrrssssssttuuvwxxyzz{{{{{{{zzzyxxwvvuuutttuuuuuvvvvvvvuuuuttttsssrrrrqqqqppppponnnmmmmmlllllkkkkjjjjjjjjiiihhhhhhhhhhhhggggggggggffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaa``````````____________________^^^^^^^^]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWVWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>=========<<<<<<;;;;;;;;;;:::::::::999999999888888888877777777777777666666666655555555544444444444433333333333332222222221111111111000000000000///////////...............-------------,,,,,,,,,,+++++++++*************)))))))))))(((((((((('''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$############"""""""""""!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………„………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzyyzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutttttttttssssssssssssssrrrttsssssssssssssssssssrrrrsssssssttuvwwxyzz{{{{{{{z{zyxxwvvuuutttuuuuuvvvvvvvvuuuutttsssssrrrqqqqpppppnnnnnmmmmllllkkkkjjjjjjjjiiiihhhhhhhhhhhggggggggggffffffffeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbaaaaa```````````___________________^^^^^^^^]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWVWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>=========<<<<<<;;;;;;;;;;:::::::::999999999888888888877777777777777666666666655555555554444444444433333333333332222222221111111111000000000000///////////...............-------------,,,,,,,,,,++++++++++*************))))))))))(((((((((('''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$############"""""""""""!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………„………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzyzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuttttttttttssssssssssssssrrttsssssssssssssssssssrrrrsssssssttuvvwxyyz{{{{{{{z{zyyxwvvuuutttuuuuuvvvvvvvvuuuuttttsssssrrrrqqqqpppnnnnnmmmmmlllkkkkkjjjjjjjiiiihhhhhhhhhhhggggggggggffffffffeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbaaaaaa``````````___________________^^^^^^^^]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWVWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>=========<<<<<<;;;;;;;;;;:::::::::9999999999888888888877777777777776666666666655555555544444444444333333333333332222222211111111110000000000000//////////...............--------------,,,,,,,,,++++++++++*************))))))))))(((((((((('''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………„………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzyzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuttttttttttssssssssssssssrrttsssssssssssssssssssrrrrsssssssttuvvwxyyzz{{{{{{z{zyyxwwvuuuttttuuuuvvvvvvvvvuuuutttttssssrrrrqqqqpponnnnnmmmmllllkkkkjjjjjjjiiiihhhhhhhhhhhhgggggggggffffffffeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbaaaaaa``````````___________________^^^^^^^^]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>=========<<<<<<;;;;;;;;;;:::::::::9999999998888888888877777777777776666666666655555555544444444444333333333333332222222211111111110000000000000///////////...............-------------,,,,,,,,,,+++++++++*************))))))))))((((((((((''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzyzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuttttttttttssssssssssssssrrttsssssssssssssssssssrrrrsssssssttuuvwxxyzz{{{{{{z{zyyxwwvuuuutttuuuuuvvvvvvvvuuuuutttttssssrrrrqqqpponnnnnnmmmmlllkkkkjjjjjjjiiiihhhhhhhhhhhhgggggggggffffffffeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbaaaaaa``````````___________________^^^^^^^^]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>=========<<<<<<;;;;;;;;;;:::::::::9999999999888888888877777777777777666666666655555555544444444444433333333333332222222211111111110000000000000///////////...............-------------,,,,,,,,,,++++++++++************))))))))))((((((((((''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$############"""""""""""!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzyzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuutttttttttsssssssssssssssrtttssssssssssssssssssrrrrsssssssttuuvwxxyzz{{{{{{z{zyyxwwvvuuutttuuuuuvvvvvvvvuuuuuutttttssssrrrqqqqpoonnnnnmmmmlllkkkkjjjjjjjiiiihhhhhhhhhhhhgggggggggffffffffeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbaaaaaa``````````___________________^^^^^^^^]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<;;;;;;;;;;;::::::::9999999999888888888877777777777777666666666655555555544444444444433333333333332222222211111111110000000000000///////////...............-------------,,,,,,,,,,++++++++++************)))))))))))(((((((((('''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$############"""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzyzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuutttttttttsssssssssssssssrttttsssssssssssssssssrrrrsssssssttuuvwxxyzz{{{{{{z{zzyxwwvvuuuutuuuuuuvvvvvvvvvuuuuuuutttttsssrrrqqqqooonnnnnmmmlllkkkkjjjjjjjiiiihhhhhhhhhhhhgggggggggffffffffeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbaaaaaa``````````___________________^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<;;;;;;;;;;;::::::::9999999999888888888877777777777777666666666655555555554444444444433333333333332222222211111111110000000000000///////////...............-------------,,,,,,,,,,++++++++++************)))))))))))(((((((((('''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuutttttttttssssssssssssssssttttsssssssssssssssssrrrrsssssssttuuvwwxyzz{{{{{{z{zzyxxwvvuuuuuuuuuuuvvvvvvvvvvuuuuuuuuttttsssrrrqqqooonnnnnmmmllllkkkjjjjjjjiiiiihhhhhhhhhhhgggggggggffffffffeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbaaaaaaa`````````___________________^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<;;;;;;;;;;;::::::::9999999999888888888887777777777777666666666665555555554444444444433333333333332222222211111111111000000000000///////////...............--------------,,,,,,,,,,+++++++++************)))))))))))((((((((((''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttssssssssssssssstttttssssssssssssssssrrrrsrssssssttuvwwxyyz{{{{{{z{zzyxxwvvvuuuuuuuuuvvvvvvvvvvvvvuuuuuuuttttssrrrqqqoooonnnnmmmmlllkkkkjjjjjjiiiihhhhhhhhhhhhgggggggggffffffffeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbaaaaaaa``````````__________________^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<;;;;;;;;;;;::::::::99999999998888888888877777777777776666666666655555555544444444444333333333333322222222211111111110000000000000//////////...............--------------,,,,,,,,,,++++++++++***********))))))))))))(((((((((''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttssssssssssssssstttttsssssssssssssssrrrrrssrrssssttuvvwxyyz{{{{{{{{zzyxxwwvvuuuuuuuuvvvvvvvvvvvvvvvvvuuuuutttsssrrrqqoooonnnnmmmmlllkkkkjjjjjjiiiihhhhhhhhhhhhgggggggggffffffffeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbaaaaaaa``````````__________________^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<<;;;;;;;;;;::::::::99999999998888888888877777777777776666666666655555555544444444444433333333333322222222211111111110000000000000//////////................-------------,,,,,,,,,,++++++++++***********))))))))))))((((((((('''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$############"""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttssssssssssssssstttttssssssssssssssssrrrrsrrrssssttuvvwxyyzz{{{{{{{zzyyxwwvvvuuuuuuvvvvvvvvvvvvvvvvvvvvuuuutttsssrrqqoooonnnnnmmmlllkkkkjjjjjjiiiiihhhhhhhhhhhgggggggggffffffffeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbaaaaaaaa`````````__________________^^^^^^^^^]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<<;;;;;;;;;;::::::::99999999998888888888877777777777776666666666655555555544444444444433333333333322222222211111111110000000000000//////////................-------------,,,,,,,,,,++++++++++***********)))))))))))))(((((((('''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$############"""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttssssssssssssssstttttsssssssssssssssrrrrrsrrrssssttuvvwxyyzz{{{{{{{zzyyxxwwvvvvvvvvvvvvvwwwwwwvvvvvvvvvvuuuutttssrrrqooooonnnnmmmllllkkkkjjjjjiiiiihhhhhhhhhhhhggggggggffffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbaaaaaaaa`````````__________________^^^^^^^^^^]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<<;;;;;;;;;;::::::::99999999998888888888877777777777776666666666655555555554444444444433333333333322222222211111111110000000000000///////////...../.........-------------,,,,,,,,,,++++++++++***********)))))))))))))(((((((('''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††……………………………………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttssssssssssssssstttttsssssssssssssssrrrrrsrrrrsssttuuvwxxyzz{{{{{{{{zyyxxwwwvvvvvvvvvvwwwwwwwwwwwwvvvvvvvuuuuttssrrrqpoooonnnnmmmllllkkkkjjjjjiiiiihhhhhhhhhhhgggggggggfffffffffeeeeeeeeeeddddddddddddddcccccccccbbbbbbbbaaaaaaaa`````````__________________^^^^^^^^^^]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>========<<<<<<<;;;;;;;;;;;:::::::999999999988888888888777777777777766666666666655555555544444444444333333333333222222222111111111100000000000000//////////...../.........-------------,,,,,,,,,,+++++++++++**********)))))))))))))((((((((''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$###########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††……………………………………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxyxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttssssssssssssssstttttsssssssssssssssrrrrrsrrrrsssttuuvwxxyzz{{{{{{{{zzyyxxwwwwvvvvvwwwwwwwwwwwwwwwwwwvvvvvuuuttsssrrqpoooonnnnmmmmlllkkkkjjjjjiiiiihhhhhhhhhhhgggggggggfffffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbbaaaaaaaa`````````___________________^^^^^^^^^]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>========<<<<<<<;;;;;;;;;;;::::::::99999999998888888888777777777777776666666666655555555544444444444333333333333222222222111111111100000000000000//////////...../.........-------------,,,,,,,,,,,++++++++++**********))))))))))))))(((((((''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$###########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††………………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxyxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttsssssssssssssstttttsssssssssssssssrrrrrrrrrrrsssttuvwwxyzzz{{{{{{{zzyyxxxwwwwwwwwwwwwwxxxxwwwwwwwwwwvvvvuuutttssrrrppoooonnnnmmmllllkkkkjjjjiiiiihhhhhhhhhhhhggggggggfffffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbbaaaaaaaa`````````___________________^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>========<<<<<<<;;;;;;;;;;;::::::::99999999998888888888877777777777776666666666655555555544444444444433333333333222222222111111111110000000000000//////////...../..........------------,,,,,,,,,,,++++++++++**********))))))))))))))((((((('''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$############"""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††……††††††††††††††††††††……………†††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppqqqrsstuuvwwxxxxxxyxxxwwvvvuuuuuuuuuuuuuvvvvwwwwwwwvvvvvvuuuttsssrrqqrrrqqqqppppooonnnnmmmmmlljjjjjjjjjiiiiiiiiiihhhhhhggfffffffffffeeeeeeeeeeeddddddddddccccccccccbbbbbbbbaaaaaaaaaa``````````___^^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNOOOONNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGFFGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999998888888877777777776666666666655555555555444444444444433333333333222222222211111111111000000000000//////////.........------------,,,,,+++++++++++**********)))))))))(((((((((((((((''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††…††††††††††††††††††††……………†††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppppqqrrsttuvwwxxxxxxyxxxwwwvvvvvuuuuuvvvvvvvvvwwwwwwwwwvvvvuuuttsssrrrqrrrrqqqppppooonnnnmmmmmlljjjjjjjjjiiiiiiiiiihhhhhhggfffffffffffeeeeeeeeeeeedddddddddccccccccccbbbbbbbbaaaaaaaaaa``````````___^^^^^^^^^^^^]]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999998888888877777777776666666666655555555555444444444444433333333333322222222211111111111000000000000//////////..........-----------,,,,,+++++++++++**********)))))))))(((((((((((((((''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††…††††††††††††††††††††……………†††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppppqqrrsttuvvwwxxxxxyyxxxwwwwvvvvvvvvvvvvvvvvvxxxwwwwwwvvvvuuutttssrrrqrrrrqqqqpppoooonnnnmmmmmlkjjjjjjjjjiiiiiiiiihhhhhhgggffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbaaaaaaaaa``````````____^^^^^^^^^^^]]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNOOOOONNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::::::::99999999998888888877777777777666666666655555555555444444444444433333333333322222222211111111111000000000000///////////.........-----------,,,,,++++++++++++*********)))))))))(((((((((((((((''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$############""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††…………†††††††††††††††††††††††††…………………………………………„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppppqqqrsstuuvwwwxxxxyyxxxxwwwwwwvvvvvvvwwwwwwvxxxxxwwwwvvvvuuuttsssrrrqsrrrqqqqppppooonnnnmmmmmlkkjjjjjjjjiiiiiiiiihhhhhhggfffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbaaaaaaaaa``````````____^^^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNOOOOONNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::::::::999999999988888888777777777776666666666655555555554444444444444333333333333222222222111111111111000000000000//////////.........-----------,,,,,,+++++++++++*********)))))))))(((((((((((((((''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$############""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††…………†††††††††††††††††††††††††…………………………………………„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppqqrrsttuvvwwwxxxyyxxxxxxwwwwwwwwwwwwwwwwwwxxxxxwwwwvvvvuutttsssrrrqsrrrqqqqppppooonnnnmmmmmmkkjjjjjjjjiiiiiiiiihhhhhhggfffffffffffeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbaaaaaaaaa``````````____^^^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::::::::999999999988888888777777777776666666666655555555555444444444444333333333333222222222211111111111000000000000//////////.........------------,,,,,+++++++++++*********))))))))))((((((((((((((''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††………†††††††††††††††††††††††††……………………………………………„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppqqqrsstuuvvwwwxxyyyxxxxxxxxxwwwwwwwwwwwwwwxxxxxxwwwwvvuuutttssrrrrqsrrrqqqqppppooonnnnnmmmmmkkkjjjjjjjjiiiiiiiiihhhhhgggffffffffffeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbaaaaaaaaa```````````____^^^^^^^^^^]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNOOOOONNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;::::::::::::::::999999999988888888777777777777666666666655555555555444444444444333333333333222222222211111111111000000000000//////////.........------------,,,,,+++++++++++*********))))))))))((((((((((((('''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††………†††††††††††††††††††††††††……………………………………………„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppppppqqrrsstuuvvwwwwxyyyyxxxxxxxxxxxxxxxxxwwwwyxxxxxwwwwvvuuuttsssrrrqqrrrrqqqqppppoooonnnnmmmmmkkkkjjjjjjjjiiiiiiiihhhhhgggfffffffffffeeeeeeeeeeeddddddddddccccccccccbbbbbbbbaaaaaaaaa```````````____^^^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNOOOOONNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;::::::::::::::::999999999988888888877777777777666666666655555555555444444444444333333333333222222222211111111111000000000000//////////..........-----------,,,,,+++++++++++*********))))))))))((((((((((((('''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††………†††††††††††††††††††††††††……………………………………………„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppppppqqqrrsttuuvvwwwxxyyyyyyyyyyyyxxxxxxxxxxwwyyxxxxwwwvvvuutttssrrrrqqrrrrqqqqppppoooonnnnnmmmmkkkkkjjjjjjjiiiiiiiihhhhhgggfffffffffffeeeeeeeeeeeddddddddddcccccccccccbbbbbbbaaaaaaaaa```````````____^^^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNOOOOONNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;::::::::::::::::999999999998888888877777777777666666666655555555555444444444444333333333333222222222211111111111000000000000///////////.........-----------,,,,,+++++++++++**********)))))))))((((((((((((('''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††……†††††††††††††††††††††††††………………………………………………„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppppqqqrssttuuvvwwxxyyyyyyyyyyyyyyyyyxxxxxxwyyxxxxxwwvvvuuttsssrrrqqqrrrrqqqqppppoooonnnnnmmmmkkkkkkjjjjjjjiiiiiiihhhhhgggfffffffffffeeeeeeeeeeeddddddddddcccccccccccbbbbbbbaaaaaaaaa````````````____^^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNOOOOONNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;::::::::::::::::9999999999988888888777777777777666666666555555555554444444444443333333333332222222222111111111110000000000000//////////.........-----------,,,,,+++++++++++**********)))))))))((((((((((((('''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$############""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††……†††††††††††††††††††††††††………………………………………………„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppppppppqqrrssttuuvvwxxyyyyyyzzzzzzyyyyyyyxxxxxyyyxxxxwwvvvuuttssrrrqqqqrrrrqqqqpppoooonnnnnnmmmmkkkkkkkjjjjjjjiiiiiiihhhhgggfffffffffffeeeeeeeeeeedddddddddddccccccccccbbbbbbbbaaaaaaaaa```````````____^^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNOOOOONNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999999988888888777777777777666666666555555555554444444444443333333333332222222222111111111111000000000000//////////.........-----------,,,,,+++++++++++**********)))))))))((((((((((((('''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††……†††††††††††††††††††††††††………………………………………………„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppppppqqrrssttuuvvxxyyyyzzzzzzzzzzzzyyyyxxxxyyyxxxxwwvvuuttsssrrrqqqqrrrqqqqppppoooonnnnnnnmmmkkkkkkkkkjjjjjjiiiiiihhhhgggffffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbaaaaaaaaa```````````____^^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVWVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::::::::999999999988888888777777777777666666666565555555554444444444443333333333332222222222211111111111000000000000//////////.........-----------,,,,,+++++++++++**********)))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††…†††††††††††††††††††††††††………………………………………………„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppppppppppqqrrsstuuvvxxyyyzzzzz{{{{zzzzzyyyyxxxyyyyxxxwwvvvuttssrrrqqqqprrqqqqqppppoooonnnnnnnmmmlkkkkkkkkkjjjjjjiiiiihhhhgggffffffffffffeeeeeeeeeeeddddddddddccccccccccbbbbbbbbaaaaaaaaa````````````___^^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::::::::999999999988888888777777777777666666666665555555554444444444443333333333333222222222211111111111000000000000//////////..........----------,,,,,+++++++++++**********)))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††…†††††††††††††††††††††††††…………………………………………………„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{|{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppppoppppppqqrrsttuuvwxyyyzzz{{{{{{{{{zzzyyyxxxyyyyxxxwwwvvuttssrrqqqqpprqqqqqqppppoooonnnnnnnnmmlllkkkkkkkkjjjjjiiiiiihhhgggffffffffffffeeeeeeeeeeeddddddddddccccccccccbbbbbbbbaaaaaaaaa````````````___^^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNOOOOOONNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::::::::999999999988888888877777777777766666666665555555554444444444443333333333333222222222211111111111000000000000//////////..........----------,,,,,+++++++++++**********))))))))))(((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!  ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††…†††††††††††††††††††††††††…………………………………………………„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{|{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppooooppppqqqrsstuuvwxyyzzz{{{{||{{{{{zzzyyyxxyyyyyxxxwwvvuttssrrqqqpppqqqqqqppppoooonnnnnnnnnnnlllllkkkkkkjjjjjjiiiiihhhggggffffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````____^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVWVVVVVVVVVVUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNOOOOOONNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;::::::::::::::::9999999999888888888777777777777666666666655555555554444444444433333333333332222222222111111111110000000000000//////////.........----------,,,,,+++++++++++***********)))))))))(((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!  ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{|{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppooooooppppqqrrsttuvwxyyzz{{{|||||||{{{zzzyyyxzyyyyxxxwwvvuttssrqqqppppqqqqqpppppoooonnnnnnnnnnnllllllkkkkkkjjjjjiiiiihhhggggffffffffffffeeeeeeeeeeedddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````____^^^^^^^^^^]]]]]]]]]]\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVWVVVVVVVVVVUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONOOOOOONNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::999999999888888888777777777777666666666655555555554444444444433333333333332222222222211111111110000000000000//////////.........-----------,,,,+++++++++++***********)))))))))(((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!  ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{|{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppoooooooppppqqrsstuvwxyyzz{{|||||||||{{{zzyyyxzzyyyyxxxwwvuutssrqqqppppqqqqpppppooooonnnnnnnnnnnlllllllkkkkkkjjjjiiiiiihhggggffffffffffffeeeeeeeeeeeddddddddddccccccccccbbbbbbbaaaaaaaaaa```````````____^^^^^^^^^^]]]]]]]]]]\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVWVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONOOOOOONNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::999999999988888888777777777777666666666665555555554444444444433333333333333222222222211111111110000000000000//////////.........-----------,,,,+++++++++++***********)))))))))(((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$#############""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{|{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppoooooooopppqqrrstuuwxyyzz{{||||}}||||{{{zzyyyzzyyyyxxxwwvuutssrqqppppoqqppppppooooonnnnnnnnnnnnllllllllkkkkkjjjjjiiiiihhgggggfffffffffffeeeeeeeeeeeddddddddddccccccccccbbbbbbbaaaaaaaaaa```````````____^^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVWVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONOOOOOONNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;::::::;::::::::::999999999988888888777777777777766666666665555555555444444444443333333333333222222222211111111110000000000000//////////.........-----------,,,,+++++++++++***********))))))))))((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$#############""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{|{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppoooooooopppqqrrsttuwxyyz{{|||}}}}}||||{{zzzyyzzzyyyyxxxwvvutssrqqpppooqppppppoooooonnnnnnnnnnnnllllllllkkkkkkjjjjiiiiihhgggggffffffffffffeeeeeeeeeeddddddddddccccccccccbbbbbbbbaaaaaaaaaa``````````____^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVWVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONOOOOOONNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;::::::;:::::::::::99999999988888888877777777777766666666665555555555444444444443333333333333222222222211111111110000000000000//////////..........----------,,,,+++++++++++***********))))))))))((((((((((('''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$#############""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{|{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppooooooooopppqqrsttuwxxyz{{|||}}}}}}|||{{{zzyyzzzzyyyyxxwwvuttsrqqpppooppppppoooooonnnnnnnnnnnnnlllllllllkkkkkjjjjiiiiihhgggggffffffffffffeeeeeeeeeedddddddddddcccccccccbbbbbbbbaaaaaaaaaa``````````____^^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVWVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONOOOOOONNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;::::::;:::::::::::99999999998888888877777777777766666666665555555555444444444443333333333333222222222221111111110000000000000//////////..........----------,,,,+++++++++++***********))))))))))((((((((((('''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{||{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppooooooooopppqqrsstuwxxyzz{|||}}}}}}}|||{{zzzy{zzzzyyyxxwwvuutsrrqpppoopppppooooooonnnnnnnnnnnnnlllllllllkkkkkjjjjiiiiihhgggggffffffffffffeeeeeeeeeedddddddddddcccccccccbbbbbbbbaaaaaaaaaa``````````____^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVWVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONOOOOOONNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::;:::::::::::999999999988888888777777777777666666666665555555555444444444433333333333333222222222211111111100000000000000/////////..........----------,,,,+++++++++++***********))))))))))((((((((((('''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………„„„„„……………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{||{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppooooooooopppqqrsstuwxxyzz{{||}}}}}}}|||{{zzzy{{zzzzyyyxxwvvutsrrqpppooppppooooooonnnnnnnnnnnnnnlllllllllkkkkkjjjjiiiiihhggggggfffffffffffeeeeeeeeeeeddddddddddccccccccccbbbbbbbaaaaaaaaaa``````````_____^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVWVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::;::::::::::::99999999988888888777777777777666666666665555555555444444444433333333333333222222222211111111100000000000000/////////..........----------,,,,+++++++++++***********))))))))))((((((((((('''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡††††††††††††††††††††††††………………………………………………………„„„„„……………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{||{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppooooooooopppqqrsstuwwxyzz{{|||}}}}}}|||{{{zzz{{zzzzzyyyxwwvuttsrqqppoopppoooooooonnnnnnnnnnnnnnllllllllkkkkkkjjjjiiiiihhggggggffffffffffffeeeeeeeeeeddddddddddccccccccccbbbbbbbaaaaaaaaaaa`````````_____^^^^^^^^^^]]]]]]]]]]\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVWVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::;::::::::::::99999999998888888877777777777766666666665555555555444444444443333333333333222222222211111111100000000000000//////////.........----------,,,,+++++++++++***********)))))))))))(((((((((((''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡††††††††††††††††††††††††………………………………………………………„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{||{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttstsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppooooooooopppqqrsstuvwxyyzz{{|||}}}}}|||{{{zzz{{{zzzzzyyxxwvvutsrrqppoopppooooooonnnnnnnnnnnnnnnllllllllkkkkkjjjjjiiiiihhgggggggfffffffffffeeeeeeeeeeddddddddddccccccccccbbbbbbbbaaaaaaaaaa`````````_____^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVWVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::;:::::::::::::9999999998888888877777777777766666666665555555555544444444443333333333333222222222211111111110000000000000//////////.........-----------,,,,++++++++++************))))))))))(((((((((((''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡††††††††††††††††††††††††………………………………………………………„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{||{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttstsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppooooooooopppqqrrstuvwxxyzz{{||||||}||||{{{zzz{{{zzzzzyyyxwwvutssrqppooppooooooonnnnnnnnnnnnnnnnllllllllkkkkkjjjjjiiiiihhgggggggfffffffffffeeeeeeeeeeeddddddddddcccccccccbbbbbbbbaaaaaaaaaa`````````_____^^^^^^^^^]]]]]]]]]]\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVWVVVVVVVVVVVUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::;:::::::::::::9999999998888888877777777777766666666666555555555544444444443333333333333322222222221111111110000000000000//////////.........-----------,,,,++++++++++************))))))))))(((((((((((''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############"""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡††††††††††††††††††††††††………………………………………………………„„„„„………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{||{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttstsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppooooooooopppqqrrsttvwwxyyzz{{||||||||||{{{zzz{{{zzzzzzyyxxwvuutsrqqpooppooooooonnnnnnnnnnnnnnnnllllllllkkkkkjjjjiiiiiihhggggggggffffffffffeeeeeeeeeeeddddddddddcccccccccbbbbbbbbaaaaaaaaaa`````````_____^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVWWVVVVVVVVVVUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::;:::::::::::::9999999999888888887777777777766666666666555555555544444444443333333333333322222222221111111110000000000000//////////.........-----------,,,,++++++++++************))))))))))(((((((((((('''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############"""""""!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpqppppppppppppppppqqrrsstuwwxyyzz{{|||}}}}}}}||||{{{~~~~~}}}|{{zyxwvuttssrqqqqppppppppppppppppppppmmmllllllkkkkkjjjjjiiiiiihhhhhhhhhhhhgggggggggffffdddddddddddcccccccccbbbbb`````````___________^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXYYYYXXXXXXXXXXWWWWWWWWVVVWWVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;::::::::99999999999998888888899888888888887777777777667777766666666655555555554444333333333333222222222211110000000000000/////////.........-----------,,,,,+++++++++***********)))))(((((((('''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppqqrrsstuvwxxyyzz{{||||}}}}||||{{{{~~~~~~}}||{zyxwvvutssrqqqqppppppppppppppppppppmmmllllllkkkkjjjjjjiiiiiihhhhhhhhhhhhgggggggggffffdddddddddddcccccccccbbbbb`````````___________^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVWWVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;::::::::99999999999998888888899888888888888777777777767777766666666665555555555444433333333333322222222211110000000000000/////////.........-----------,,,,,++++++++++***********))))(((((((('''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppqqqrrsttvwwxxyyzz{{{||||||||||{{{{~~~~~~~}}||{zzyxwvuttsrrqqqppppppppppppppppppppmmmmlllllkkkkjjjjjiiiiiiihhhhhhhhhhhhggggggggggfffdddddddddddcccccccccbbbbb`````````___________^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVWWVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;:::::::::9999999999998888888899988888888888777777777767777776666666665555555555444433333333333322222222211110000000000000/////////.........-----------,,,,,++++++++++***********))))((((((((''''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppqqqrrsstvvwwxxyyzz{{{|||||||||{{{z~~~~~~~}}}||{zyxwvuutsrrqqqppppppppppppppppppppmmmmlllllkkkkjjjjjiiiiiiihhhhhhhhhhhhggggggggggfffdddddddddddcccccccccbbbbb`````````___________^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVWWWVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNONNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;::::::::99999999999999888888899988888888888777777777767777776666666665555555555444433333333333322222222221110000000000000/////////.........------------,,,,++++++++++***********))))((((((((''''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppqqqrrsstuvwwxxyyyzz{{{{||||||{{{{z~~~~~~~~}}||{zzyxwvuttrrqqqppppppppppppppppppppmmmmlllllkkkkjjjjjiiiiiiihhhhhhhhhhhhggggggggggfffdddddddddddcccccccccbbbbb`````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVWWWVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNONNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;::::::::99999999999999888888899988888888888777777777767777776666666665555555555444433333333333322222222221111000000000000/////////.........------------,,,,++++++++++***********))))((((((((('''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppqqrrrssuvvwwxxyyyzz{{{{{||{{{{{{z~~~~~~~~~~}}||{zyxwvuutsrrqqppppppppppppppppppppmmmmmllllkkkkjjjjjiiiiiiihhhhhhhhhhhhggggggggggfffdddddddddddcccccccccbbbbb`````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVWWWVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNONNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????@??????????>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;::::::::99999999999999888888899988888888888777777777777777776666666666555555555444433333333333322222222221111000000000000/////////.........------------,,,,++++++++++***********))))((((((((('''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppqqqrrssuuvvwwxxyyyzz{{{{{{{{{{{zz~~~~~~~~~~}}||{zzyxwvutsrrqqqpppppppppppppppppppmmmmmllllkkkkjjjjjiiiiiiihhhhhhhhhhhhggggggggggfffdddddddddddcccccccccbbbbb`````````___________^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWVVWWWVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNONNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;::::::::99999999999999888888899998888888888777777777777777776666666666555555555444433333333333322222222221111000000000000/////////.........------------,,,,++++++++++***********))))(((((((((''''''''''''&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppqqqrrrstuuvvwwxxyyzzz{{{{{{{{{{{z~~~~~~~~~~~}}||{zyxwvuussrqqqpppppppppppppppppppmmmmmllllkkkkjjjjjiiiiiiihhhhhhhhhhhhggggggggggfffdddddddddddcccccccccbbbbb`````````___________^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVWWWVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;:::::::99999999999998888888899998888888888877777777777777777666666666555555555544433333333333322222222221111100000000000/////////.........------------,,,,++++++++++***********))))(((((((((''''''''''''&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppqqqrrstuuvvwwxxxyyzzz{{{{{{{{{{z~~~~~~~~~~~}}}|{zyyxwvutsrrqqqppppppppppppppppppmmmmmllllkkkkjjjjjiiiiiiihhhhhhhhhhhhggggggggggfffdddddddddddcccccccccbbbbb`````````___________^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVWWWWVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????@??????????>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;:::::::99999999999998888888899999888888888877777777777777777666666666555555555544443333333333322222222221111100000000000/////////.........------------,,,,+++++++++++***********)))(((((((((''''''''''''&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppqqqqrrttuuvvwwxxyyzzz{{{{{{{{{{z~~~~~~~~~~~}}||{zyxwvutssrrqqqpppppppppppppqqppmmmmmmllllkkkkjjjjiiiiiiihhhhhhhhhhhhggggggggggfffdddddddddddcccccccccbbbbb`````````___________^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVWWWWVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????@???????????>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;:::::::99999999999998888888899999888888888877777777777777777666666666655555555544443333333333322222222221111100000000000/////////.........------------,,,,+++++++++++***********)))(((((((((('''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppqqqrrtttuuvvwxxyyyzz{{{{{{{{{{z~~~~~~~~~~~}}|{zzyxwvttsrrqqqqpppppppppppqqqppmmmmmmllllkkkkjjjjiiiiiiihhhhhhhhhhhhggggggggggfffdddddddddddcccccccccbbbbb`````````___________^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVWWWWVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????@???????????>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;:::::::99999999999998888888899999888888888877777777777777777666666666655555555544443333333333332222222221111100000000000/////////.........------------,,,,+++++++++++***********)))(((((((((('''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppqqqrsttuuvvwwxxyyzz{{{{{{{{{{{~~~}}||{zyxwvutssrrqqqppppppppppqqqqqpmmmmmmllllkkkkjjjjiiiiiiihhhhhhhhhhhhggggggggggfffdddddddddddcccccccccbbbbb`````````___________^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????@???????????>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;:::::::99999999999998888888899999988888888887777777777777777766666666655555555544443333333333332222222221111110000000000/////////.........-------------,,,+++++++++++***********)))(((((((((('''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppqqqssttuvvwwxxyyzz{{{{{{{{{{{~~~}}|{{zyxwuutssrrqqqpppppppppqqqqqqmmmmmmlllllkkkjjjjjiiiiiihhhhhhhhhhhhgggggggggggffdddddddddddcccccccccbbbbb``````````__________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????@???????????>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;:::::::99999999999988888888899999988888888887777777777777777766666666655555555544443333333333332222222221111110000000000/////////.........-------------,,,++++++++++++**********)))(((((((((('''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppqqqssttuuvwwxxyyzz{{{|||||{{{€€~~~}||{zyxwvuttsrrqqqqpppppppqqqqqqpnmmmmmlllllkkkkjjjjiiiiiihhhhhhhhhhhggggggggggggffdddddddddddcccccccccbbbbb``````````__________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????@????????????>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;:::::::99999999999988888888899999988888888887777777777777777766666666655555555544443333333333332222222221111110000000000/////////.........------------,,,,++++++++++++**********)))(((((((((('''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppoooppppppqqrsstuuvvwxxyzz{{{||||||||{€€€€~~}}||{zyxwvutssrrqqqqppppppqqqqqqpmmmmmmmllllkkkkjjjjiiiiiihhhhhhhhhhhggggggggggggffdddddddddddcccccccccbbbbb``````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????@????????????>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;:::::::99999999999988888888899999998888888887777777777777777766666666665555555544444333333333332222222221111110000000000/////////..........------------,,,++++++++++++**********)))(((((((((('''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppoooooopppppqrssttuvvwxxyzz{{||||||||||€€€€€€~~}}|{zzywvuutsrrqqqqqppppqqqqqqqpmmmmmmmllllkkkkjjjjiiiiiihhhhhhhhhhhggggggggggggffdddddddddddcccccccccbbbbb``````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????@???????????>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;:::::::99999999999988888888899999998888888888777777777777777766666666665555555544444333333333333222222221111110000000000/////////..........------------,,,++++++++++++**********)))(((((((((('''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppoooooooppppqrrsttuuvwxxyzz{{|||}}}}|||€€€€€€€~~~}||{zyxwvutssrrqqqqpppppqqqqqppmmmmmmmllllkkkkjjjjiiiiiihhhhhhhhhhhggggggggggggffdddddddddddcccccccccbbbbb``````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????@????????????>>>>>>>>>>======<<<<<<<<;;;;;;;;;;:::::::99999999999988888888899999998888888888777777777777777766666666665555555544444333333333333222222221111111000000000/////////..........------------,,,++++++++++++**********)))(((((((((('''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppoooooooopppprrsstuuvwxxyz{{|||}}}}}}}|€€€€€€€€~~}}|{{zxwvvutsrrqqqqqppppqqqqqqpmmmmmmmllllkkkkjjjjjiiiiihhhhhhhhhhhggggggggggggffddddddddddddccccccccbbbbb``````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????@????????????>>>>>>>>>>======<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888899999999888888888877777777777777766666666665555555544444433333333333222222221111111000000000/////////..........------------,,,++++++++++++**********)))(((((((((((''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppoooooooooppprrssttuvwxxyz{{||}}}}}}}}}€€€€€€€€~~}}|{zyxwvutssrrqqqqppppqqqqqppmmmmmmmllllkkkkjjjjjiiiiihhhhhhhhhhhgggggggggggggfedddddddddddccccccccbbbbb``````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????@???????????>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;:::::::9999999999988888888899999999888888888877777777777777776666666665555555544444433333333333222222221111111000000000/////////..........------------,,,,+++++++++++***********))((((((((((('''''''''''&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppooooooooooppqrrsttuvwwxyz{{||}}}}}}}}}‚‚€€€€€€€~~}||{yxxvvutsrrqqqqqppppqqqqppmmmmmmmllllkkkkjjjjjiiiiihhhhhhhhhhhgggggggggggggfedddddddddddcccccccccbbbb``````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????@????????????>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;:::::::9999999999988888888899999999888888888877777777777777776666666666555555544444433333333333322222221111111000000000/////////..........------------,,,,+++++++++++***********))((((((((((('''''''''''&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppooooooooooopqrrsstuvvwxyz{{||}}}~~~~}}‚‚‚€€€€€€€~~}}|{zyxwvutssrqqqqpppppqqqqppmmmmmmmlllllkkkkjjjjiiiiiihhhhhhhhhggggggggggggggfeddddddddddddccccccccbbbb``````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????@???????????>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;:::::::9999999999998888888899999999988888888887777777777777776666666666555555544444433333333333322222221111111000000000/////////..........------------,,,,+++++++++++***********))((((((((((('''''''''''&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppooooooooooopqqrrsttuvwxyzz{||}}}~~~~~~‚‚‚‚€€€€€€~~}}|zyxwvuttsrrqqqppppppqqqppmmmmmmmlllllkkkkjjjjjiiiiihhhhhhhhhhgggggggggggggfeddddddddddddccccccccbbbb``````````___________^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBABAAAAAAAAAA@@@@@@@@@@????@???????????>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;:::::::9999999999998888888899999999988888888887777777777777776666666666555555544444443333333333322222221111110000000000/////////...........-----------,,,,+++++++++++***********))((((((((((('''''''''''&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppoooooooooooqqrrsstuvwxyyz{||}}}~~~~~~‚‚‚‚‚€€€€€€~~~}|{zyxwvutsrrqqqppppppqqpppmmmmmmmmllllkkkkjjjjjiiiiihhhhhhhhhhggggggggggggggeedddddddddddccccccccbbbb``````````___________^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBABAAAAAAAAAA@@@@@@@@@@????@@??????????>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;:::::::9999999999998888888899999999988888888887777777777777777666666666555555544444443333333333322222221111110000000000/////////...........-----------,,,,+++++++++++***********))((((((((((('''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppoooooooooooqqqrrstuvvwxyz{{|}}}~~~~~~ƒ‚‚‚‚‚€€€€€€~~}|{zyxwvutsrrqqqpppppppqpppnmmmmmmmllllkkkkjjjjjiiiiiihhhhhhhhhggggggggggggggeedddddddddddccccccccbbbb``````````___________^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBABAAAAAAAAAA@@@@@@@@@@????@@??????????>>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;:::::::999999999999888888889999999998888888888877777877777777766666666665555554444444333333333332222222111111000000000//////////...........-----------,,,,+++++++++++***********))((((((((((('''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooopqqqrsstuvwxyzz{||}}}~~~~~ƒ‚‚‚‚‚€€€€€€~~}}{zzxwvutssrqqqpppppppqqqpnmmmmmmmllllkkkkjjjjjiiiiiihhhhhhhhgggggggggggggggeedddddddddddccccccccbbbb``````````____________^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBABAAAAAAAAAA@@@@@@@@@@????@@??????????>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;:::::::999999999999988888889999999999888888888877777877777777766666666665555554444444333333333332222222111111000000000//////////...........------------,,,+++++++++++***********))((((((((((('''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!   „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttssssssttssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrqqqqqqqqqqqqppppppppppppopppqrrstuvwxxyz{{|||}}}}}}}}}}}||||{{{{{zzzzzzyyyx~}|{zxwvuttssrrrrrrrrrrrrnnnnnmmmmmllllkkkkkjjjjjiffffffffeeeeeeeeeeeeeddddbbbbbbbbbbbbaaaaaaaa`````a````````````___________^^^]]]]]]]]]]\\\\\\\\\\\[[\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;::::::::::::99999999999999999988888888888777777777776666666665555555555444433333333333222222222221111111100000000000/////......------------,,,,,,,***********))))))))))))(((''''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$##########"""""""""""""!!!!!!!!!!! !!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttssssssttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrqqqqqqqqqqqqppppppppppppopppqqrsstuvwxyyz{{||||}}}}}}}}}}|||{{{{{zzzzzzyyyx~}|{zyxwvutsssrrrrrrrrrrrnnnnnnmmmmllllkkkkkjjjjjiffffffffeeeeeeeeeeeeeddddbbbbbbbbbbbbbaaaaaaa`````aa```````````___________^^^]]]]]]]]]]\\\\\\\\\\\[[\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;::::::::::::99999999999999999988888888888777777777776666666665555555555444443333333333222222222221111111100000000000/////......------------,,,,,,,************))))))))))))((''''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttssssssttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrqqqqqqqqqqqqppppppppppppoopppqqrstuvvwxyzz{{|||||}}}}}}}}||||{{{zzzzzzzyyyx~}|{zyxwvuttssrrrrrrrrrrrnnnnnnmmmmlllllkkkkjjjjjjffffffffeeeeeeeeeeeeeddddbbbbbbbbbbbbbaaaaaaa`````aa```````````___________^^^]]]]]]]]]]\\\\\\\\\\\[[\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;:::::::::::::9999999999999999988888888888877777777776666666666555555555444443333333333222222222221111111100000000000/////......------------,,,,,,,***********)))))))))))))((''''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttssssssttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrqqqqqqqqqqqqppppppppppooooopppqrrstuvwwxyzz{{{||||}}}}}}}||||{{{zzzzzzzyyyx~}|{zyxwvuttsssrrrrrrrrrrnnnnnnmmmmlllllkkkkjjjjjjgfffffffeeeeeeeeeeeeeddddbbbbbbbbbbbbbaaaaaaa`````aa```````````___________^^^]]]]]]]]]]]\\\\\\\\\\[[\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;:::::::::::::9999999999999999998888888888877777777777666666666555555555444443333333333222222222221111111100000000000/////......-------------,,,,,,+**********)))))))))))))((('''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttssssssttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrqqqqqqqqqqqqqppppppppoooooooppqqrsstuvwxxyzz{{{|||}}}}}}}||||{{{zzzzzzyyyyx~}}|{zyxwvuttssrrrrrrrrrrnnnnnnmmmmmlllkkkkkjjjjjjgfffffffeeeeeeeeeeeeeddddbbbbbbbbbbbbbaaaaaaaa````aa```````````___________^^^]]]]]]]]]]]\\\\\\\\\\[[\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;:::::::::::::9999999999999999988888888888777777777777666666666555555555444443333333333322222222221111111100000000000/////......-------------,,,,,,+***********))))))))))))((('''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttssssssttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrqqqqqqqqqqqqqppppppppooooooooppqqrsttuvwxxyyzz{{{||}}}}}}||||{{{zzzzzyyyyyx~~}|{zyxwvuutssssrrrrrrrrnnnnnnmmmmmlllkkkkkjjjjjjgfffffffeeeeeeeeeeeeeddddbbbbbbbbbbbbbaaaaaaaa````aa````````````__________^^^]]]]]]]]]]]\\\\\\\\\\[[\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;::::::::::::99999999999999999988888888888877777777777666666666555555555444443333333333322222222221111111100000000000/////......-------------,,,,,,+***********)))))))))))))(('''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrqqqqqqqqqqqqqppppppppoooooooooppqqrstuuvwxxyyzz{{{||}}}}}||||{{{zzzzyyyyyyx~~}|{{zyxwvuttssssrrrrrrrnnnnnnmmmmmlllkkkkkjjjjjjgfffffffeeeeeeeeeeeeeddddbbbbbbbbbbbbbaaaaaaaa````aa````````````__________^^^]]]]]]]]]]]\\\\\\\\\\[[\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;:::::::::::::9999999999999999988888888888777777777777666666666555555555444444333333333322222222221111111100000000000/////......-------------,,,,,,+***********)))))))))))))(('''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrqqqqqqqqqqqqqppppppppooooooooooppqrrstuuvwxxyyzz{{|||}}}}}|||{{{zzzyyyyyyyx~~}}|{zyxwvvuttsssssrrrrrnnnnnnmmmmmlllkkkkkjjjjjigffffffffeeeeeeeeeeeeddddbbbbbbbbbbbbbaaaaaaaa````aa````````````__________^^^]]]]]]]]]]]\\\\\\\\\\[[\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;:::::::::::99999999999999999888888888888777777777777666666666655555555444444333333333322222222221111111100000000000/////......-------------,,,,,,+***********)))))))))))))(((''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrqqqqqqqqqqqqqppppppppoooooooooopppqrrstuuvwxxyyzz{||||}}}}|||{{{zzzyyyyyyyx~~}}|{{zyxwvvutttsssssrrrnnnnnnmmmmmlllkkkkkjjjjjigffffffffeeeeeeeeeeeeddddbbbbbbbbbbbbbaaaaaaaa````aa```````````___________^^^^]]]]]]]]]]\\\\\\\\\\[[\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;:::::::::::99999999999999999888888888888777777777777666666666655555555444444333333333322222222221111111100000000000/////......------------,,,,,,,++**********)))))))))))))(((''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrqqqqqqqqqqqqqpppppppppooooooooooppqqrsstuvvwxxyyzz{||||}}}||||{{zzzyyyyyyyx~~~}}|{zzyxwvvutttssssrrrnnnnnnmmmmllllkkkkkjjjjjjgffffffffeeeeeeeeeeedddddbbbbbbbbbbbbbaaaaaaaaa```aa```````````___________^^^^]]]]]]]]]]\\\\\\\\\\[[\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;:::::::::::999999999999999998888888888877777777777776666666666555555554444443333333333222222222211111111000000000000////.......------------,,,,,,++**********)))))))))))))(((''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrqqqqqqqqqqqqqpppppppppooooonoooooppqqrsstuvvwxxyyz{{|||}}}}|||{{zzzyyyyyyyx~~~}||{zyyxwvvutttssssrrnnnnnnmmmmllllkkkkkjjjjjjgffffffffeeeeeeeeeeedddddbbbbbbbbbbbbbaaaaaaaaa```aaa``````````___________^^^^]]]]]]]]]]\\\\\\\\\\[[\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;:::::::::::999999999999999988888888888877777777777776666666666555555554444443333333333222222222211111111100000000000////.......-----------,,,,,,,++***********))))))))))))(((''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!   „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrqqqqqqqqqqqqqpppppppppooooonnnooooppqqrsttuvvwxxyz{{|||}}}}|||{{{zzyyyyyyyx~~~}}||{zyyxwvvuuttsssrrnnnnnmmmmmllllkkkkkjjjjjjgffffffffeeeeeeeeeeedddddbbbbbbbbbbbbbaaaaaaaaa```aaa``````````___________^^^^]]]]]]]]]]\\\\\\\\\\[[\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<;;;;;;::::::::::9999999999999999988888888888777777777777766666666666555555554444443333333333222222222211111111100000000000////.......-----------,,,,,,,++***********))))))))))))(((''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!   „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrqqqqqqqqqqqqqppppppppppoooonnnnooooppqrrsttuvwwxyyz{{||}}}}}|||{{zzyyyyyyyx~~~}}||{zyyxwvvutttsssrnnnnnmmmmmlllllkkkkjjjjjjgffffffffeeeeeeeeeeedddddbbbbbbbbbbbbaaaaaaaaaa```aaa``````````___________^^^^]]]]]]]]]]\\\\\\\\\\[[\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<;;;;;;:::::::::::999999999999999888888888888777777777777766666666666555555554444443333333333222222222211111111100000000000////.......-----------,,,,,,,+++**********))))))))))))(((('''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!   „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrqqqqqqqqqqqqqppppppppppoooonnnnnoooppqqrrstuuvwwxyz{{||}}}}}}||{{zzzyyyyyyx~~~}}||{zyyxwvvuttsssrnnnnnmmmmmlllllkkkkjjjjjjgfffffffffeeeeeeeeeedddddbbbbbbbbbbbbaaaaaaaaaa```aaa``````````___________^^^^]]]]]]]]]]\\\\\\\\\\[[\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;:::::::::9999999999999999888888888887777777777777766666666666655555554444443333333333322222222211111111100000000000////.......-----------,,,,,,,+++**********))))))))))))(((''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!   „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrqqqqqqqqqqqqqqpppppppppoooonnnnnooooppqqrsstuvvwxyz{{||}}}}}}|||{{zzyyyyyyy~~~}}||{zyyxwvuuttssrnnnnnmmmmmlllllkkkkjjjjjjggffffffffeeeeeeeeeedddddbbbbbbbbbbbbaaaaaaaaaa```aaa``````````____________^^^]]]]]]]]]]\\\\\\\\\\[[\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;:::::::::99999999999999988888888888877777777777777666666666666555555544444433333333333222222222211111111000000000000///.......-----------,,,,,,,+++***********)))))))))))(((('''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!   „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrqqqqqqqqqqqqqqpppppppppooooonnnnnooooppqrrsttuvwwxzz{||}}}}}}}||{{zzzyyyyyy~~~}}||{zyxwwvuttssrnnnnmmmmmmmllllkkkkkjjjjjggffffffffeeeeeeeeeedddddbbbbbbbbbbbbaaaaaaaaaa```aaa```````````___________^^^^]]]]]]]]]\\\\\\\\\\\[\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>==========<<<<<<<;;;;;;;:::::::::99999999999999988888888888777777777777777666666666666555555544444443333333333222222222211111111000000000000///........----------,,,,,,,+++***********)))))))))))(((('''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!   „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssstttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrqqqqqqqqqqqqqqppppppppppoooonnnnnooooppqqrrstuvvwxyz{||}}}}}}}}||{{zzyyyyyy~~}}||{zyxwvuutsssnnnnmmmmmmmllllkkkkkjjjjjgggffffffffeeeeeeeeedddddbbbbbbbbbbbaaaaaaaaaaa```aaa```````````___________^^^^]]]]]]]]]\\\\\\\\\\\[\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>==========<<<<<<<;;;;;;;:::::::::99999999999999988888888888777777777777776666666666666555555544444443333333333222222222211111111000000000000///........----------,,,,,,,+++***********)))))))))))(((('''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!   „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssstttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrqqqqqqqqqqqqqqppppppppppoooonnnnnnooooppqqrsttuvwxyz{{|}}}~~}}}}||{{zzyyyyy~~}}|{zzyxwvuttssnnnmmmmmmmmlllllkkkkjjjjjgggffffffffeeeeeeeeedddddbbbbbbbbbbbaaaaaaaaaaa```aaa```````````___________^^^^]]]]]]]]]\\\\\\\\\\\[\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>===========<<<<<<;;;;;;;::::::::::9999999999999888888888887777777777777776666666666666555555544444443333333333222222222211111111000000000000///........----------,,,,,,,+++***********)))))))))))(((('''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!   „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssstttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrqqqqqqqqqqqqqpppppppppppooooonnnnnnoooppqqrrstuvwwyz{{|}}}~~~~}}||{{zzzyyyy~~}}|{zyxwvuttssnnnmmmmmmmmlllllkkkkkjjjjgggfffffffffeeeeeeeedddddbbbbbbbbbbbaaaaaaaaaa````aaa```````````___________^^^^]]]]]]]]]\\\\\\\\\\\[\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<;;;;;;;;:::::::::9999999999999888888888887777777777777776666666666666555555544444443333333333222222222211111111100000000000///........----------,,,,,,,+++***********)))))))))))(((('''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!   „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssstttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrqqqqqqqqqqqqpppppppppppooooonnnnnnooooppqqrsttuvwyzz{|}}~~~~~}}}||{{zzyyyy~~}|{zyxwvuutssnnnmmmmmmmmmllllkkkkkjjjjggggffffffffeeeeeeeeeddddbbbbbbbbbbbaaaaaaaaaa````aaa```````````___________^^^^]]]]]]]]]\\\\\\\\\\\[\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<;;;;;;;;:::::::::99999999999998888888888877777777777777766666666666665555555444444433333333332222222222111111111000000000000//.........---------,,,,,,,++*************))))))))))(((('''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!   „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssstttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrqqqqqqqqqqqqpppppppppppooooonnnnnnnooooppqrrstuvwxyz{|}}~~~~~~}}}|{{zzzyyy~~}}|{zyxwvutssnnnmmmmmmmmmlllllkkkkjjjjggggfffffffffeeeeeeeeddddbbbbbbbbbbbaaaaaaaaaa````aaa```````````___________^^^^]]]]]]]]]]\\\\\\\\\\[\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<;;;;;;;;:::::::::99999999999998888888888877777777777777766666666666665555555444444433333333332222222222111111111000000000000//.........---------,,,,,,,++*************))))))))))(((('''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!   „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssstttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrqqqqqqqqqqqqpppppppppppoooooonnnnnnnoooppqqrstuvwxyz{|}}~~~~~~~}}||{{zzyyy~~}|{zyxwvuttsnnnmmmmmmmmmlllllkkkkjjjjggggfffffffffeeeeeeeeddddbbbbbbbbbbbaaaaaaaaaa````aaa```````````___________^^^^^]]]]]]]]]\\\\\\\\\\[\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>==========<<<<<<;;;;;;;;:::::::::99999999999998888888888877777777777777666666666666665555555444444443333333332222222222111111111000000000000//.........----------,,,,,,++*************))))))))))(((('''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!   „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssstttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrqqqqqqqqqqqqpppppppppppoooooonnnnnnnnoooppqrsstuvxyz{|}}~~~~~~~~}}||{{zzyy~~}||{yxwvuttsnnnnmmmmmmmmmllllkkkkjjjjgggggfffffffffeeeeeeeddddbbbbbbbbbbbaaaaaaaaaa````aaa```````````___________^^^^^]]]]]]]]]\\\\\\\\\\[\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>==========<<<<<<;;;;;;;;:::::::::999999999999988888888888777777777777776666666666666655555554444444433333333322222222221111111110000000000000/..........---------,,,,,,++*************))))))))))(((('''''''''&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!   „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssstttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrqqqqqqqqqqqqpppppppppppoooooonnnnnnnnoooppqqrstuvxyz{||}~~~~~~}}||{{zzzy~}}|{zyxwvutsonnnmmmmmmmmmllllkkkkjjjjggggggfffffffffeeeeeeedddbbbbbbbbbbbaaaaaaaaaa````aaa```````````___________^^^^^]]]]]]]]]\\\\\\\\\\[\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@A@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<;;;;;;;;;:::::::::99999999999988888888888777777777777776666666666666655555554444444433333333332222222221111111110000000000000/..........---------,,,,,,+**************))))))))))(((''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!   „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssstttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrqqqqqqqqqqqqpppppppppppoooooonnnnnnnnnoooppqrstuvwxyz{|}~~~~~~}}||{{zzy€~~}|{zyxwvutsonnnnmmmmmmmmllllkkkkjjjjgggggggffffffffeeeeeeedddbbbbbbbbbbbaaaaaaaaaa````aaa```````````___________^^^^^^]]]]]]]]]\\\\\\\\\[\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@A@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<;;;;;;;;;:::::::::99999999999988888888888777777777777776666666666666655555554444444433333333322222222221111111110000000000000/..........---------,,,,,,+**************))))))))))(((('''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!   ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||{{}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzz{{zzzzzzzzzzzzzzzzzzzyyyyzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutuuuuuuttttttttttttttsssssttttttttttsssssssssssssrrrrrqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmlllllmmmmnnopqrstuvwxyzz{||||||||{{zzyyxxw}}||||||||||{{zzyxwvutsrqqppppoooooooonnnmmmmlllllggggggggggggffffffeeeeeeeccccccccbbbbbbbbbaaaaaaaa`````````______________^^___^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLMLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<;;;;;;;:::::::::99999999998888888888877777777777666666666666555555555555544444444444443333333333222221111111100000000000//////....---------,,,,,,,,,+++++++++*************))))))((((('''''''''&&&&&&&&&&%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||{{}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzz{{zzzzzzzzzzzzzzzzzzzyyyyzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutuuuuuuttttttttttttttsssssttttttttttsssssssssssssrrrrrqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmllllllmmmnnoopqrstuwxyyz{{|||||||{{zzyyxxw}}|||||||||||{zzyxwvutsrqqqppppooooooonnnnmmmlllllgggggggggggggfffffeeeeeeeccccccccbbbbbbbbbbaaaaaaa`````````______________^^___^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLMLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>=========<<<<<<;;;;;;;:::::::::999999999988888888888777777777776666666666665555555555554444444444444433333333322222211111111000000000000/////....---------,,,,,,,,,+++++++++*************))))))((((('''''''''&&&&&&&&&&&%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||{{}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzz{{zzzzzzzzzzzzzzzzzzzyyyyzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutuuuuuuttttttttttttttsssssttttttttttsssssssssssssrrrrrqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmlllllllmmmnnopqrstuvwxyz{{||||||||{{zzyyxx}}}||||||||||{{zyxwvutssrqqpppppoooooonnnnmmmlllllggggggggggggggfffffeeeeeecccccccccbbbbbbbbbaaaaaaa`````````______________^^___^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLMMLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>=========<<<<<<;;;;;;;::::::::::99999999988888888888777777777766666666666665555555555554444444444444433333333322222211111111000000000000/////.....--------,,,,,,,,,+++++++++**************)))))((((('''''''''&&&&&&&&&&%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||{{}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzz{{zzzzzzzzzzzzzzzzzzzyyyyzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutuuuuuuttttttttttttttsssssttttttttttsssssssssssssrrrrrqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmllllllllmmmnoppqstuvwxyz{{||||||||{{zzyyxx}}}}|||||||||{{zzyxwvutsrrqqpppppooooonnnnmmmlllllgggggggggggggggffffeeeeeecccccccccbbbbbbbbbbaaaaaa``````````_____________^^___^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLMMLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEFFEEEEEEEEEDDDDDDDDDDDCCCDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>?>>>>>>>>>=========<<<<<<;;;;;;;;:::::::::99999999998888888888777777777776666666666655555555555554444444444444443333333322222211111111000000000000/////.....--------,,,,,,,,,++++++++***************)))))((((('''''''''&&&&&&&&&&%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||{{}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzz{{zzzzzzzzzzzzzzzzzzzyyyyzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutuuuuuuttttttttttttttsssssttttttttttsssssssssssssrrrrrqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmlllllllllmmnnopqrstvwxyzz{||||}||||{{zzyyx~}}}}|||||||||{zzyxwvutssrrqqpppppooooonnnmmmlllllgggggggggggggggfffffeeeeeccccccccccbbbbbbbbbaaaaaa``````````_____________^^___^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLMMLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEFFEEEEEEEEEEDDDDDDDDDDCCCDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>?>>>>>>>>>=========<<<<<<;;;;;;;;:::::::::99999999998888888888777777777776666666666655555555555544444444444444443333333322222211111111000000000000/////.....--------,,,,,,,,,++++++++***************)))))((((('''''''''&&&&&&&&&&&%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||{{}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzz{{zzzzzzzzzzzzzzzzzzzyyyyzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutuuuuuuttttttttttttttsssssttttttttttsssssssssssssrrrrrqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmlllllllllmmnnopqrstuvwxyz{{|||}}|||{{{zyyx~~}}}}}}}}||||{{zyxxwvutssrrqqqppppoooonnnmmmlllllggggggggggggggggffffeeeeecccccccccccbbbbbbbbbaaaaaa`````````______________^____^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLMMLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEFFEEEEEEEEEEDDDDDDDDDDCCCDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>?>>>>>>>>>=========<<<<<<;;;;;;;;:::::::::999999999988888888887777777777766666666666555555555555444444444444444433333333222222111111110000000000000////.....--------,,,,,,,,,++++++++***************)))))((((('''''''''&&&&&&&&&&&%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||{{}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzz{{zzzzzzzzzzzzzzzzzzzyyyyzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutuuuuuuttttttttttttttsssssttttttttttsssssssssssssrrrrrqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmllllllllllmmnoopqstuvwxyz{{|||}}||||{{zzyy~~}}}}}}}}}|||{{zzyxwvuttssrrqqqppppooonnnmmmlllllggggggghhhhggggggfffeeeeecccccccccccbbbbbbbbbaaaaaa`````````______________^____^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEFFEEEEEEEEEEDDDDDDDDDDCCCDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>?>>>>>>>>>=========<<<<<<;;;;;;;;:::::::::999999999988888888887777777777666666666665555555555555444444444444444433333333222222111111110000000000000////.....--------,,,,,,,,,++++++++***************)))))((((('''''''''&&&&&&&&&&&%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||{{}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzz{{zzzzzzzzzzzzzzzzzzzyyyyzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutuuuuuuttttttttttttttsssssttttttttttsssssssssssssrrrrrqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmllllllllllmmnnopqrstvwxyzz{|||}}}|||{{zzyy~~~}}}}}}}}}|||{{zyxwwvuttsrrrqqqpppooonnnmmllllllgggggghhhhhhgggggffffeeeecccccccccccbbbbbbbbbbaaaaa``````````_____________^____^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEFFEEEEEEEEEEDDDDDDDDDDCCCDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>?>>>>>>>>>=========<<<<<<;;;;;;;;::::::::::99999999988888888887777777777666666666665555555555554444444444444444433333333222222111111110000000000000////....---------,,,,,,,,,++++++++***************)))))((((('''''''''&&&&&&&&&&&%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||{{}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzz{{zzzzzzzzzzzzzzzzzzzyyyyzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutuuuuuuttttttttttttttsssssttttttttttsssssssssssssrrrrrqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmlllllllllmmmnopqrstuvwxyz{{|||}}||||{{zzy~~~}}}}}}}}}||{{zyyxwvuuttssrrqqqpppoonnnmmllllllgggggghhhhhhhggggffffeeeeccccccccccccbbbbbbbbbaaaaaa`````````__________________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEFFEEEEEEEEEEDDDDDDDDDDCCCDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>?>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::99999999988888888887777777777766666666665555555555554444444444444444433333333322222111111110000000000000////....---------,,,,,,,,,++++++++***************)))))((((('''''''''&&&&&&&&&&&%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||||||{{{}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzz{{zzzzzzzzzzzzzzzzzzzyyyyzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutuuuuuuttttttttttttttsssssttttttttttsssssssssssssrrrrrqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllmmnoopqrtuvwxyz{{|||}}||||{{zzz~~~}}}}}}}}|||{zzyxwwvuuttssrrqqqppoonnnmmlllllkgggggghhhhhhhhggggfffeeeecccccccccccccbbbbbbbbbaaaaa`````````__________________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEFFEEEEEEEEEEDDDDDDDDDDDCCDDCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>??>>>>>>>>==========<<<<<;;;;;;;;;:::::::::99999999988888888887777777777766666666665555555555554444444444444444433333333322222111111111000000000000////....---------,,,,,,,,,++++++++***************)))))((((('''''''''&&&&&&&&&&&%%%%$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||||||{{{}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzz{{zzzzzzzzzzzzzzzzzzzyyyyzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutuuuuuuttttttttttttttsssssttttttttttsssssssssssssrrrrrqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllmmnnopqrstvwxyzz{||||}||||{{{zz~~~~~}}}}}}}||{{zyxxwvvuuttssrrqqqpponnnmmlllllkgggggghhhhhhhhggggffffeeecccccccccccccbbbbbbbbbaaaaa``````````_________________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEFFEEEEEEEEEEEDDDDDDDDDDCCDDCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>??>>>>>>>>==========<<<<<;;;;;;;;;:::::::::99999999988888888887777777777766666666655555555555544444444444444444433333333322222111111111000000000000////....--------,,,,,,,,,,++++++++***************)))))((((''''''''''&&&&&&&&&&&%%%%%$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||||||{{{}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzzzzzzzyyyyzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutuuuuuuttttttttttttttsssssttttttttttsssssssssssssrrrrrqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmlllllllllllmmnopqrstuvwxyz{{|||}|||||{{zz~~~~~~}}}}}||{{zyyxwwvvuuttssrrqqppoonnmmllllkkgggggghhhhhhhhggggffffeeecccccccccccccbbbbbbbbbbaaaaa`````````_________________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEFFFEEEEEEEEEEDDDDDDDDDDCCDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>??>>>>>>>>==========<<<<<;;;;;;;;;:::::::::99999999988888888887777777777766666666655555555555544444444444444444433333333322222111111111000000000000////....--------,,,,,,,,,,++++++++***************)))))((((''''''''''&&&&&&&&&&&%%%%%$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!!!!!!!!   ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||||{{{}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzzzzzzzyyyyzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutuuuuutttttttttttttttsssssttttttttttsssssssssssssrrrrrqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmlllllllllllmmnnopqrtuvwxyzz{|||||||||{{{z€~~~~~~}}}}||{{zzyxxwvvvuuttssrrqqpoonnmmlllkkkgggggghhhhhhhhhggggfffeeeccccccccccccccbbbbbbbbbaaaaa``````````________________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFFFEEEEEEEEEEDDDDDDDDDDCCDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>??>>>>>>>>==========<<<<<;;;;;;;;;:::::::::99999999998888888887777777777766666666655555555555544444444444444444433333333322222111111111000000000000////...---------,,,,,,,,,,++++++++***************)))))((((''''''''''&&&&&&&&&&&%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!!   ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||||{{{}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzzzzzzyyyyyzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutuuuuutttttttttttttttsssssttttttttttsssssssssssssrrrrrqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmlllllllllllmmnnopqrstuvxyyz{{||||||||{{{z€€~~~~~~}}}|||{zzyyxwwwvvuuttssrqqpoonnmmlllkkkggggggghhhhhhhhggggfffeeecccccccccccccccbbbbbbbbbaaaaa`````````________________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFFFEEEEEEEEEEDDDDDDDDDDCCDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>??>>>>>>>>>=========<<<<<;;;;;;;;;;:::::::::9999999998888888887777777777766666666655555555555544444444444444444433333333322222111111111000000000000////...---------,,,,,,,,,,+++++++++**************)))))((((''''''''''&&&&&&&&&&&%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!!   ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||||{{{}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzzzzzzyyyyyzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutuuuuutttttttttttttttssssstttttttttssssssssssssssrrrrrqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllmmnopqrstuvwxyz{{||||||||{{{{€€~~~~~~}}}||{zzyyxxwwwvvuuttssrqpponnmmlllkkkggggggghhhhhhhhggggfffeeecccccccccccccccbbbbbbbbbaaaaa``````````_______________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFFFEEEEEEEEEEDDDDDDDDDDCCDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>??>>>>>>>>>=========<<<<<;;;;;;;;;;:::::::::9999999998888888887777777777766666666655555555555544444444444444444433333333322222111111111100000000000////...---------,,,,,,,,,,,++++++++*************))))))((((''''''''''&&&&&&&&&&&%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!!!   ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||||{{{}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzz{zzzzzzzzzzzzzzzzzzzyyyyyzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutuuuuutttttttttttttttssssstttttttttssssssssssssssrrrrrqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllmmnnopqrsuvwxyzz{{||||||||{{{€€€~~~~~}}}||{{zyyyxxwwwvvuuttsrqqponnmmllkkkkgggggggghhhhhhhggggffffeecccccccccccccccbbbbbbbbbbaaaa``````````________________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEFFFEEEEEEEEEEDDDDDDDDDDCCDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>??>>>>>>>>>=========<<<<<;;;;;;;;;;:::::::::999999999888888888877777777776666666666555555555544444444444444444443333333332222211111111110000000000/////...---------,,,,,,,,,,,++++++++*************))))))((((''''''''''&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!!!   ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||||{{{}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzz{zzzzzzzzzzzzzzzzzzzyyyyyzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutuuuuutttttttttttttttssssstttttttttssssssssssssssrrrrrqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmlllllllllllllmmnopqrstuvwxyz{{{|||||||{{{€€€€~~~~}}}||{{zzyyxxxxwwvvuutssrqponnmmllkkkkggggggggghhhhhhgggggfffeeccccccccccccccccbbbbbbbbbaaaaa``````````_______________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEFFFEEEEEEEEEEDDDDDDDDDDCCDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>??>>>>>>>>>=========<<<<<;;;;;;;;;;:::::::::999999999888888888877777777777666666666555555555544444444444444444443333333332222211111111110000000000/////..----------,,,,,,,,,,,++++++++*************))))))((((''''''''''&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!!!   ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||||{{{}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzz{zzzzzzzzzzzzzzzzzzzyyyyyzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttuuuuutttttttttttttttssssstttttttttssssssssssssssrrrrrqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmlllllllllllllmmnoppqstuvwxyzz{{{|||||{{{{€€€€~~~}}}||{{zzyyyxxxxwwvvuutsrqpoonmmllkkkkggggggggghhhhhhgggggfffeecccccccccccccccccbbbbbbbbaaaaaa`````````_______________^^^^^^^^^]]]]]]]]]]\]\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEFFFEEEEEEEEEEEDDDDDDDDDCCDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>??>>>>>>>>>=========<<<<<;;;;;;;;;;:::::::::999999999888888888877777777777666666666555555555544444444444444444443333333332222211111111110000000000/////..----------,,,,,,,,,,,++++++++*************))))))((((''''''''''&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!!!   ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||||{{{}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzz{zzzzzzzzzzzzzzzzzzzyyyyyzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttuuuuutttttttttttttttssssstttttttttssssssssssssssrrrrrqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmllllllllllllmmnnopqrstuvwxyzz{{{||||{{{{€€€€€~~~}}}||{{zzyyyyyxxxwwvvutsrqpoonmmllkkkkgggggggggghhhhhgggggfffeecccccccccccccccccbbbbbbbbaaaaaa``````````______________^^^^^^^^^]]]]]]]]]]\]\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEFFFEEEEEEEEEEEDDDDDDDDDCCDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>??>>>>>>>>>==========<<<<;;;;;;;;;;:::::::::999999999888888888877777777777666666666555555555544444444444444444443333333333222211111111110000000000/////..----------,,,,,,,,,,,++++++++*************))))))((((''''''''''&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!!!   ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||{{{{}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzz{zzzzzzzzzzzzzzzzzzyyyyyyzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttuuuuutttttttttttttttssssstttttttttssssssssssssssrrrrrqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllmmnopqrstuvwxyyzz{{{{{{{{{{€€€€€~~~}}||{{zzzyyyyyyxxwwvuutsrqponmmllkkkkggggggggggghhhhgggggfffeecccccccccccccccccbbbbbbbbaaaaaa``````````______________^^^^^^^^^]]]]]]]]]]\]\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEFFFEEEEEEEEEEEDDDDDDDDDCCDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>?>>>>>>>>>>==========<<<<;;;;;;;;;;:::::::::999999999888888888877777777777766666666555555555544444444444444444443333333333222211111111110000000000/////..----------,,,,,,,,,,,++++++++*************))))))((((''''''''''&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!!!   ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||{{{{}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzz{zzzzzzzzzzzzzzzzzzyyyyyyzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttuuuuuttttttttttttttsssssstttttttttssssssssssssssrrrrrqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllmmnoopqrstuvwxyzzz{{{{{{{{{€€€€€€~~~}}||{{zzzzyyyyyyxxwwvutsrqponmmllkkkkgfgggggggggghhhgggggffffecccccccccccccccccbbbbbbbbaaaaaaa``````````_____________^^^^^^^^^]]]]]]]]]]\]\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEFFFEEEEEEEEEEEEDDDDDDDDCCDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>?>>>>>>>>>>==========<<<<;;;;;;;;;;:::::::::999999999888888888887777777777766666666555555555544444444444444444433333333333222211111111110000000000/////..----------,,,,,,,,,,,++++++++*************))))))((((''''''''''&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!!!   ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||{{{{}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzz{zzzzzzzzzzzzzzzzzzyyyyyyzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttuuuuuttttttttttttttsssssstttttttttssssssssssssssrrrrrqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllmnnopqrstuvwxxyzzz{{{{{{{{€€€€€€€~~~}}||{{zzzzzyzyyyyxxwvutsrqponnmlllkkkgffgggggggggghhgggggffffedccccccccccccccccbbbbbbbbaaaaaaaa`````````_____________^^^^^^^^^]]]]]]]]]]\]\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEFFFEEEEEEEEEEEEDDDDDDDDCCDDCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>?>>>>>>>>>>==========<<<<;;;;;;;;;;:::::::::99999999998888888888777777777776666666655555555554444444444444444443333333333322222111111111100000000//////..----------,,,,,,,,,,,++++++++*************))))))((((''''''''''&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!!!   ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||{{{{}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzz{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttuuuuuttttttttttttttsssssstttttttttssssssssssssssrrrrrqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllmmnoopqrstuvwxyyzzz{{{{{{{€€€€€€€~~}}||{{{zzzzzzzzyyyxwwvutsrqponmmllkkkgffggggggggggghggggggfffedcccccccccccccccccbbbbbbbaaaaaaaa``````````____________^^^^^^^^^]]]]]]]]]]\]\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEFFFEEEEEEEEEEEEDDDDDDDDDCDDCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@???????????>?>>>>>>>>>>==========<<<<;;;;;;;;;;:::::::::99999999998888888888877777777776666666655555555554444444444444444443333333333322222111111111100000000//////.-----------,,,,,,,,,,,+++++++++************))))))((('''''''''''&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!!!   ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||{{{{}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttuuuuuttttttttttttttsssssstttttttttssssssssssssssrrrrrqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllmmnnopqrstuvvwxyyzzzz{{{{{€€€€€€€~~}}||{{{zzzzzzzzzyyxxwvutsrqponmmlllkkggffgggggggggghggggggfffedcccccccccccccccccbbbbbbbaaaaaaaaa`````````____________^^^^^^^^^]]]]]]]]]]\]\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEFFFEEEEEEEEEEEEEDDDDDDDDCDDCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@???????????>?>>>>>>>>>>==========<<<<;;;;;;;;;;:::::::::99999999998888888888877777777776666666655555555554444444444444444443333333333322222111111111100000000//////.------------,,,,,,,,,,,++++++++************))))))((('''''''''''&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!!!   ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||{{{{}||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttuuuuuttttttttttttttsssssstttttttttssssssssssssssrrrrrqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllmmnoopqrstuvwwxyyzzzzzzzz€€€€€€€€~~}}||{{{zzzzzzzzzzyyxwvutsrqpoonmmllkkgggffggggggggggggggggfffedcccccccccccccccccbbbbbbbaaaaaaaaa``````````___________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEFFFEEEEEEEEEEEEEDDDDDDDDCDDCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@???????????>?>>>>>>>>>>==========<<<<;;;;;;;;;;:::::::::99999999998888888888877777777776666666655555555554444444444444444443333333333322222111111111100000000//////.------------,,,,,,,,,,,++++++++*************)))))(((''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!!!!   €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||}|||||||||||||||||||||||||||||||||||||||{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuttttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqppppppppppppppoooooooooopppooooooooooooonnnnnnnnnoooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkllmmnoopqrstuvvwxxyyzzzzz{{{{{{{zzzzzyyxxwwwvvvuuuuuzzzzzyyxwwvutsrqponmmllkkiiiiiiiijjjjjjjjjjjjiiiihcccbbbbbbbbbbbbbbbbbbbaaabaaaaaaaaa``````````_______^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::99999999888888888777777777777666666666655555555544444444444333333333222222222222111100000000/////////........------,,,,,,,,,,,,++++++++++**************))))))))((((((((('''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$#####""""""""""""!!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||}|||||||||||||||||||||||||||||||||||||||{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuutttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqppppppppppppppoooooooooopppooooooooooooonnnnnnnnnoooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkllmmnnopqqrstuvwwxyyyzzzzz{{{{{{zzzzzyyxxxwwvvvuuuuu{zzzzzyyxwvutsrqponnmmllkjiiiiiiijjjjjjjjjjjjiiiihcccbbbbbbbbbbbbbbbbbbbaaabaaaaaaaaaa`````````_______^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>=========<<<<<<<<<<;;;;;;;;;;::::::::::99999999888888888777777777777666666666655555555544444444444333333332222222222222111100000000/////////........------,,,,,,,,,,,,+++++++++++*************))))))))((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#####""""""""""""!!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuutttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqppppppppppppppoooooooooopppooooooooooooonnnnnnnnnoooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkklmmmnoopqrsstuvwwxyyyzzzzz{{{{{zzzzzyyxxxwwvvvvvuuu{{{{zzzyxwwvutsrqponnmllljjiiiiiijjjjjjjjjjjjjiiihccccbbbbbbbbbbbbbbbbbbaaabaaaaaaaaaa``````````_______^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>=========<<<<<<<<<<;;;;;;;;;;::::::::::99999999888888888877777777777666666666655555555544444444444333333332222222222222111100000000/////////........------,,,,,,,,,,,,+++++++++++**************)))))))((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#####""""""""""""!!!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuutttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqppppppppppppppooooooooooppoooooooooooooonnnnnnnnnoooooonnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkllmmnnoppqrstuuvwwxyyyzzzzz{{{zzzzzzyyyxxwwvvvvvvvv{{{{{zzyyxwvutsrqpoonmmlljjjiiiiijjjjjjjjjjjjjiiihccccbbbbbbbbbbbbbbbbbbaaabaaaaaaaaaaa`````````_______^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>=========<<<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888877777777777666666666655555555544444444444333333332222222222222111100000000/////////........------,,,,,,,,,,,,+++++++++++**************)))))))((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#####""""""""""""!!!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuutttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqppppppppppppppooooooooooppoooooooooooooonnnnnnnnnoooooonnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkklmmmnnopqqrstuvvwxxyyyzzzzz{zzzzzzzyyyxxwwwvvvvvvv{{{{{{zzyxwwvutsrqponnmmljjjjiiijjjjjjjjkjjjjjiiiiccccbbbbbbbbbbbbbbbbbaaaabaaaaaaaaaaa`````````_______^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999888888888877777777777666666666655555555554444444444333333332222222222222111100000000/////////........------,,,,,,,,,,,,+++++++++++**************)))))))((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#####""""""""""""!!!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyzzzyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqppppppppppppppooooooooooppoooooooooooooonnnnnnnnnoooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkllmmmnoopqrrstuvwwxxyyzzzzzzzzzzzzzyyyxxwwwvvvvvvv{{{{{{{zyyxwvutsrqpponnmlkjjjjjjjjjjjjkkkkkjjjjiiiccccbbbbbbbbbbbbbbbbaaaaabaaaaaaaaaaa`````````_______^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999888888888877777777777666666666655555555554444444444333333332222222222222111100000000/////////........------,,,,,,,,,,,,+++++++++++**************)))))))((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#####""""""""""""!!!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyzzzyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqppppppppppppppooooooooooppoooooooooooooonnnnnnnnnoooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkklllmmnnoppqrsttuvwwxxyyzzzzzzzzzzzzyyyxxwwwwvvvvvv||||{{{zzyxxwvutsrqpoonmmkjjjjjjjjjjjjkkkkkjjjjiiidcccbbbbbbbbbbbbbbbaaaaaabaaaaaaaaaaaa````````_______^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>=========<<<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888877777777777666666666655555555554444444444333333332222222222221111100000000/////////........-------,,,,,,,,,,,+++++++++++**************)))))))((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#####""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyzzzyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqppppppppppppppooooooooooppoooooooooooooonnnnnnnnnooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkllllmmnnoppqrstuvvwxxyyyzzzzzzzzzzzyyyxxxwwwwvvvvw|||||{{{zyyxwvutsrqpponmmkkjjjjjjjjjjkkkkkkkjjjjiidcccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````_______^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>=========<<<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888877777777777666666666655555555555444444444333333332222222222221111100000000/////////........-------,,,,,,,,,,,+++++++++++*************))))))))((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$#####""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyzzzyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqpppppppppppppppooooooooooppoooooooooooooonnnnnnnnnooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkllllmmmnoopqrrstuvwwxxyyzzzzzzzzzzyyyyxxxwwwwwwwww||||||{{zzyxwvvutsrqponnmkkjjjjjjjjjkkkkkkkkkjjjiidccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````_______^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>=========<<<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888877777777777666666666665555555555444444444333333332222222222221111100000000/////////........-------,,,,,,,,,,,+++++++++++*************))))))))((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$#####""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyzzzyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqpppppppppppppppooooooooooppoooooooooooooonnnnnnnnnooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkklllllmmnnoopqrstuuvwxxyyyzzzzzzzzzyyyyxxxwwwwwwwww|||||||{{zyxxwvutsrqpoonmkkkjjjjjjjkkkkkkkkkkjjjiidccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````_______^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>=========<<<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888877777777777666666666665555555555544444444333333332222222222221111100000000/////////........-------,,,,,,,,,,,+++++++++++*************))))))))((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$#####"""""""""""""!!!!!!!!"!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyzzyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqpppppppppppppppooooooooooppoooooooooooooonnnnnnnnnooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkklllllmmnnopqqrstuvvwxxyyzzzzzzzzzyyyyxxxxwwwwwwww}}}}|||{{zyyxwvutsrqpoonmkkkjjjjjjkkkkkkkkkkkkjjjiddcccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````_______^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????????>>>>=========<<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888877777777777666666666665555555555544444444333333332222222222221111100000000/////////........-------,,,,,,,,,,,+++++++++++*************))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$#####"""""""""""""!!!!!!!!"!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyzzyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvuwwwwwwwwwwwwwwvvvvvvvvvvvuuuutttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqpppppppppppppppooooooooooppoooooooooooooonnnnnnnnnooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkllllmmnnopqrsttuvwxxyyyzzzzzzzyyyyyxxxxwwwwwwww}}}}}|||{zzyxwvutsrqpponmlkkkjjjjjkkkkkkkkkkkkjjjiddccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````_______^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>=========<<<<<<<<<;;;;;;;;;;:::::::::::999999988888888887777777777766666666666555555555554444444433333333222222222221111110000000//////////........-------,,,,,,,,,,,,++++++++++*************))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$#####"""""""""""""!!!!!!!!"!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyzzyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvuwwwwwwwwwwwwwwvvvvvvvvvvvuuuutttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqppppppppppppppooooooooooopoooooooooooooonnnnnnnnnnooooonnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkllllmmnoopqrstuvvwxxyyyzzzzzzyyyyyxxxxxwwwwwwx}}}}}|||{zzyxwvutsrqpponmlkkkjjjjkkkkkkkkkkkkkkjjiddccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>=========<<<<<<<<<;;;;;;;;;;:::::::::::999999988888888887777777777766666666666555555555555444444433333333222222222221111110000000//////////........-------,,,,,,,,,,,,++++++++++************)))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$#####"""""""""""""!!!!!!!!"!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyzzyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvuwwwwwwwwwwwwwwvvvvvvvvvvvuuuutttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqppppppppppppppooooooooooopoooooooooooooonnnnnnnnnnooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkllllmnnopqrsttuvwwxxyyyzzzzyyyyyyxxxxxxxxxxxx}}}}}|||{zzyxwvutsrqpoonmlkkkkjkkkkkkkkkkkkkkkkjjidddcccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````_______^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>========<<<<<<<<<<;;;;;;;;;;:::::::::::999999988888888888777777777766666666666555555555555444444433333333222222222221111110000000/////////.........-------,,,,,,,,,,,,++++++++++************)))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$#####"""""""""""""!!!!!!!!"!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyzzyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvuwwwwwwwwwwwwwwvvvvvvvvvvvuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqppppppppppppppooooooooooopoooooooooooooonnnnnnnnnnoooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkklllmmnoopqrstuvvwxxyyyyyzyyyyyyyxxxxxxxxxxxx}}}}}||{{zyyxwvutsrqpoonmlkkkkkkkkkkkkkkkkkkkkkjjjdddcccbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````_______^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>=========<<<<<<<<<<;;;;;;;;;;:::::::::::999999988888888888777777777766666666666555555555555444444433333333322222222221111110000000/////////.........-------,,,,,,,,,,,,++++++++++************)))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$#####"""""""""""""!!!!!!!!"!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyzzyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvuwwwwwwwwwwwwwwvvvvvvvvvvvuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqppppppppppppppooooooooooopoooooooooooooonnnnnnnnnnoooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkklllmmnopqrsstuvwwxxyyyyyyyyyyyyxxxxxxxxxxxx}}}}}||{{zyxwvutsrrqponnmlkkkkkkkkkkkkkkkkkkkkkjjjdddccccbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````_______^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>=========<<<<<<<<<<;;;;;;;;;;:::::::::::999999988888888888777777777766666666666555555555555444444433333333322222222221111110000000/////////.........-------,,,,,,,,,,,,++++++++++************)))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$#####"""""""""""""!!!!!!!!"!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyzyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvuwwwwwwwwwwwwwvvvvvvvvvvvvuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqppppppppppppppooooooooooopoooooooooooooonnnnnnnnnnoooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkklllmnnopqrstuvvwwxxyyyyyyyyyyyyxxxxxxxxxxx}}}}}||{{zyxwvutsrqpponnmlkkkkkkkkkkkkkkkkkkkkjjjjdddccccbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````_______^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::::999999988888888888777777777766666666666655555555555444444433333333322222222221111110000000/////////.........-------,,,,,,,,,,,,++++++++++************)))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$#####"""""""""""""!!!!!!!!""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||{|||||||||||{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyzyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvuwwwwwwwwwwwwwvvvvvvvvvvvvuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqpppppppppppppoooooooooooopoooooooooooooonnnnnnnnnnoooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkllmmnopqrrstuvvwxxxyyyyyyyyyyyxxxxxxxxxxx}}}}}||{zzyxwvutsrqpoonnmlkkkkkkkkkkkkkkkkkkkkjjjjdddccccbbbbbbbbbbaaaaaaaaaaaaaaaa````````````________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::::99999998888888888877777777776666666666665555555555544444443333333332222222222111111000000//////////.........-------,,,,,,,,,,,,++++++++++***********))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$#####"""""""""""""!!!!!!!!""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||{|||||||||||{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyzyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvuwwwwwwwwwwwwwvvvvvvvvvvvvuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqpppppppppppppoooooooooooopooooooooooooonnnnnnnnnnnoooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkklllmnnopqrstuuvwwxxxyyyyyyyyyyyyxxxxxxxxx~}}}}||{zyxwvutsrqqpoonnmlkkkkkkkkkkkkkkkkkkkjjjjidddcccccbbbbbbbbbbaaaaaaaaaaaaaa````````````_________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::::99999998888888888877777777776666666666665555555555544444443333333332222222222111111000000//////////.........-------,,,,,,,,,,,,++++++++++***********))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$#####"""""""""""""!!!!!!!!""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||{||||||||||{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyzyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvuuwwwwwwwwwwwwwvvvvvvvvvvvvuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqpppppppppppppoooooooooooopooooooooooooonnnnnnnnnnnoooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkllmmnopqqrstuuvwwxxxyyyyyyyyyyyyyyyyxxxx~}}}||{{zyxwvutsrqpponnnmlllkkkkkkkkkkkkkkkkjjjjjidddcccccbbbbbbbbbbbaaaaaaaaaaaaa````````````_________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>=========<<<<<<<<<<;;;;;;;;;:::::::::::999999998888888888877777777776666666666665555555555544444443333333332222222222111111000000//////////.........-------,,,,,,,,,,,,++++++++++***********))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$#####"""""""""""""!!!!!!!!""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||{||||||||||{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyzyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvuuwwwwwwwwwwwwwvvvvvvvvvvvvuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqpppppppppppppoooooooooooopooooooooooooonnnnnnnnnnnoooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkklllmnnopqrsstuvvwwxxxxyyyyyyyyyyyyyyyyxx~}}}||{{zyxwvutsrqpponnnnlllllkkkkkkkkkkjjjjjjjjiidddccccccbbbbbbbbbbbaaaaaaaaaaa`````````````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>=========<<<<<<<<<<;;;;;;;;;:::::::::::999999998888888888877777777776666666666665555555555544444443333333332222222222111111000000//////////.........-------,,,,,,,,,,,,++++++++++***********))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$#####"""""""""""""!!!!!!!!""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||||||||||||||||||||{{||||||||||{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyzyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvuuwwwwwwwwwwwwwvvvvvvvvvvvvuuutttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqpppppppppppppoooooooooooopooooooooooooonnnnnnnnnnnoooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkllmmnoppqrsttuvvwwxxxyyyyyyyyyyyyyyyyyx~}}}||{zzyxwvutsrqpooonnnllllllllkkkkkjjjjjjjjjiiidddcccccccbbbbbbbbbbbaaaaaaaaaa`````````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>=========<<<<<<<<<<<;;;;;;;;:::::::::::999999998888888888877777777776666666666665555555555544444443333333332222222222111111000000//////////.........--------,,,,,,,,,,,++++++++++***********))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$#####"""""""""""""!!!!!!!!""!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||||||||||||||||{{{||||||||||{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvuuwwwwwwwwwwwwwvvvvvvvvvvvvuuutttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqpppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnoooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkllmnnopqqrsttuvvwwxxxyyyyyyyyyyyyyyyyx~}}}||{zzyxwvutsrqppooonnmmmmlllllkkkkjjjjjjjiiiiiddcccccccccbbbbbbbbbbaaaaaaaaaa`````````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????>>>>=========<<<<<<<<<<<;;;;;;;;:::::::::::999999998888888888877777777776666666666665555555555544444443333333332222222222111111000000//////////.........--------,,,,,,,,,,,++++++++++***********))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$#####"""""""""""""!!!!!!!!"""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||||||||||||||||{{{|||||||||{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvuuwwwwwwwwwwwwwvvvvvvvvvvvvuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqpppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnoooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkllmmnnopqrrstuuvvwwxxyyyyyyzzzyyyyyyyy~}}}||{zzyxwvutsrqpppoooommmmmmmlllkkkjjjjjiiiiiiidcccccccccccccbbbbbbbbaaaaaaaaa`````````````___________^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????>>>>=========<<<<<<<<<<<;;;;;;;;:::::::::::999999998888888888877777777776666666666665555555555544444443333333332222222222111111000000//////////.........--------,,,,,,,,,,,++++++++++***********))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$#####"""""""""""""!!!!!!!!"""!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||||||||||||||||||||||{{{|||||||||{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvuuwwwwwwwwwwwwvvvvvvvvvvvvvuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqpppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnoooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkllmmnoopqrrstuuvvwxxxyyyzzzzzzzzyyyyy~}}}||{zzyxwvutsrqqppppppnnnnnnmmlllkkjjjjiiiiiiihccccccccccccccccbbbbbbbaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>=========<<<<<<<<<<;;;;;;;;:::::::::::999999999888888888877777777776666666666665555555555544444443333333332222222222111111000000//////////.........--------,,,,,,,,,,,++++++++++***********))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$#####"""""""""""""!!!!!!!!"""!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnmmmmnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjiiiiiiiijjjjkklmmnoopqqrrsttuvvvwwwwxxxxxwwwwwv{zzyyxxwvvutsrqpponnnnmmmooooonnnmmllkkjjiiiiiihhhdddddddddddddddddccccccbbbbbaaaaaaaa``````````````^^^]]]]]]]]]]\\\\\\\\\[[[\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJKKKKKKKJJJJJJJJJJJIIIIIIIHIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@?????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::999999999999888888888777777777776666666665555555555444444444444333333322222222221111111110000000//////////.........---------,,,,,,,,,,,,+++++++++***********)))))))))(((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpqqppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjiiiiiiiiijjjkkklmmnooppqrsstuuvvwwwxxxxxxxwwwww{zzzyyxwwvutsrrqppoonnnnnppppooonnmmlkkjjiiiihhhhhdddddddddddddddddddccccbbbbbaaaaaaaa``````````````^^^^]]]]]]]]]\\\\\\\\\[[[\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIHIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::999999999999888888888777777777776666666665555555555444444444444333333222222222211111111110000000//////////.........---------,,,,,,,,,,,,+++++++++***********)))))))))(((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpqqppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiijjjkkllmmnoopqqrsttuvvwwwxxxxxxxxwwww{zzzyyxwwvuutsrqqpppoooooqqqqpppoonmmlkkjjiiihhhhhdddddddddddddddddddcccccbbbbaaaaaaaa``````````````^^^^]]]]]]]]]\\\\\\\\\[[[\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJKKKKKKJJJJJJJJJJJIIIIIIIIHIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@?????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::999999999999888888888777777777776666666665555555555444444444443333333222222222211111111110000000//////////.........----------,,,,,,,,,,,+++++++++***********)))))))))(((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiijjjkkllmmnoopqrrstuuvwwwxxxxxxxxxwww{zzzyyxxwvvutssrrqqqppppqrrrrrqqpponmmlkjjiiihhhhhddddddddddddddddddddccccbbbbaaaaaaaa``````````````^^^^]]]]]]]]]\\\\\\\\\[[[\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJKKKKKJJJJJJJJJJJJIIIIIIIIHIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@?????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888777777777776666666665555555555444444444444333333222222222211111111110000000//////////.........----------,,,,,,,,,,,+++++++++***********)))))))))(((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiijjjkkllmmnnopqrsttuvvwwxxxxxxxxxwww{{zzyyxxwwvuutssrrrrqqqrrsssssrrqqponmllkjjiihhhhhddddddddddddddddddddccccbbbbaaaaaaa```````````````^^^^]]]]]]]]]\\\\\\\\\[[[\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJKKKKJJJJJJJJJJJJJIIIIIIIIHIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@?????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::99999999999988888888777777777776666666665555555555444444444444333333222222222211111111110000000//////////.........----------,,,,,,,,,,,+++++++++***********)))))))))(((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiijjjkkllmnnoppqrstuvvwwxxxxxxxxxxww{{zzyyyxxwwvuuttssssssssstttttssrrqponmlkkjiiihhhhddddddddddddeeeddddddcccbbbbaaaaaaa```````````````^^^^]]]]]]]]]\\\\\\\\\[[[\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJKKKKJJJJJJJJJJJJIIIIIIIIIHIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@?????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::99999999999988888888777777777776666666665555555555544444444444333333222222222211111111110000000//////////.........---------,,,,,,,,,,,,++++++++++**********)))))))))(((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiijjkkllmmnopqrstuuvwwxxxxxxxxxxww{{zzzyyxxxwvvvuutttttttttvvvuuutssrqponmlkkjiihhhhdddddddddddeeeeeeddddcccbbbbaaaaaaa```````````````^^^]]]]]]]]]]\\\\\\\\\[[[\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJKKKKJJJJJJJJJJJJIIIIIIIIIHIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::99999999999988888888777777777776666666665555555555544444444444333333222222222211111111110000000//////////.........---------,,,,,,,,,,,,++++++++++***********))))))))(((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$#########""""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiijjkkllmnnopqrstuvvwxxxxyxxxxxww{{zzzyyyxxwwwvvuuuuuuuuuuwwwvvvuutsrqponmlkjjiihhhddddddddddeeeeeeeddddcccbbbbaaaaaaa```````````````^^^]]]]]]]]]]\\\\\\\\\[[[\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJKKKJJJJJJJJJJJJJIIIIIIIIIHIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@?????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::99999999999988888888877777777776666666665555555555544444444444333333222222222211111111110000000//////////.........---------,,,,,,,,,,,,++++++++++***********))))))))(((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$#########""""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnmmmmmnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiijjkkllmnopqrstuvvwwxxxxxxxxxww{{zzzzyyyxxxwwwvvvvvvvvvvxxxxwwvvutsrqponmlkjiihhhddddddddddeeeeeeeedddcccbbbbaaaaaaa``````````````_^^]]]]]]]]]]]\\\\\\\\\[[[\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJKKKJJJJJJJJJJJJJIIIIIIIIIHIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@?????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::99999999999988888888877777777776666666665555555555544444444444333333222222222211111111110000000///////////........---------,,,,,,,,,,,,++++++++++***********))))))))(((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$#########""""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqppqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnmmmmmnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiijjkllmmnopqrstuvwwxxxxxxxxxww{{{zzzyyyyxxxxwwwwwwwwwwwyyyyxxwwvutsrqonmlkkjiihhdddddddddeeeeeeeeedddcccbbbbaaaaaaa`````````````__^]]]]]]]]]]]\\\\\\\\\\[[[\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@?????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::99999999999988888888877777777776666666666555555555544444444444333333222222222211111111110000000///////////........---------,,,,,,,,,,,,++++++++++***********))))))))(((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$#########""""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqppqppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiijjkkklmnopqrstuvvwwxxxxxxxxww{{{zzzzyyyyxxxxxxwwwwxxxxzzzyyyxxwvutsrponmlkjjiihddddddddeeeeeeeeeedddcccbbbbaaaaaaa`````````````__]]]]]]]]]]]]\\\\\\\\\\[[[\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@?????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;::::::::::99999999999988888888877777777776666666666555555555544444444444333333222222222221111111111000000///////////........---------,,,,,,,,,,,,++++++++++***********))))))))(((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$#########""""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqppqppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhiiiijjkklmmnopqrstuvwwxxxxxxxxww{{{zzzzzyyyyyxxxxxxxxxxyyzzzzzyyxxwvusrqponmlkjiihddddddddeeeeeeeeeedddcccbbbbaaaaaaa`````````````__]]]]]]]]]]\\\\\\\\\\\[[[[\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAA@@@?????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;::::::::::99999999999988888888877777777776666666666555555555554444444444333333222222222221111111111000000///////////........---------,,,,,,,,,,,,++++++++++***********))))))))(((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$#########""""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqppqppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhiiiijjkklmnopqrstuvvwwxxxxxxxww{{{{zzzzzyyyyyyyyyyyyyyyy{{{{zzyyxwvutsrqonmlkjjiidddddddeeeeeeeeeeeeddcccbbbbaaaaaaa`````````````__]]]]]]]]]\\\\\\\\\\\\[[[[]\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAA@@@??????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::::99999999999888888888877777777776666666666555555555554444444444433333322222222221111111111000000///////////........---------,,,,,,,,,,,,++++++++++***********))))))))(((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$#########""""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqppqppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhiiijjjklmnnoqrrstuvwwwxxxxxxww{{{{zzzzzzyyyyyyyyyyyyyyz{{{{{zzyyxwvutrqponmlkjiieddddddeeeeefffeeeeddcccbbbbaaaaaaa``````````````_]]]]]]]]\\\\\\\\\\\\\[[[[\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAA@@@@?????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::::99999999999888888888887777777776666666666555555555554444444444433333322222222221111111111000000///////////........---------,,,,,,,,,,,,++++++++++***********))))))))(((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$#########""""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppqppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhiiiijjkklmnopqrstuuvwwwxxxxxww{{{{zzzzzzzzyyyyyyyyyzzzz{{{{{{zzyxwvutsrqonmlkjjiedddddeeeeefffffeeedddccbbbbaaaaaaaa``````````````^]]]]]]]\\\\\\\\\\\\\[[[[\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAA@@@@?????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::::99999999999888888888887777777777666666666555555555554444444444433333322222222221111111111000000///////////........---------,,,,,,,,,,,,+++++++++++**********))))))))((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$##########"""""""""""""!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppqppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhiiijjjklmnoppqrstuvvwwwxxxwww{{{{zzzzzzzzzzyyyyyzzzzzz{{{{{{zzyxwwvtsrqponmlkjieedddeeeeefffffffeeeddccbbbbaaaaaaaaaaa```````````^^]]]]]]\\\\\\\\\\\\\[[[[\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAA@@@@??????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::::9999999999888888888887777777777666666666555555555554444444444433333322222222221111111111000000///////////........---------,,,,,,,,,,,,+++++++++++***********)))))))((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$##########"""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhiiiiijkklmnopqrstuuvvwwwwwwww{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{zzyxxwvutrqponmlkjjeeeeeeeeefffffffffeeddcccbbbaaaaaaaaaaaaaaaaaa````^^^]]]]]]\\\\\\\\\\\[[[[[\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFGFFFFFFFFEEEEEEEEEDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAA@@@@??????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::::9999999999888888888887777777777666666666555555555554444444444433333332222222221111111111000000///////////........---------,,,,,,,,,,,,+++++++++++***********)))))))((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$##########""""""""""""""!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhiiiijjklmnnopqrstuuvvwwwwwww{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{zzyyxwwvutsrponmlkjjeeeeeeeefffgggggfffeeddccbbbaaaaaaaaaaaaaaaaaaaaa`^^^^]]]]]\\\\\\\\\\\[[[[[\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFGFFFFFFFFEEEEEEEEEDDDDDDDCCCCBBBBBBBBBBBBBAAAAAAAA@@@@??????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::::9999999999888888888887777777777666666666555555555554444444444433333332222222221111111110000000///////////........---------,,,,,,,,,,,,+++++++++++***********)))))))((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$##########""""""""""""""!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhiiiijkklmnopqrsstuvvvwwwwww{{{{{{zzzzzzzzzyyyyyyyyyy{{{{zzzyyxwvvutsrqonmlkkjeeeeeeefffgggggggffeeddccbbbaaaaaaaaaaaaabbbbaaaaa__^^^^]]]]\\\\\\\\\\[[[[[\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFGGFFFFFFFFEEEEEEEEDDDDDDDCCCCBBBBBBBBBBBBBAAAAAAAA@@@@??????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::::9999999999888888888887777777777666666666555555555554444444444433333332222222221111111110000000///////////........---------,,,,,,,,,,,,+++++++++++***********)))))))((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$##########""""""""""""""!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhiiiijjklmmnopqrsttuvvvwwwww{{{{{{zzzzzzzzyyyyyyyyyyy{zzzzzyyxxwvvutsrqpomllkjfeeeeefffgggghggggffeeddccbbbaaaaaaaabbbbbbbbbbbbb`___^^^]]]]\\\\\\\\\[[[[[\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFGGFFFFFFFFEEEEEEEEDDDDDDDCCCCBBBBBBBBBBBBBAAAAAAAA@@@@???????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::9999999999888888888888777777777666666666555555555544444444444443333332222222221111111110000000///////////........---------,,,,,,,,,,,,+++++++++++***********)))))))((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$##########""""""""""""""!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhiiiijkklmnopqqrstuuvvvwwww{{{{{{zzzzzzzzyyyyyyyyyyyzzzzyyyxxwwvuttsrqponmlkjfeeeeefffgghhhhhhggffeddccbbbbaaaaabbbbbbcccccccbb```___^^^]]]\\\\\\\\[[[[[\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFGGFFFFFFFFEEEEEEEEEDDDDDDCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@??????????>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999888888888888777777777766666666555555555544444444444443333332222222221111111110000000///////////........---------,,,,,,,,,,,,+++++++++++***********)))))))((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$##########""""""""""""""!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhihiijjkllmnopqrsstuuvvvwww{{{{{{{zzzzzzyyyyyyyyyyxxzzyyyyxxwwvvutssrqponmlkjffeeefffgghhhhhhhhggfeeddccbbbbaabbbbbbccccccdccccaa```__^^^]]]\\\\\\\[[[[[\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFGGFFFFFFFFEEEEEEEEEDDDDDDCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@??????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;::::::::::9999999999888888888888777777777766666666555555555544444444444443333332222222221111111110000000///////////........---------,,,,,,,,,,,,+++++++++++***********)))))))((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$##########""""""""""""""!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhiijjklmnnopqrsttuuvvvww{{{{{{{zzzzzzyyyyyyyyxxxxyyyyxxxwwvvuutsrrqponmlkkfffefffgghhhiiiihhhgffeedccbbbbbbbbbbccccdddddddddbaaa``___^^]]]\\\\\\[[[[[\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFGGGFFFFFFFFEEEEEEEEDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@??????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999888888888888777777777766666666555555555544444444444443333332222222221111111110000000///////////........---------,,,,,,,,,,,,+++++++++++***********)))))))((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$##########""""""""""""""!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhiiijkklmnopqrrstuuvvvvw{{{{{{{{zzzzzzyyyyyxxxxxxyyxxxxwwvvuuttsrrqponmlkkfffffffgghhiiiiiiihhgfeeddccbbbbbbbbcccdddeeeeeeeecbbaaa``__^^]]]\\\\\\[[[[\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFGGGFFFFFFFFEEEEEEEEDDDDDDCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@??????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999888888888888777777777766666666555555555544444444444443333332222222221111111110000000///////////........---------,,,,,,,,,,,++++++++++++***********)))))))((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$##########""""""""""""""!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhiijjklmmnopqrsstuuvvvv{{{{{{{{zzzzzzyyyyyxxxxxwyxxxwwwvvvuuttsrrqponmllkgfffffggghhiiiiiiihhggfeddccbbbbbbbcccdddeeeffffffcccbbaa``__^^]]]\\\\\\[[[\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFGGGFFFFFFFFEEEEEEEEEDDDDDCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@??????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999888888888888777777777766666665555555555544444444444443333332222222221111111110000000///////////........---------,,,,,,,,,,,,+++++++++++***********)))))))((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$##########""""""""""""""!!!!!!!!!  ~€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhiijjklmnoppqrsttuuvvv{{{{{{{{{zzzzzyyyyyxxxxwwxxxwwwvvvuuttssrrqponmmlkgfffffgghhiiijjjjiihhgfeedcccbbbbbcccdddeefffffgffdddccbba``__^^]]]\\\\\[[[\\\\\\\[[[[[[[[[ZZZZZZZZZZYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFGGGFFFFFFFFEEEEEEEEEDDDDDCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@??????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999888888888888777777777766666665555555555544444444444443333332222222221111111110000000///////////........---------,,,,,,,,,,,,+++++++++++***********)))))))((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$##########""""""""""""""!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqssssrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppooooooooopppppppooooooooooooonnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggggghhhijjklmnoopqrsstuuuvvwwwwwwwvvvvvuuuuuttttsssyxxxwwwvvvuuttssrqqponmmlkkjjjjkkllmmnnnnnnmllkjiicbbaaaaaaabbcccddeeefffffffeeddccbaa``__^^^]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;::::::::9999999999888888887777777777777666666666556655555555554444444444444433333332222222221111111110000000///////////........-----------,,,,,,,,,,,,+++++++++***********))))))(((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqsssrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppoooooooooopppppppooooooooooooonnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggggggggggghhiijkklmnopqqrsttuuuvvwwwwwwvvvvvvuuuuttttsssyxxxwwwvvuuuttssrrqpoonmlkkjjjjkkllmmnnnnnnmmlkjjicbbbaaaaabbbccddeeeffffffffffeedccbaa``__^^]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;::::::::9999999999888888887777777777777666666666556655555555554444444444444433333332222222221111111110000000///////////........-----------,,,,,,,,,,,,+++++++++***********))))))(((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqsssrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppooooooooooppppppoooooooooooooonnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggggggghhiijklmmnopqrrsttuuvvvwwwwwwvvvvvvuuuttttsssyxxwwwvvvuuuttssrrqpponmmlkkkkkkkllmmmnnnnnmmlkkjiccbbaaaaabbbccddeefffgggggggffeedccbaa`__^^^]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;::::::::9999999999888888887777777777777666666666556655555555554444444444444433333332222222221111111110000000///////////........------------,,,,,,,,,,,+++++++++***********))))))(((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqsssrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppooooooooooppppppoooooooooooooonnnnnmmmmmmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggfggggghhhijjklmnoopqrssttuvvvvvwwwwwvvvvvuuuutttsssyxxwwwvvvuuutttssrrqpoonmlkkkkkkklllmmnnnnnmmlkkjiccbbaaaaabbcccddeeffgggggggggffeedccbaa`__^^^]]]\\\\\\\\[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;::::::::9999999999888888887777777777777666666666556655555555554444444444444433333332222222211111111110000000///////////........------------,,,,,,,,,,++++++++++***********))))))((((((((((('''''''''''''&&&&&%%%%%%%%%%%%%%$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqsssrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppooooooooooppppppoooooooooooooonnnnnmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggffgggggghhiijkklmnopqqrssttuvvvvvwwwwvvvvvvuuuttttssyxxxwwvvvvuuuttssrrqqponnllkkkkkkkllmmmnnnmmmlkkjiccbbaaaaabbcccddeeffggggghhgggffeedcbba``_^^^]]]]\\\\\\\\[[[[[[[ZZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;::::::::9999999999888888887777777777777666666666556655555555554444444444444333333332222222211111111110000000///////////........------------,,,,,,,,,,++++++++++***********))))))((((((((((('''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqsssrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppooooooooooppppppooooooooooooonnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggffggggggghhijjklmnnopqrrsstuuvvvvvwwwvvvvvvvuuutttssyxxxwwwvvvuuutttssrrqpponmllkkkkkklllmmmmmmmllkjjiccbbaaaabbbbccddeeffgggghhhhhggffeddcbaa`__^^]]]]\]\\\\\\[[[[[[[ZZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;::::::::9999999999888888887777777777777666666666556655555555554444444444444333333332222222211111111110000000///////////........------------,,,,,,,,,,++++++++++***********))))))((((((((((('''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqpsssrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppooooooooooppppppooooooooooooonnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggfffffgggghhiijkklmnoppqrrstuuuvvvvvvwwvvvvvvuuuuttssyyxxxwwvvvvuuutttssrqqpoommllkkkkkllllmmmmmmllkjjiccbbbaaabbbbccddeeffgggghhhhhhggfeedcbba`__^^^]]]]]\\\\\\\[[[[[[ZZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@@@@@????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;::::::::99999999998888888877777777777776666666655566555555555544444444444443333333322222222111111111100000000//////////........------------,,,,,,,,,,++++++++++***********))))))((((((((((('''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqpssrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppoooooooooooppppppooooooooooooonnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggffffffgggghhiijkllmnoppqrrstuuuvvvvvvwwvvvvvvuuutttsyyxxxwwwvvvuuuutttssrqqponmmlllkkkklllllmmlllkkjjiccbbbaaabbbbccddeeeffggghhhhhhggffedccba``__^^]]]]]]\\\\\\[[[[[[ZZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;::::::::99999999998888888877777777777776666666655566555555555544444444444443333333322222222111111111100000000//////////........-----------,,,,,,,,,,,,+++++++++***********))))))((((((((((('''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqpssrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppooooooooooopppppoooooooooooooonnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggfffffffgggghhijjklmnnopqqrrttuuuvvvvvwwwvvvvvvuuutttyyyxxxwwwvvvuuuuttssrrqqponmmlllkkkklllllllllkkjjiccbbbbabbbbbcccddeeffgggghhhhhggffeddcba``__^^]]]]]]\\\\\\[[[[[[[ZZZZZZZZYYYXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::9999999999888888877777777777776666666655566555555555544444444444443333333322222222111111111100000000//////////........-----------,,,,,,,,,,,,+++++++++***********))))))(((((((((((''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!  ~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqpssrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppooooooooooopppppoooooooooooooonnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggggggffffffffggghhiijkklmnoopqqrsttuuuvvvvvvwwvvvvvuuutttzyyyxxxwwwvvvuuuuttssrrqpoonmmlllkkkklllllllkkkjjicccbbbbbbbbbcccddeeeffggghhhhhhggfeedcbaa`__^^]]]]]]]\\\\\\[[[[[[ZZZZZZZYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;::::::::99999999999888888877777777777776666666655566555555555544444444444443333333222222222111111111100000000//////////........-----------,,,,,,,,,,,,+++++++++***********))))))(((((((((((''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  ~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqpssrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppooooooooooopppppoooooooooooooonnnnnnmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffggghhiijkllmnoopqqssttuuuvvvvvwwvvvvvvuuuttzzyyxxxwwwvvvvuuuuttssrrqponnmmlllkkkkkklllkkkkjjidcccbbbbbbbbcccdddeeffggghhhhhhggfeedcbaa`__^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZYYYXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;::::::::99999999999888888877777777777776666666655566555555555544444444444443333333222222222111111111100000000//////////........-----------,,,,,,,,,,,,+++++++++***********))))))(((((((((((''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  ~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrqqqqqqqqqqqqqqqppssrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppoooooooooooopppppoooooooooooooonnnnnnmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggffffffffffggghhijjklmmnoppqrssttuuuvvvvwwwvvvvvuuuutzzyyyxxxwwwvvvuuuutttssrrpponnmmllkkkkkkkkkkkkkjjjddcccbbbbbbbcccdddeefffgghhhhhgggfeedcbaa`__^^^]]]]]]]\\\\\\[[[[[ZZZZZZZZYYYXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::9999999999888888887777777777776666666655566555555555544444444444443333333222222222111111111100000000//////////........-----------,,,,,,,,,,,,+++++++++***********))))))(((((((((((''''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$###########""""""""""""!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqppsrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppoooooooooooopppppooooooooooooonnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggffffffffffggghhiijkklmmnoppqrssttuuvvvvvwwwvvvvvuuutzzzyyyxxwwwvvvvuuuutttssrqpponnmlllkkkkkkkkkkkkjjjdddcccccbbbccccdddeefffgghhhhhgggfeedcbaa`__^^^]]]]]]]]\\\\\[[[[[ZZZZZZZZYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::9999999999888888877777777777766666666655566555555555554444444444443333333222222222111111111100000000///////////.......-----------,,,,,,,,,,,,+++++++++**********)))))))(((((((((((''''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$############"""""""""""!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrqqqqqqqqqqqqqqqpppsrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppoooooooooooopppppooooooooooooonnnnnnnmmmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggffffffffffggghhiijkklmnnopqrrssttuuvvvvvwwvvvvvvuuu{zzzyyxxxwwwvvvvuuuutttssrqpponmmlllkkkkkkkkkkkkkjeddddccccccccccdddeefffgghhhhhgggfeedcbba`__^^^]]]]]]]]\\\\\[[[[[[ZZZZZZZZYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::9999999999888888887777777777766666666655566555555555554444444444433333333222222222111111111100000000///////////.......-----------,,,,,,,,,,,,+++++++++**********)))))))(((((((((((''''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$############"""""""""""!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrqqqqqqqqqqqqqqqqppprrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppooooooooooooppppooooooooooooonnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggfgfffffffffggghhiijkllmnnopqrrsttuuuvvvvvwvvvvvvuuu{{zzyyyxxwwwvvvvuuuuutttsrqqpoonmmlllkkkkkkkkkkkkkeeeddddcccccccdddeeefffgghhhhhgggfeedcbba``__^^^]]]]]]]]\\\\\[[[[[ZZZZZZZZYYYXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::9999999999888888887777777777766666666655566555555555554444444444433333333222222222111111111100000000///////////.......-----------,,,,,,,,,,,,+++++++++**********)))))))(((((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$############"""""""""""!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrqqqqqqqqqqqqqqqqppprrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppoooooooooooooppppooooooooooooonnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffffggghhijjkllmnopqqrssttuuvvvvvvvvvvvvvuu{{zzzyyxxxwwvvvvuuuuuutttsrqqpoonmmlllkkkkllllllkkffeeeeddddddddddeeefffggghhhhhhggfeedcbba``__^^^]]]]]]]]\\\\\[[[[[ZZZZZZZZYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::9999999999888888887777777777766666666655566555555555554444444444433333333222222222111111111100000000///////////.......-----------,,,,,,,,,,,,+++++++++**********)))))))(((((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$############"""""""""""!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssrrrrrrqqqqqqqqqqqqqqqqppprrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppoooooooooooooppppooooooooooooonnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggfgfffffffffffggghiijjkllmnopqqrssttuuvvvvvvvvvvvvuu{{{zzyyyxxwwwvvvvuuuuuuttsrrqpponnmmllllllllllllllgffffeeeeddddddeeefffgggghhhhhhggffedcbba``__^^^^]^]]]]]]\\\\[[[[[ZZZZZZZZZYYYXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>===========<<<<<<<<<;;;;;;;;:::::::::9999999999888888887777777777766666666655566555555555554444444444433333333222222222111111111100000000///////////.......-----------,,,,,,,,,,,,+++++++++**********)))))))(((((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$#############""""""""""!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssrrrrrrqqqqqqqqqqqqqqqpppprrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppooooooooooooopppoooooooooooooonnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggfgffffffffffffgghhiijjklmmoopqrrsttuuuvvvvvvvvvvvvu{{{zzzyyxxwwwvvvvuuuuuuttssrrqpponnmmllllllllmmmmmggggfffeeeeeeeeeefffggghhhhhhhhggffedccbaa`___^^^^^^]]]]]\\\\[[[[[ZZZZZZZZZZYYXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;:::::::::9999999999888888887777777777766666666665566555555555554444444444433333333222222222111111111100000000///////////.......-----------,,,,,,,,,,,,+++++++++**********)))))))(((((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$#############""""""""""!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssrrrrrrqqqqqqqqqqqqqqqpppprrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppooooooooooooopppoooooooooooooonnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggfgfffffffffffffgghhiijkklmnopqqrssttuuuvvvvvvvvvvvu|{{{zzyyxxwwwvvvvuuuuuuutsssrqqpoonnmmmllmmmmmmmmmhhhggggffffeeefffffggghhhiiiihhhggfeddcbaa``___^^^^^^^]]]]\\\\[[[[[ZZZZZZZZZYYYXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;:::::::::9999999999888888887777777777766666666665566555555555554444444444433333333222222222111111111100000000///////////.......-----------,,,,,,,,,,,,+++++++++**********)))))))(((((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$#############""""""""""!!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssrrrrrqqqqqqqqqqqqqqqqpppprrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppooooooooooooopppoooooooooooooonnnnnnnnmmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggggggfgffffffffffffffgghhiijkllnnopqqrssttuuvvvvvvvvvvvv|{{{zzzyyxxwwvvvvvuuuuuuutssrrqppoonnmmmmmmmmnnnnniihhhhgggffffffffggghhhhiiiiiihhggfeedcbbaa``____^^^^^^]]]]\\\[[[[[ZZZZZZZZZYYYYXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;:::::::::9999999999888888887777777777766666666665566555555555554444444444433333333222222222211111111100000000///////////.......-----------,,,,,,,,,,,,+++++++++**********)))))))(((((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$#############""""""""""!!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssrrrrrqqqqqqqqqqqqqqqqpppprrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppoooooooooooooopppooooooooooooonnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggggfgffffffffffffffggghhijjklmnoppqrrsttuuuvvvvvvvvvvv|{{{{zzyyxxwwwvvvvuuuuuuutsssrqqpponnnmmmmnnnnnoooiiiiihhhgggggggggghhhhiiiiiiiiihhgffeddcbbaa``______^^^^]]]\\\[[[[[ZZZZZZZZZYYYYYXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;:::::::::9999999999888888887777777777666666666665566655555555554444444444433333333222222222211111111100000000///////////.......-----------,,,,,,,,,,,,+++++++++**********)))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$#############"""""""""""!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssrrrrrqqqqqqqqqqqqqqqqpppprrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppoooooooooooooopppooooooooooooonnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggggfgfffffffffffffffggghhijjkmmnopqqrssttuuuuvvvvvvvvv||{{{zzyyyxxwwvvvvuuuuuuuttssrrqqpoonnnnnnnnnooooojjjjiiihhhhhggghhhhhiiiiijjjiiihhggfeedccbbaa```______^^^]]]\\\[[[[[ZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;:::::::::9999999999888888887777777777666666666665566655555555554444444444433333333222222222211111111100000000///////////.......-----------,,,,,,,,,,,,,++++++++**********)))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$#############"""""""""""!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssrrrrrqqqqqqqqqqqqqqqppppprrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppooooooooooooooppoooooooooooooonnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggggfgffffffffffffffffggghiijklmnnopqrrssttuuuuuvvvvvvv||{{{zzzyyxxwwwvvvvuuuuuuttsssrqqppooonnnnnoooopppjjjjjjiiiihhhhhhhhiiiijjjjjjjjiihhggfeedccbbaaa`````___^^^]]]\\\[[[[[ZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;:::::::::9999999999888888887777777777666666666665566655555555555444444444433333333222222222211111111100000000///////////.......-----------,,,,,,,,,,,,,+++++++++*********)))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$#############""""""""""!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssrrrrrqqqqqqqqqqqqqqqqppppprrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppooooooooooooooppoooooooooooooonnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggggfgfffffffffeeeeffffgghhiijklmnoppqrrssttuuuuuuvvvvv||{{{{zzyyxxwwwvvvvuuuuuutttssrrqqppooooooooopppppkkkkjjjjiiiiiiiiiiiijjjjjkjjjjjiihhgffeddccbbbaaa````___^^^]]\\\\[[[[[[ZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>===========<<<<<<<<<<;;;;;;:::::::::9999999999888888887777777777666666666665566655555555555444444444433333333222222222211111111100000000///////////.......-----------,,,,,,,,,,,,,+++++++++*********)))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$#############""""""""""!!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssrrrrrqqqqqqqqqqqqqqqqppppprrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppooooooooooooooppoooooooooooooonnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggggfgfffffffffeeeeeffffgghhijklmmnopqqrrsstttuuuuuuvvu||{{{{zzzyyxxwwvvvvvuuuuutttssrrqqpppoooooooppppqqkkkkkkjjjjjiiiiiiijjjjjjjkkkjjjiiihggffeeddccbbbaaaa```__^^^]]\\\\[[[[[[[ZZZZYYYYYYXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>===========<<<<<<<<<<;;;;;;:::::::::9999999999888888887777777777666666666665566655555555555444444444433333333222222222211111111100000000///////////.......-----------,,,,,,,,,,,,,+++++++++*********)))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$#############"""""""""""!!!!!!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvuuuvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppqqqqqqqqqqppppppppppppppppppppppppoooooooooooooonnpppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmlllllllkkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeffgghhijklmmnoppqrrsssttttuuuuuuxxxxxwwvvvuutttsssrrrrrrquuutttssrrqqqppppqqqqqrrrqqqqppppooooooooooooopppponnnnmmmllkkjjihhhggfffeeedddccbbaa```___^^^^^^]]]]ZZZYYYYYYXXXXXXXXWWWWWWWWVUUUUUUUUTTTTTTTTSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>========>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999998888888887777777777766655555555555444444444433333322222222221111111111000000000000///////////.........-----------,,,,,,,,,,,+++++++**********))))))))))(((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$#############""""""""""!!!!!!!!!!!!!!!!  |||||||||||||||||||||||||||||||||||||||||||||{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvuuuuvvvvvuuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppqqqqqqqqqqppppppppppppppppppppppppoooooooooooooonnpppppppppppooooooooooooonnnnnmmmmmmmmmmmmmllllllllkkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeffgghijjklmnnoppqrrrssttttuuuuuxxxxwwwwvvuuuttssssrrrrrruuutttssrrrqqqqqqqqqqrrrrqqqqqpppppoooooooooppppppoonnnnmmlllkkjjiihhgggffffeeddccbbaa```___^^^^^^^]]ZZZZYYYYYXXXXXXXXXWWWWWWWVUUUUUUUUTTTTTTTTTSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>========>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999998888888887777777777766665555555555444444444433333322222222221111111111000000000000///////////.........-----------,,,,,,,,,,,+++++++**********)))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$#############""""""""""!!!!!!!!!!!!!!!!  |||||||||||||||||||||||||||||||||||||||||||{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvuuuuvvvvuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppqqqqqqqqqqppppppppppppppoppppppppooooooooooooooonnpppppppppppooooooooooooonnnnnmmmmmmmmmmmmmllllllllkkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeefffgghijkklmnnoppqqrrsssttttuuuxxxxwwwwvvvuutttsssrrrrrruuutttssrrrqqqqqqqqqrrrrrqqqqqqqppppppooooppppppppooonnnnmmlllkkjjiiihhhgggfffeeddccbbaa``___^^^^^^^]ZZZZZYYYYYXXXXXXXXWWWWWWWVUUUUUUUUTTTTTTTTTSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>========>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999998888888887777777777766665555555555444444444433333322222222221111111111000000000000///////////.........-----------,,,,,,,,,,,++++++++*********)))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$#############""""""""""!!"!!!!!!!!!!!!!  |||||||||||||||||||||||||||||||||||||||||{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvuuuuvvvvuuuuuuuuuuuuuuuuuutttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppqqqqqqqqqpppppppppppppppoppppppppoooooooooooooonnnppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmllllllllkkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeefffghiijkllmnooppqqrrsssttttuuxxxxwwwwvvvuutttssssrrrrruuutttsssrrrqqqqqqqqrrrrrqqqqqqqppppppppppppppppppooonnnnmmmlllkkjjjiiiihhhggffeeddccbbaa``____^^^^^^ZZZZZYYYYYXXXXXXXXXWWWWWWVVUUUUUUUUTTTTTTTTSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>=======>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::99999999988888888877777777777666655555555554444444444333333222222222211111111110000000000000//////////.........-----------,,,,,,,,,,,++++++++*********)))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$############"""""""""""!"!!!!!!!!!!!!!!  |||||||||||||||||||||||||||||||||||||||{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvuuuuuvvvvuuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppqqqqqqqqqpppppppppppppppoppppppppoooooooooooooonnnppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmllllllllkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeffgghijjklmmnooppqqrrssstttttxxxwwwwwvvvuuuttssssrrrrruuuuttsssrrrrqqqqqqrrrrrrqqqqqqqqpppppppppppppppppooonnnnmmmmlllkkkjjjjiiihhhggffeedccbbaa```____^^^^[ZZZZZYYYYXXXXXXXXXWWWWWWVVUUUUUUUUTTTTTTTTSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPOPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>=======>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::99999999988888888877777777777766655555555554444444444433333222222222211111111110000000000000//////////.........------------,,,,,,,,,,++++++++*********)))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$############"""""""""""!""!!!!!!!!!!!!!  |||||||||||||||||||||||||||||||||||||{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvuuuuuvvvvuuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppqqqqqqqqqpppppppppppppppoppppppppoooooooooooooonnnppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmllllllllkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeeffghhijkklmmnooppqqrrsssttttwwwwwwwwvvvuuutttsssrrrrruuuttttsssrrrrqqqqqrrrrrrqqqqqqqqpppppppppppppppppoonnnnnnmmmmllllkkkkjjjjiiihhggfeeddcbbaa```_____^^[[ZZZZYYYYYXXXXXXXXXWWWWWVVUUUUUUUUUTTTTTTTTSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPOPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>=======>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::99999999988888888877777777777666655555555554444444444433333222222222211111111110000000000000//////////.........------------,,,,,,,,,,++++++++*********)))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$############"""""""""""!""!!!!!!!!!!!!!!  |||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{zzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvuuuuuvvvuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppqqqqqqqqqpppppppppppppppopppppppooooooooooooooonnnppppppppppooooooooooooonnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeefffghiijkklmmnooppqqrrssstttwwwwwwwwvvvuuutttssssrrrruuuutttsssrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppnnnnnnnnmmmmmllllllkkkkjjjjiihhgffeddccbaaa```____^[[[ZZZZYYYYYXXXXXXXXXWWWWVVVUUUUUUUUTTTTTTTTSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>=======>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::99999999988888888877777777777666655555555555444444444433333222222222211111111110000000000000//////////.........------------,,,,,,,,,,+++++++**********)))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$############"""""""""""!"""!!!!!!!!!!!!!  |||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{zzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvuuuuuuvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppqqqqqqqqpppppppppppppppoopppppppoooooooooooooonnnnppppppppppooooooooooooonnnnnmmmmmmmmmmmmmlllllllllkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeeffghhiijkklmnnoopqqrrrsssttwwwwwwwvvvvuuutttssssrrrruuuutttssssrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppnnnnnnnnmmmmmmmlllllllkkkkjjjihhggfeedccbbaa````___[[[ZZZZYYYYYYXXXXXXXXXWWWVVVUUUUUUUUUTTTTTTTSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPOPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>=======>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::99999999988888888877777777777666655555555555444444444433333222222222211111111111000000000000//////////.........------------,,,,,,,,,,+++++++**********)))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$############"""""""""""""""!!!!!!!!!!!!!!  |||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{zzzz{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvuuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppqqqqqqqqpppppppppppppppoopppppppoooooooooooooonnnnpppppppppoooooooooooooonnnnnmmmmmmmmmmmmmlllllllllkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeeefgghhijjkllmnnoppqqrrsssstwwwwwwwvvvvuuutttssssrrrruuuutttsssssrrrrrrrrrrrrrqqqqqqpppppppppppppppppppnnnnnnnnmmmmmmmmmmmmlllllkkkjjiihggfeedccbbaaa```__\[[[ZZZZYYYYYYYXXXXXXXXWWVVVVUUUUUUUUUTTTTTTTSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>======>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::99999999988888888877777777777666655555555555444444444333333222222222211111111111000000000000//////////.........------------,,,,,,,,,,+++++++**********)))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$############""""""""""""""""!!!!!!!!!!!!!  ||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{zzzzz{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppqqqqqqqqpppppppppppppppoopppppppoooooooooooooonnnnpppppppppoooooooooooooonnnnnmmmmmmmmmmmmmlllllllllkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhggggggggggggffffffffffffffffeeeeeeeeeddeeeeffgghiijjkllmnnoppqqrrsssswwwwwwvvvvvuuuttttsssrrrruuuuttttsssssrrrrrrrrrrrrppqqppppppppppppppppppooonnnnnnnmmmmmmmmmmmmmmmmmllllkkjjihhgffeddccbbaaa```\\[[[ZZZZYYYYYYYYYXXXXXXXVVVVVUUUUUUUUUTTTTTTTSSSSRRRRQQQQQQQQQPPPPPPPPPPPOPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>======>>>>>=========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999988888888877777777777666655555555555444444444433333222222222211111111111000000000000//////////.........------------,,,,,,,,,,+++++++**********)))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$###########""""""""""""""""!!!!!!!!!!!!!!  ||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{zzzzz{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppqqqqqqqqpppppppppppppppoopppppppoooooooooooooonnnnpppppppppooooooooooooonnnnnnmmmmmmmmmmmmmlllllllllkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhggggggggggggffffffffffffffffeeeeeeeedddeeeeefgghhiijkklmmnooppqrrrsssvvwwvvvvvvuuuuttttssssrrruuuuttttsssssssrrrrrrrrrrppppppppppppppppppppooooonnnnmmmmmmmmmmmmmmmmmmmmmmmllkkjjihhgffeddccbbbaa``]\\[[[ZZZZZYYYYYYYYYXXXXXVVVVVVUUUUUUUUTTTTTTTSSSSRRRRQQQQQQQQQPPPPPPPPPPPOPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>======>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999988888888877777777777666655555555555444444444433333222222222211111111111000000000000//////////.........------------,,,,,,,,,,+++++++**********)))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$###########"""""""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvuuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppqqqqqqqpppppppppppppppoooppppppooooooooooooooonnnnpppppppppooooooooooooonnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhggggggggggggffffffffffffffffeeeeeeeeedddeeeeffgghhiijkklmnnoppqqrrrssvvvvvvvvvvuuuuttttssssrrruuuutttttsssssssssrrrrrrrqqpppppppppppppppppoooooonnmmmmmmmmmmmmmmnnnnnnnnmmmmmllkjjihhgffeeddccbbbaa]]\\[[[[ZZZZZZYYYYYYYYXXXWWVVVVVUUUUUUUUTTTTTTTSSSRRRRQQQQQQQQQPPPPPPPPPPPOPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>======>>>>>=========<<<<<<<<<<;<;;;;;;;;;:::::::::9999999988888888877777777777666655555555555444444444433333222222222211111111111000000000000//////////.........------------,,,,,,,,,,+++++++**********)))))))))))((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$###########""""""""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvuuuuuuuvuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppqqqqqqqpppppppppppppppoooppppppoooooooooooooonnnnnpppppppppooooooooooooonnnnnmmmmmmmmmmmmmllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhgggggggggggggffffffffffffffffeeeeeeeeeddeeeeeffggghiijjkllmnnoppqqrrrsvvvvvvvvvvuuuuttttssssrrruuuuttttttsssssssssssrrrrqqqqqppppppppppppppoooooommmmmmmmmmmmmmnnnnnnnnnnnnnmmmllkjjiihggfeedddccbba^]]\\\[[[ZZZZZZZZYYYYYYXXWWWVVVVVUUUUUUUUTTTTTTSSSRRRRQQQQQQQQQPPPPPPPPPPPOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>======>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::9999999988888888877777777777666655555555555444444444433333222222222221111111111100000000000//////////.........-------------,,,,,,,,,+++++++**********)))))))))))((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$###########"""""""""""""""""""!!!!!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvuuuuuuuuvuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppqqqqqqqpppppppppppppppoooppppppoooooooooooooonnnnnppppppppoooooooooooooonnnnnmmmmmmmmmmmmmllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeeeeefffgghhiijkklmmnoopqqqrrrvvvvvvvvvuuuuuttttssssrrrvuuuuttttttssssssssssssrrqqqqqqqqpppppppppppoooooommmmmmmmmmmmmmnnnnnnnnnnnnnnnmmllkkjiihggffeeddcccb^^]]]\\[[[[[ZZZZZZZZYYYYYWWWWVVVVVVUUUUUUUTTTTTTSSRRRRRQQQQQQQPPPPPPPPPPPPOPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>=====>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::99999999888888888777777777776666555555555554444444444333332222222222211111111111000000000000/////////..........------------,,,,,,,,,+++++++*********))))))))))))((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%%%%$$$$###########""""""""""""""""""""!!!!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvuuuuuuuuvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppqqqqqqqpppppppppppppppoooppppppoooooooooooooonnnnnppppppppoooooooooooooonnnnnmmmmmmmmmmmmmllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeeeeefffggghhijjkllmnnoppqqrrruvvvvvvvuuuuuuttttssssrrrvuuuuttttttttttsssssssssrqqqqqqqqqqqpppppppppooooommmmmmmmmmmmmmnnnnnnnoooooonnnmmllkkjiihhggffeeddcc__^^]]\\\[[[[[[ZZZZZZZYYYXWWWWVVVVVVUUUUUUUTTTTTSSRRRRRQQQQQQQPPPPPPPPPPPPOPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>=====>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::9999999888888888777777777776666555555555554444444444333332222222222211111111111000000000000/////////..........------------,,,,,,,,,+++++++*********))))))))))))((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%%%%$$$$###########"""""""""""""""""""""!!!!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppqqqqqqpppppppppppppppoooopppppooooooooooooooonnnnnppppppppooooooooooooonnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeefffgghhiijjklmmnooppqqrruuuvvvvuuuuuuutttttsssrrrvuuuutttttttttttttsssssssqqqqqqqqqqqqqpppppppooooommmmmmmmmmmmmmnnnnnnoooooooonnnmmllkkjiihhgggffeedd`__^^]]]\\\[[[[[[[[ZZZZYYXXWWWWVVVVVVVUUUUUUTTTTTSRRRRRQQQQQQQPPPPPPPPPPPPOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>=====>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::9999999888888888777777777776666555555555554444444444333332222222222211111111111001000000000//////////.........-------------,,,,,,,,+++++++*********))))))))))))((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%%%%$$$$###########""""""""""""""""""""""!!!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppqqqqqqpppppppppppppppoooopppppoooooooooooooonnnnnnppppppppooooooooooooonnnnnmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeefffggghhijjkklmnnooppqqruuuuuuuuuuuuuutttttssssrrvuuuuuttttttttttttttsssssqqqqqqqqqqqqqqpppppppoooommmmmmmmmmmmmmnnnnnnooooooooonnnmmllkkjjiihhgggffeea``__^^]]]\\\\[[[[[[[ZZZZXXXWWWWVVVVVVVUUUUUUTTTTSSRRRRRQQQQQQQPPPPPPPPPPPOPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>>=====>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::9999999888888888777777777776666555555555554444444444333332222222222211111111111101000000000//////////..........------------,,,,,,,,+++++++*********))))))))))))((((((((((((''''''''''&&&&&&&%%%%%%%%%%%%%%%%%$$$$###########""""""""""""""""""""""!!!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppqqqqqqpppppppppppppppoooopppppoooooooooooooonnnnnnpppppppoooooooooooooonnnnnmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiihhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeffffgghhiijjkllmnnopppqqtuuuuuuuuuuuuuuttttssssrrvvuuuuuttttttttttttttssssqqqqqqqqqqqqqqqppppppoooommmmmmmmmmmmmmnnnnnnoooooooooonnmmmllkkjjiiihhggffeba``__^^^]]]\\\\\[[[[[ZZZXXXXWWWWWVVVVVVUUUUUTTTTTSRRRRRQQQQQQPPPPPPPPPPPPOPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>=====>>>>>==========<<<<<<<<<<<<;;;;;;;;;:::::::::9999999988888888777777777776666555555555554444444444333333222222222211111111111101000000000//////////..........------------,,,,,,,,+++++++*********))))))))))))((((((((((((''''''''''&&&&&&&%%%%%%%%%%%%%%%%%$$$$##########""""""""""""""""""""""""!!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppqqqqqqpppppppppppppppoooopppppoooooooooooooonnnnnnpppppppoooooooooooooonnnnnmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiihhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeffffggghhiijkklmmnoopppqtttuuuuuuuuuuuutttttsssrrvvuuuuuuutttttttttttttsssrqqqqqqqqqqqqqqqppppppooonmmmmmmmmmmmmmmnnnnnoooooooooonnnmmlllkkjjjiiihhggfbbaa``__^^]]]]\\\\\[[[[ZZYXXXXWWWWWVVVVVVUUUUUTTTTSSRRRRQQQQQQQPPPPPPPPPPOOPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>>>====>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::99999999888888887777777777766665555555555544444444443333332222222222111111111111011000000000/////////..........------------,,,,,,,,++++++**********)))))))))))))(((((((((((''''''''''&&&&&&&%%%%%%%%%%%%%%%%%$$$$##########"""""""""""""""""""""""""!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppqqqqqpppppppppppppppoooooppppooooooooooooooonnnnnnpppppppooooooooooooonnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiihhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeefffffgghhhijjkllmmnooopptttttuuuuuuuuuutttttssssrvvvuuuuuuuuuuutttttttttssrrrrrrqqqqqqqqqqqpppppooonnmmmmmmmmmmmmmnnnnnnoooooooooonnnmmlllkkkjjjiiihhgccbba``___^^]]]]\\\\\[[[ZYYXXXXWWWWWVVVVVUUUUUTTTTSSRRRRQQQQQQQPPPPPPPPPPOOPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>>>>>>>====>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::99999999888888887777777777766665555555555544444444443333322222222222111111111111111000000000//////////..........------------,,,,,,,++++++**********)))))))))))))(((((((((((('''''''''&&&&&&&%%%%%%%%%%%%%%%%%$$$$##########"""""""""""""""""""""""""!!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppqqqqqpppppppppppppppoooooppppoooooooooooooonnnnnnnpppppppooooooooooooonnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiihhhhggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeefffffggghhiijjkllmmnnoopsstttttuuuuuuuutttttssssrvvvuuuuuuuuuuuuutttttttttrrrrrrrrrrrqqqqqqqpppppoonnmmmmmmmmmmmmmnnnnnnoooooooooonnnmmmlllkkkkjjjiiihddcbbaa``__^^^]]]]\\\\[[[YYYXXXXWWWWVVVVVVUUUUUTTTSSRRRRRQQQQQQPPPPPPPPPPOOPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>>>>>>>>>====>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::99999999888888888777777777766665555555555544444444443333322222222222111111111111111000000000//////////..........------------,,,,,,,++++++**********)))))))))))))(((((((((((('''''''''&&&&&&&%%%%%%%%%%%%%%%%%$$$$##########"""""""""""""""""""""""""!!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppqqqqqpppppppppppppppoooooppppoooooooooooooonnnnnnnppppppoooooooooooooonnnnnmmmmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiihhhhggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeffffffggghhiijkkllmmnnoosssstttttuuuuuuttttttssssvvvvuuuuuuuuuuuuuttttttttrrrrrrrrrrrrrqqqqqqppppponnnmmmmmmmmmmmmmnnnnnnooooooooonnnnmmmllllkkkkjjjiieddccbba``___^^^]]]]\\\[[ZYYYXXXXWWWWVVVVVVUUUUTTTSSSRRRRQQQQQQPPPPPPPPPPOOPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@???????>>>>>>>>>>>>>>>>>>>>====>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::99999998888888888777777777766665555555555544444444443333332222222222211111111111111000000000///////////..........-----------,,,,,,,++++++**********)))))))))))))(((((((((((('''''''''&&&&&&&%%%%%%%%%%%%%%%%%$$$$##########"""""""""""""""""""""""""!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppqqqqppppppppppppppppoooooppppoooooooooooooonnnnnnnppppppoooooooooooooonnnnnmmmmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiihhhgggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeffffffggghhhiijkkllmmnnorrsssttttttuuttttttttssssvvvvvuuuuuuuuuuuuutttttttrrrrrrrrrrrrrrrqqqqqpppponnnnmmmmmmmmmmmmnnnnnnnoooooooonnnnmmmmlllllkkkkjjjfeedccbbaa``__^^^^]]]\\\[ZZYYYXXXWWWWWVVVVVUUUUUTTSSSRRRRRQQQQQQPPPPPPPPPOOPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>====>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::999999988888888887777777777666655555555555444444444433333322222222222111111111111110000000000//////////..........-----------,,,,,,,++++++***********))))))))))))(((((((((((('''''''''&&&&&&&&%%%%%%%%%%%%%%%%$$$$##########"""""""""""""""""""""""""!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppqqqqpppppppppppppppoooooopppooooooooooooooonnnnnnnppppppooooooooooooonnnnnnmmmmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiihhhgggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeefffffffggghhhiijkkllmmmnqrrrsssttttttttttttttssssvvvvvvuuuuuuuuuuuuuttttttrrrrrrrrrrrrrrrrqqqqpppppnnnnnmmmmmmmmmmmmnnnnnnnnooooonnnnnmmmmmllllllkkkkjffeeddcbbaa``___^^^]]]\\\ZZYYYXXXXWWWWVVVVVVUUUUTTSSSRRRRRQQQQQQPPPPPPPPPOOPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>====>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::9999999988888888887777777777666655555555555444444444433333322222222222111111111111111000000000///////////..........----------,,,,,,,++++++***********)))))))))))((((((((((((('''''''''&&&&&&&&%%%%%%%%%%%%%%%%$$$$##########"""""""""""""""""""""""""!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppqqqqpppppppppppppppoooooopppoooooooooooooonnnnnnnnppppppooooooooooooonnnnnnmmmmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiihhhgggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeffffffffggghhiiijjkkllmmqqqrrssstttttttttttttsssswvvvvvvvuuuuuuuuuuuttttttrrrrrrrrrrrrrrrrqqqqqppppnnnnnnmmmmmmmmmmmmnnnnnnnooooonnnnnmmmmmmlllllllkkkgffeeddccbaa```__^^^]]]\\ZZZYYYXXXWWWWWVVVVVUUUUUTSSSSRRRRQQQQQQPPPPPPPPPOOPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>===>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::9999999988888888887777777777666655555555555444444444433333322222222222111111111111111000000000///////////..........----------,,,,,,,++++++***********)))))))))))((((((((((((('''''''''&&&&&&&&%%%%%%%%%%%%%%%%$$$$###########""""""""""""""""""""""""!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyy{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppqqqppppppppppppppoooooooonnnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddddddeeffffffffggghhhiijjkklllmnnoopppqqqqrrrrrrqqqqqqpvvvvvvvuuuuuuuuuuutttttttsssssssssssssssrrrrrqqqqpnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmlllllllllkklkkjjiihggffeeddcccbbaaa`^^]]]\\\[[[ZZZZZYYYYYXXXXTTTSSSSRRRRRQQQQQQQQPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@??????????????????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;::::::::99999998888888877777777776666666555555555555444444444433332222222221111111111111000000000000///////////............----------,,,,,,,,++++++++***********))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$#############"""""""""""""""""""!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyy{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqpppppppppppppppoooooooonnnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddddddeefffffffffggghhhiijjjkklmmnnoopppqqqqqrrrqqqqqqqpwvvvvvvvvuuuuuuuuuuttttttssssssssssssssssrrrrqqqqpnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmlllllllllkllkkjjiihggffeedddccbbaaa^^^]]\\\[[[[ZZZZZYYYYXXXXTTTSSSSRRRRRRQQQQQQQQPPPPOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@??????????????????????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::99999998888888877777777777666666555555555554444444444433332222222221111111111111000000000000///////////............----------,,,,,,,,++++++++***********))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$##############""""""""""""""""""!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyy{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqpppppppppppppppoooooooonnnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddddddeeefffffffffgggghhhiijjkklmmnnoopppqqqqqqqqqqqqqqqwvvvvvvvvvvuuuuuuuuutttttssssssssssssssssrrrrrqqqqonnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnmmmmmmmlllllllllllllkkkjjiihhggffeeddccbbaa_^^]]]\\[[[[ZZZZZYYYYYXXXTTTTSSSSRRRRRQQQQQQQQPPPPOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@??????????????????????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;::::::::999999998888888777777777777666666555555555554444444444433332222222221111111111111000000000000////////////............---------,,,,,,,,++++++++***********))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$#############"""""""""""""""""!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyy{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqppppppppppppppooooooooonnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeeeddddddddddddddddeeeeffffffffffggghhhiiijjkllmmnoopppqqqqqqqqqqqqqqwwvvvvvvvvvvvuuuuuuuuttttsssssssssssssssssrrrrqqqqonnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnmmmmmmmlllllllllllllllkkkjjiihhggffeeddccbba__^^]]\\\[[[[ZZZZZYYYYXXXTTTTSSSSRRRRRQQQQQQQQPPPPOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@??????????????????????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;::::::::999999998888888777777777776666666555555555554444444444433332222222221111111111111000000000000////////////............---------,,,,,,,,++++++++***********))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$##############""""""""""""""""!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyy{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqppppppppppppppooooooooonnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeedddddddddddddddddeeeeeefffffffffgggghhhiijkkllmmnoopppqqqqqqqqqqqqqwwwwvvvvvvvvvvvuuuuuuutttttttttttttttssssssrrrrqqqoonnnnnnnnnnnmmmmmmmmmmnnnnnnnnmmmmmmmlllllllllllllllllkkjjjiihhggffeeddccbb`_^^]]]\\\[[[[ZZZZZYYYYXXUTTTSSSSRRRRRRQQQQQQQPPPPOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????????????????????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;::::::::9999999998888888777777777776666666555555555554444444444433332222222221111111111111000000000000////////////............---------,,,,,,,,++++++++***********))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$##############""""""""""""""""!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyy{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpqqqqqqqqqqqqpppppppppppppqpppppppppppppppooooooooonnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeeedddddddddddddddddeeeeeeeefffffffffgggghhhijkkllmmnoopppqqqqqqqqqqqqwwwwwvvvvvvvvvvvuuuuuuuuttttttttttttttsssssrrrrqqqooonnnnnnnnnnnmmmmmmmmmmmmnnnmmmmmmmmllllllllllllllllllkkkjjjiihhggfffeedccb`__^^]]\\\[[[[[ZZZZZYYYXXUTTTTSSSSRRRRRQQQQQQQPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????????????????????????>>>>>>>>>>>=========<<<<<<<<;;;;;;;;;::::::::99999999988888887777777777766666665555555555544444444444333322222222211111111111110000000000000////////////...........---------,,,,,,,,++++++++***********))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}|||||||||||||}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyy{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqrrrrrrrrqqqqqqqqqqqqqqqqpqqqqqqqqqqqqpppppppppppppqppppppppppppppoooooooooonnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeeedddddddddddddddddeeeeeeeeeeeefffffffgggghhijjkllmnnoopppqqqqqqqqqqqwwwwwwwwvvvvvvvvvuuuuuuuuttttttttttttttsssssrrrrqqooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkjjjiihhhggffeedcca`__^^]]\\\[[[[[ZZZZYYYYXUTTTTSSSSRRRRRQQQQQQQPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????????????????????>>>>>>>>>>>>=========<<<<<<<<;;;;;;;;::::::::999999999888888877777777777766666665555555555444444444443333322222222211111111111110000000000000////////////...........---------,,,,,,,,++++++++***********))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}|||||||||||||||}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyy{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwvxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqrrrrrrrrqqqqqqqqqqqqqqqqpqqqqqqqqqqqqpppppppppppppqppppppppppppppoooooooooonnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddddddeeeeeeeeeeeeeeeefffffggghiijjkllmnnoopppqqqqqqqqqqwwwwwwwwwwvvvvvvvvuuuuuuutttttttttttttttssssrrrrqqooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllkklllllkkkkjjjiiihhggffeedca``_^^]]]\\\[[[[[ZZZZYYYXUUTTTSSSSRRRRRRQQQQQQPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????????????????????>>>>>>>>>>>>=========<<<<<<<;;;;;;;;:::::::::999999999888888877777777777666666665555555555444444444443333322222222211111111111110000000000000////////////...........---------,,,,,,,,++++++++***********))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}||||||||||||||||}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyy{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwvxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrqrrrrrrrrqqqqqqqqqqqqqqqqpqqqqqqqqqqqppppppppppppppqppppppppppppppoooooooooonnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeeedddddddddddddddddeeeeeeeeeeeeeeeeeeeffffgghiijkklmmnooppppqqqqqqqqqwwwwwwwwwwwvvvvvvvvuuuuuuttttttttttttttttssssrrrrqoooooonnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkklllllkkkkjjjjiiihhggffeedba``_^^]]\\\\[[[[[ZZZYYYYUUTTTSSSSRRRRRRQQQQQQPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@???????????????????????>>>>>>>>>>>>>=========<<<<<<<;;;;;;;;::::::::9999999999888888777777777777666666665555555555444444444443333322222222221111111111111000000000000////////////...........--------,,,,,,,,,++++++++***********))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}||||||||||||||||||}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyy{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqrrrrrrrrqqqqqqqqqqqqqqqppqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooonnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffghhiijkllmnnooppppqqqqqqqqwwwwwwwwwwwwvvvvvvvvuuuuuttuuuutttttttttttssssrrrqooooooonnnnnnnnmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkllllkkkkkkjjjjiiihhhgffedbaa`__^^]]\\\[[[[[ZZZZYYYUUTTTSSSSSRRRRRQQQQQQPPPPOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@??????????????????????>>>>>>>>>>>>>>========<<<<<<<<;;;;;;;:::::::::9999999998888888777777777777666666665555555554444444444443333322222222221111111111111000000000000////////////...........--------,,,,,,,,,++++++++***********))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}|||||||||||||||||||}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyy{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrqqrrrrrrrqqqqqqqqqqqqqqqqppqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooonnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffghhijjkllmnnoopppppppqpppwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuttttttssssrrrrpooooooonnnnnnnmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkklllkkkkkkkkkjjjjiiihhgffecba``_^^]]]\\\[[[[[ZZZYYYUUTTTTSSSSRRRRRQQQQQQPPPPOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@????????????????????>>>>>>>>>>>>>>>=========<<<<<<<<;;;;;;;::::::::99999999998888887777777777776666666665555555554444444444443333322222222221111111111111000000000000////////////...........--------,,,,,,,,,+++++++************))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}|||||||||||||||||||||}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyy{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrqqrrrrrrrqqqqqqqqqqqqqqqqppqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooonnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccceeeeeeeeeeeeeeededeeeeeefgghhijkklmmnoooppppppppppwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuttttttssssrrrppooooooonnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjiiihhgffcbba`__^^]]\\\\[[[[ZZZYYYUUUTTTSSSSRRRRRRQQQQQPPPPOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@???????????????????>>>>>>>>>>>>>>>>=========<<<<<<<;;;;;;;;::::::::99999999988888887777777777776666666665555555544444444444443333322222222222111111111111000000000000////////////..........---------,,,,,,,,,+++++++************))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}||||||||||||||||||||||}}}|||||||||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyy{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqrrrrrrrqqqqqqqqqqqqqqqpppqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooonnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddcccccceeeeeeeeeeeddddddddddeeeefgghiijkllmnnooopppppppppvvvvwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuutttttssssrrrpppoooooonnnnnnmmmmmmmmmmmmmmllllllkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkjjjjjiihhgfdcbaa`__^]]]\\\\[[[ZZZZYYUUUTTTSSSSRRRRRRQQQQQQPPPOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>=========<<<<<<<;;;;;;;::::::::9999999999888888877777777777766666666655555555444444444444433333222222222221111111111111000000000000///////////..........---------,,,,,,,,,+++++++************))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||}||||||||||||||||||||||||}||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyy{{zzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrqqqrrrrrrqqqqqqqqqqqqqqqqpppqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooonnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeeeedddddddddddcccccccddddddddddddddddddddddeeefgghhijjklmmnnoooopppppppvvvvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttssssrrppppoooooonnnnnnmmmmmmmmmmmmllllllkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjiihggdccba``_^^]]\\\\[[[[ZZYYYUUUTTTSSSSSRRRRRQQQQQQPPPOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>========<<<<<<<<;;;;;;;::::::::9999999999888888777777777777666666666655555554444444444444433333222222222222111111111111000000000000///////////..........--------,,,,,,,,,++++++++************))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyy{zzzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuututttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrqqqrrrrrrqqqqqqqqqqqqqqqqpppqqqqqqqqqqppppppppppppppopppppppppppppoooooooooooonnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddcccccccdddddddddddddddddddddddeeffgghiijkklmmnnnoooooooopvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssrpppppooooonnnnnnmmmmmmmmmmmlllllllkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkjjjjiihgedcbaa`__^]]]\\\[[[[ZZYYYUUUTTTSSSSSRRRRRQQQQQQPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>=========<<<<<<<<;;;;;;;:::::::99999999998888888777777777777666666666655555554444444444444433333222222222222111111111111010000000000///////////..........--------,,,,,,,,,++++++++***********)))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzyyyyyyyyyyyyy{zzzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuututtttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqrrrrrrqqqqqqqqqqqqqqqppppqqqqqqqqqpppppppppppppppoppppppppppppooooooooooooonnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeeeedddddddddddcccccccdddddddddddddddddddddddeeffgghhijjkllmmnnnoooooooouvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssrppppppooooonnnnnmmmmmmmmmmmlllllllkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjiihhedccba`__^^]]\\\[[[ZZZYYYUUTTTTSSSSSRRRRRRQQQQQPPPOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>=========<<<<<<<;;;;;;;::::::::99999999998888888777777777777666666666655555554444444444444433333222222222222211111111111010000000000///////////.........---------,,,,,,,,,++++++++***********)))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttutttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqrrrrrqqqqqqqqqqqqqqqqppppqqqqqqqqqppppppppppppppooppppppppppppooooooooooooonnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccddddddddddddddddddddddddeeffgghiijkkllmmnnnnnnoooouuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttsssssqpppppooooonnnnnmmmmmmmmmmmlllllllkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjiiheedcba``_^^]]]\\[[[ZZZYYYUUTTTTSSSSSRRRRRRQQQQQPPPOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>=========<<<<<<<<;;;;;;;::::::::999999999988888877777777777766666666666555555544444444444444333332222222222222111111111110100000000000//////////.........---------,,,,,,,,,++++++++***********)))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrqqqqqrrrrrqqqqqqqqqqqqqqqqppppqqqqqqqqqppppppppppppppooppppppppppppooooooooooooonnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccddddddddddddddddddddddddeeffgghhiijkkllmmmnnnnnnnouuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttsssssqqpppppoooonnnnnmmmmmmmmmmmlllllllkkkkkjjjjjjjjjiiijjjjjjjjjjjjkkkkkkkjjjiihfedcbba`__^]]]\\[[[ZZZYYYUUTTTTSSSSSRRRRRRQQQQQQPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;:::::::9999999999888888877777777777766666666666555555544444444444444333332222222222222211111111110100000000000/////////..........---------,,,,,,,,,++++++++***********)))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrqqqqqrrrrqqqqqqqqqqqqqqqqpppppqqqqqqqqpppppppppppppppoopppppppppppoooooooooooooonnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddccccccccddddddddddddddddddddddddeefffgghhijjkklllmmmmnnnnnttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttssssqqpppppooooonnnnnmmmmmmmmmmlllllllkkkkkjjjjjjjjiiiijjjjjjjjjjjjjkkkkkkkjjiihfeddcba`__^^]]\\[[[ZZZYYXUUTTTTSSSSSRRRRRRRQQQQQPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;:::::::9999999999888888877777777777766666666666555555544444444444444433332222222222222211111111110100000000000/////////.........----------,,,,,,,,,++++++++***********)))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrqqqqqqrrrqqqqqqqqqqqqqqqqqpppppqqqqqqqqppppppppppppppooopppppppppppoooooooooooooonnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeeeeddddddddddddcccccccdddddddddddddddddddddddddeeffgghhiijjkkllllmmmmmnnttttuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuttttttttssssqqqpppppoooonnnnnmmmmmmmmmmmmllllllkkkkkjjjjjjiiiiijjjjjjjjjjjjjjjkkkkkjjjihfeedcba``_^^]]\\[[[ZZYYYXUUTTTSSSSSSRRRRRRRQQQQQQPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;::::::::999999999988888887777777777776666666666655555554444444444444443333222222222222221111111111010000000000//////////.........----------,,,,,,,,,++++++++***********)))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrqqqqqqrrrqqqqqqqqqqqqqqqqppppppqqqqqqqpppppppppppppppooopppppppppppoooooooooooooonnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccdddddddddddddddddddddddddeefffgghhiijjkkkllllmmmmmstttttuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssqqqpppppoooonnnnnnmmmmmmmmmmmllllllkkkkkjjjjjjiiiiijjjjjjjjjjjjjjjjjkkjjjiihfeedcba``_^^]]\\[[ZZZYYYXUTTTTSSSSSSSRRRRRRQQQQQQPOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;:::::::9999999999988888887777777777776666666666655555554444444444444444333322222222222221111111111010000000000//////////.........----------,,,,,,,,,++++++++***********)))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrqqqqqqrrrqqqqqqqqqqqqqqqqppppppqqqqqqqpppppppppppppppoooppppppppppooooooooooooooonnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccddddddccccccccdddddddddddeeeffggghhiijjkkkklllllmmssttttttuuuuuuuuuuuuuutuutttttttttttttttttttttssssqqqpppppooooonnnnnmmmmmmmmmmmmllllllkkkkjjjjjjiiiiijjiiiiiiiijjjjjjjjjjjjiihfeedcbaa`_^^]]\\[[ZZYYYXXUTTTTSSSSSSSRRRRRRRQQQQQQPPOOOOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;:::::::9999999999988888888777777777776666666666655555555444444444444444433332222222222221111111111000000000000//////////.........----------,,,,,,,,,++++++++***********)))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrqqqqqqqrrqqqqqqqqqqqqqqqqpppppppqqqqqqpppppppppppppppooooppppppppppoooooooooooooonnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccdddddccccccccccccddddddddeeefffggghhiijjjkkkkllllmsssstttttttttttttttttttttttttttttttttttttttttsssssqqqpppppooooonnnnnnmmmmmmmmmmmmlllllkkkkjjjjjjiiiiijiiiiiiiiiiijjjjjjjjjjiihfeedcbaa`_^^]\\[[[ZZYYYXXTTTTTSSSSSSSRRRRRRRRQQQQQPPPPOOOOOOOOOONNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;:::::::9999999999888888888777777777776666666666655555555444444444444444433332222222222221111111111000000000000//////////.........----------,,,,,,,,,++++++++***********)))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrqqqqqqqrrqqqqqqqqqqqqqqqqpppppppqqqqqqpppppppppppppppooooppppppppppoooooooooooooonnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccddddcccccccccccccccddddddeeeefffggghhiiijjjkkkklllrssssttttttttttttttttttttsstttttttttttttttttssssssqqqqpppppoooonnnnnnnnmmmmmmmmmmmlllllkkkkjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjiiihfeedcbaa`_^^]\\[[ZZZYYXXXTTTTSSSSSSSSSRRRRRRRQQQQQPPPPPPPOOOOOOOOONNNNNNMMMMMMLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;:::::::9999999999888888888777777777776666666666655555555444444444444444443333222222222221111111110000000000000/////////..........-----------,,,,,,,,,++++++************)))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!  {{{{{{{{{{{{{{{{zzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrqqqqqqqqqqqqqqqqpppppppqqqqqqpppppppppppppppooooppppppppppoooooooooooooonnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccddddccccccccccccccccdddddeeeeefffggghhiiijjjjkkkllrrsssstttttttttttttttttttsssstttttttttttttttssssssqqqppppppoooonnnnnnnnnnmmmmmmmmmmllllkkkkjjjjjiiiiiiiiiiiiiiiiiiiiijjjjiiihhfeddcbaa`_^^]]\[[ZZZYYXXXTTTTSSSSSSSSSRRRRRRRRQQQQPPPPPPPPPPOOOOOOONNNNNMMMMMMLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;::::::::999999999988888888877777777776666666666665555555544444444444444444433322222222222111111111000000000000//////////..........-----------,,,,,,,,,++++++************)))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppqqqppppppppppppppppooooooqqqqqpppppppppppppppoooooooooooooooooooonnnnnnnnnnllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggggggghhhhhgggggggggggggffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccccccccccddddddeeefffggghhhiiijjjkkkllmmmmnnnnnnnnnnnnmmmmmmmqqqqrrrrrrrrrrrrrrrqqqqqqsrrrrrrrqqqqppppppppooooonnnnmmmmmmllllkkkkjjjjiiiihhhgggggggggggghhhhhggggffeedcbba`__^]]\\[[ZZZYYXXWWWWVVVVVVVVVVUUUUUUUUUTTQQQQQQQQQPPPPPPPOOOOONNNNMLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;:::::::99999999998888888877777777777666666666665555544444444444444443333333333332222222222111111111000000000000//////////.....-----------,,,,,,,,,+++++***********))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########""""""""!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppqqqppppppppppppppppooooooqqqqpppppppppppppppooooooooooooooooooooonnnnnnnnnnllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggggggggghhhhhggggggggggggffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccdddddeeeefffggghhiiijjjkklllmmmmnnnnnnnnmmmmmmmmmmqqqqqqrrrrrrrrrrrrqqqqqqqrrrrrrrrqqqqppppppppppooonnnnnmmmmmllllkkkkjjjjiiiihhgggggggggggggggggggggfffeedcbba`__^^]\\[[ZZZYYXXWWWWVVVVVVVVVVUUUUUUUUUUUQQQQQQQQQQQQPPPPPOOOOONNNMMLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>=================<<<<<<<<<;;;;;;;;;:::::::99999999998888888887777777777666666666665555544444444444444444333333333332222222222111111111000000000000//////////.....-----------,,,,,,,,,,+++++**********))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$########"""""""""!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppqqppppppppppppppppoooooooqqqqpppppppppppppppoooooooooooooooooooonnnnnnnnnnnlllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggggggggghhhhhggggggggggggffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccdddddddeeefffggghhiiijjjklllmmmmmmnnnnmmmmmmmmmmmmppqqqqqrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqppppppppppoonnnnnnmmmmmlllkkkkjjjjiiiihhggggggggggggggggggggffffeddcbba``_^^]]\\[[ZZYYXXWWWWVVVVVVVVVVVUUUUUUUUUUQQQQQQQQQQQQQQPPPPOOOONNNMMLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>================<<<<<<<<<<;;;;;;;;::::::::99999999999888888887777777777666666666665555544444444444444444433333333332222222222111111111000000000000//////////.....-----------,,,,,,,,,,+++++**********))))))))))))((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppqqppppppppppppppppoooooooqqqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggggggggghhhhgggggggggggggffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccccccccccccccccdddddeeeeffggghhiiijjkklllmmmmmmmmmmmmmmmllllllpppqqqqqrrrrrrrrqqqqqqqqprrrrrrrrqqqqqppppppppppponnnnnnmmmmmlllkkkkjjjjiiiihggggggggggggggggggggffffeeddcbba``_^^]]\\[[ZZYYXXWWWWVVVVVVVVVVVVUUUUUUUUURRRRRRRRRQQQQQQPPPPOOOONNMMLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>================<<<<<<<<<;;;;;;;;:::::::::99999999999888888887777777777666666666655555544444444444444444433333333332222222221111111111000000000000//////////.....------------,,,,,,,,,+++++**********))))))))))))((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$########"""""""""!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppqpppppppppppppppppoooooooqqqpppppppppppppppooooooooooooooooooooonnnnnnnnnnnlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhggggggggggghhhhgggggggggggggffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccccccccdddddeeefffgghhiiijjkllllmmmmmmmmmmmmllllllllppppqqqqqrrrrrrqqqqqqpppprrrrrrrqqqqqqppppppppppppnnnnnnmmmmmllllkkkjjjjiiiihgggggggggggggggggggffffeeeddcbba``__^]]\\[[ZZYYYXWWWWVVVVVVVVVVVVUUUUUUUUURRRRRRRRRRRRQQQQPPPPOOONNMMMLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;:::::::::99999999999888888888777777777666666666655555444444444444444444433333333332222222221111111111000000000000//////////.....-----------,,,,,,,,,,++++***********))))))))))))((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$########"""""""""!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppqppppppppppppppppooooooooqqqpppppppppppppppoooooooooooooooooooonnnnnnnnnnnnllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggggggggghhhhggggggggggggffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbcccccccccddddeeefffgghhiijjkklllmmmmmmmmmmllllllkklloopppqqqqqrrqqqqqqqpppppprrrrrrqqqqqqqppppppppppponnnnnnmmmmmlllkkkkjjjjiiiihggggggggggffffffffffffeeeeddcbbaa`__^^]]\\[[ZZYYXXWWWWVVVVVVVVVVVVUUUUUUUURRRRRRRRRRRRRQQQQPPPOOOONMMMLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>>==============<<<<<<<<<;;;;;;;;;::::::::99999999999988888888877777777766666666655555544444444444444444444333333332222222222111111111000000000000///////////.....-----------,,,,,,,,,,++++***********))))))))))))((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$########""""""""""!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppqppppppppppppppppooooooooqqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggggggggghhhhggggggggggggffffffffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbcccccccccddddeefffgghhiijkkklllmmmmmmmmlllllkkkkkkooopppqqqqqqqqqqqppppppppqqqqqqqqqqqqqppppppppppoonnnnnnmmmmmlllkkkkjjjjiiiihggggggggffffffffffffffeeeeddcbbaa``__^^]]\\[ZZZYYXWWWWWVVVVVVVVVVVVVUUUUUURRRRRRSSRRRRRRQQQQPPPOOONMMMLLLLLLKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;:::::::::99999999999998888888877777777766666666655555444444444444444444444333333332222222222111111111000000000000///////////....------------,,,,,,,,,,++++***********))))))))))))((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$########""""""""""!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooqqpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhggggggggggghhhgggggggggggggffffffffffeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbccccccdddeefffgghhiijkkkllllmmmmlllllkkkkkkkknooopppqqqqqqqqqppppppoooqqqqqqqqqqqqqpppppppppooonnnnnnmmmmmlllkkkkjjjjiiiihgggggggffffffffffffffeeeedddccbbaa``__^^]\\[[ZZYYXXWWWWVVVVVVVVVVVVVVVVVVVRRSSSSSSSSSRRRRQQQPPPOOONMMMLLLLLLKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;:::::::::999999999999988888888777777777666666665555544444444444444444444433333333322222222221111111111000000000000//////////....------------,,,,,,,,,,++++***********))))))))))))((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$########""""""""""!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooqqpppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnlllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggggggggggghhhgggggggggggggffffffffffeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbccccdddeefffgghhijjkkklllllllllllkkkkjjjjjnnoooppppqqqqpppppoooooooqqqqqqqqqqqqqppppppppoooonnnnnmmmmmllllkkkkjjjjiiiihgggggggfffffffffffffeeeeedddccbbaa``___^]]\\[[ZZYXXXWWWWVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSRRRRQQPPPOOONMMMLLLLLLKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::999999999999998888888777777776666666665555544444444444444444444433333333222222222211111111111000000000000//////////....------------,,,,,,,,,+++++***********))))))))))))((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$########"""""""""""!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnlllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggggggggggghhhggggggggggggffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbccccddeeeffgghhijjkkkllllllllkkkkjjjjjjjmnnnooopppppppppoooooooooqqqqqqqqqqqqppppppppooooonnnnmmmmmmllllkkkkjjjjiiiihggggggffffffffffffffeeeeedddcccbbaa``___^]]\\[[ZZYXXXWWWWVVVVVVVVVVVVVVVVVSSSSSSSSSSSSRRRRQQQPPOOONMMMLLLLLLKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::999999999999988888888777777776666666665555544444444444444444444433333333222222222211111111111000000000000//////////....------------,,,,,,,,,+++++***********))))))))))))((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooqpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnlllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggggggggggghhgggggggggggggffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccddeeeffgghiijjkkkkkkkkkkkkjjjjiiiiimmnnnooooppppoooooonnnnnoppqqqqqqqqqqppppppppooooonnnmmmmmmmllllkkkkjjjjiiiigggggggfffffffffffffeeeeeeddddccbbbaa```__^]]\\[[ZYYXXWWWWWVVVVVVVVVVVVVVVVSSSSSSSSSSSSRRRRQQQPPOOONMMMLLLLLLKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;::::::::::999999999999998888888777777776666666665555544444444444444444444433333332222222222211111111111000000000000//////////....-----------,,,,,,,,,,+++++***********))))))))))))((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooqpppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnlllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhgggggggggggghhgggggggggggggffffffffffeeeeeeeeeeeeddddddddddddddccccccccccbbbbbbbbbbbbbabbaaaaabbbbbbcccdddeeffgghiijjjkkkkkkkkjjjjiiiiiiimmmmnnoooooooooonnnnnnnnnpppqqqqqqqqqpppppppoooooonnmmmmmmmllllkkkkkjjjjiiiihggggggfffffffffffeeeeeeeeedddcccbbbaaa``__^]]\\[ZYYYXXWWWWWWVVVVVVVVVVVVVVSSSSSSSSSSSSRRRRQQQPPOOONMMMLLLLLKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>???>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::::999999999999998888888777777776666666655555544444444444444444444333333332222222222111111111111000000000000//////////....-----------,,,,,,,,,,+++++***********)))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooopppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnllllllllllkkkkkkkkkkkkkkjkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggggggggggghhgggggggggggggffffffffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaabbbbbcccddeeffghhiiijjjjjkjjjjjiiiiihhhillmmmnnnnooonnnnnnmmmmnnnpppppqqqqqqppppppppoooooonmmmmmmmmllllkkkkkjjjjiiiihggggggffffffffffeeeeeeeeeeddddcccbbbaaa``__^]]\[[ZYYXXXWWWWWWVVVVVVVVVVVVVSSSSSSSSSSSSRRRRQQPPPOOONMMMLLLLLKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>???>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::9999999999999988888877777777766666666555555444444444444444444443333333222222222221111111111110000000000000/////////....-----------,,,,,,,,,,+++++***********)))))))))))))((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooopppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnllllllllllkkkkkkkkkkkkkkjkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggggggggggghhggggggggggggfffffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaabbbbcccddeeffgghhiiijjjjjjjiiiihhhhhhhllllmmmnnnnnnnmmmmmmmmmmmoppppppqqqpppppppppoooooommmmmmmmlllllkkkkkjjjjiiiihggggggffffffffffeeeeeeeeeedddddccccbbbaa``__^]]\[ZZYYXXXWWWWWWVVVVVVVVVVVVSSSSSSSSSSSRRRRQQQPPPOOONMMLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>???>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::9999999999999988888877777777766666666555555444444444444444444433333333222222222211111111111100000000000000////////.....----------,,,,,,,,,,++++++***********)))))))))))))((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooopppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnllllllllllkkkkkkkkkkkkkkjkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggggggggggghgggggggggggggfffffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaabbbbccdddeefgghhhiiiiiiiiiihhhhhgghhkklllmmmmmmmmmmmllllllmmmoopppppppppppppppppoooooommmmmmmmlllllkkkkkjjjjiiiihggggggfffffffffeeeeeeeeeeeedddddccccbbbaa``__^]]\[ZZYYXXXWWWWWWVVVVVVVVVVVSSSSSSSSSSRRRRRQQQPPPOOONMMLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>???>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888777777777766666666555555444444444444444444433333332222222222211111111111100000000000000////////.....----------,,,,,,,,,,++++++***********)))))))))))))((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmlllllllllkkkkkkkkkkkkkkjjkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggfhgggggggggggggfffffffffffeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaabbbcccddefffgghhhhiiiihhhhhgggggggkkkklllllmllllllllllllllmooooppppppppppppppooooooommmmmmmllllllkkkkkjjjjjiiihggggggfffffffffeeeeeeeeeeeedddddddccccbbaa``_^^]\[[ZZYYXXXWWWWWWWVVVVVVVVVSSSSSSSRRRRRRRQQQPPPOOONNMMLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>???>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888777777777666666666555555444444444444444444333333332222222222111111111111100000000000000////////.....----------,,,,,,,,,,++++++***********)))))))))))))((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmlllllllllkkkkkkkkkkkkkkjjkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggfhgggggggggggggfffffffffffeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaabbbcccdeefffggghhhhhhhhgggggggggjjkkkklllllllkkkkkkkkklllnnooopppppppppppppooooooommmmmmmllllllkkkkkjjjjjiiihggggggfffffffffeeeeeeeeeeeeedddddddccccbbaa``_^^]\[[ZZYYXXXWWWWWWWVVVVVVVVSSSRRRRRRRRRRQQQQPPPOOONNMMLLLLLKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>???>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::9999999999999888887777777777666666666555555444444444444444443333333332222222221111111111111000000000000000////////.....---------,,,,,,,,,,,++++++************))))))))))))(((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmlllllllllkkkkkkkkkkkkkkjjkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggfhggggggggggggffffffffffffeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa`aaaaaaaabbbccddeefffgggggggggggfffffffjjjjkkkkkkkkkkjjjjjjjkkklnnnoooooppppppppooooooooommmmmmmllllllkkkkkkjjjjiiihhgggggffffffffeeeeeeeeeeeeeeeddddddddcccbbaa``_^^]\[[ZZYYXXXWWWWWWWVVVVVVVSRRRRRRRRRRRQQQQPPPOOOONNMLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>???>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::9999999999999888887777777777666666666555555444444444444444433333333332222222221111111111110000000000000000////////.....---------,,,,,,,,,,,++++++************))))))))))))(((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$########"""""""""""!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooopppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmmllllllllkkkkkkkkkkkkkkjjjkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggggggfgggggggggggggffffffffffffeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````aaaaabbbccdddeefffffffffffffffffffiijjjjjjjjjjjjjjiiijjjjkkmmnnnoooooooooooooooooooommmmmmlllllllkkkkkkjjjjjiihhgggggffffffffeeeeeeeeeeeeeeeeddddddddcccbbaa``_^]\\[[ZYYYXXXWWWWWWWVVVVVVSRRRRRRRRRQQQQQPPPPOOONNNMLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;:::::::::::9999999999999888887777777776666666666555555444444444444444433333333332222222211111111111110000000000000000////////.....---------,,,,,,,,,,,++++++************))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$########"""""""""""!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooopppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmmllllllllkkkkkkkkkkkkkkjjjkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggffgggggggggggggffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```````````aaaabbcccdddeeeefffffffeeeeeeeeiiiiijjjjjiiiiiiiiiiiijjjmmmnnnnoooooooooooooooooommmmmmlllllllkkkkkkjjjjjiihhgggggffffffffeeeeeeeeeeeeeeeeedddddddddccbbaa``_^]\\[ZZYYYXXXWWWWWWVVVVVVRRRRRRRRRQQQQQQPPPOOOONNNMLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;:::::::::::999999999999888888777777777666666666555555544444444444444433333333333222222221111111111110000000000000000/////////.....--------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$########"""""""""""!!!!!!!  }}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmmllllllllkkkkkkkkkkkkkkjjjkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggffggggggggggggfffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaa`````````````aaaabbcccdddeeeeeeeeeeeeeeeeehhiiiiiiiiiihhhhhhhhiiijjllmmmnnnnnnoooooooooooooommmmmmllllllllkkkkkkjjjjjihhgggggffffffffeeeeeeeeeeeeeeeeeedddddddddccbbaa`_^^]\\[ZZYYXXXXWWWWWWVVVVVSRRRRRRRQQQQQQPPPPOOOONNNMLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;:::::::::::999999999999888888777777776666666666555555544444444444444333333333333222222211111111111110000000000000000/////////.....--------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$########""""""""""!!!!!!!!  }}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmmmlllllllkkkkkkkkkkkkkkjjjjkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggggffggggggggggggfffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```````````````aabbbbcccddddddddddddddddddhhhhhhhhhhhhhhhggghhhhiiiklllmmmmnnnnnnooooooooooommmmmmllllllllkkkkkkjjjjjihhhgggggfffffffeeeeeeeeeeeeeeeeeeeeedddddddccbbaa`_^]]\[[ZZYYXXXXWWWWWWVVVVSRRRRRRRQQQQQPPPPPOOOONNNMLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::999999999999888888777777776666666666555555544444444444443333333333332222222211111111111100000000000000000/////////.....--------,,,,,,,,,,,,++++++************)))))))))))))(((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""!!!!!!!!  }}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggggfffggggggggggggffffffffffffeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````````aabbbbcccccddddddddddddddgghhhhhhhhhgggggggggghhhikkklllmmmmmnnnnnnoooooooommmmmmllllllllkkkkkkkjjjjihhhgggggfffffffeeeeeeeeeeeeeeeededeeedddddddccbba`__^]]\[[ZZYYXXXXWWWWWWVVVSRRRRRRRQQQQQPPPPPOOOONNNMLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::::999999999999888888777777776666666666555555544444444444433333333333332222222211111111111000000000000000000/////////.....--------,,,,,,,,,,,,++++++*************))))))))))))((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""!!!!!!!!  |||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooopppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggggfffggggggggggggffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````````aaaabbbbbcccccccccccccccdgggggggggggggfffffffggghhjjkkkllllmmmmnnnnnooooooommmmmmllllllllkkkkkkkjjjjjhhhgggggfffffffeeeeeeeeeeeeeeddddddeeeedddddcccbba`_^^]\\[ZZYYYXXXWWWWWWWVVSSRRRRRRQQQQQQPPPPOOOONNNMLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::::::999999999999888888777777776666666666555555544444444444333333333333332222222111111111111000000000000000000/////////.....--------,,,,,,,,,,,,++++++*************))))))))))))((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""!!!!!!!!  |||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooopppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggggfffgggggggggggfffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````_____````aaaaabbbbbbbbbbccccccccffgggggggfffffffffffffgggijjjkkkklllmmmmnnnnnooooommmmmmllllllllkkkkkkkjjjjjhhhhgggggfffffffeeeeeeeeeeeedddddddddeeedddddccbba``_^]]\[[ZZYYXXXXWWWWWWVVSSSRRRRRRQQQQQPPPPOOOONNNMLLLLLLKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::::::99999999999988888877777776666666666655555554444444444433333333333332222222211111111111000000000000000000//////////.....---------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""!!!!!!!!  |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrqqqqqpppppppppppppppppoooppppppppppppoooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeedeeeedddddddddddddccccccccbbbbbbaaaaaaaaaaaa```````````_________^^^^^^^^^^^^^^^^______`````````````aabbbbbbbbbbbaaaaaaaaaabbbbeeeefffgggghhhiiijjjjjjjjkkkkkkkjjjjjjjjjjjiiiiihhhiiihhhhhggggggffffffffeeeeeeeeeeeeeeeeeeeeeedddccba``_^^]\\[ZZYYYXXXXXWWWWWUUUTTTTTTSSSSSRRRRQQQPPPPNNMMMMMLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@???????>>>>>>>============<<<<<<<<<<;;;;;;;;;;:::::::::99:99999999999998888888887777777666666666665555555554444333333333333333332222222221111111111110000000000000/////////////.........---------,,,,,,,,,,,,,+++++*************)))))))))))))))(((((((((((((((('''((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#####"""""""""""!!!!!!!!!  |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppooooppppppppppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeddeeeeddddddddddddcccccccccbbbbbbaaaaaaaaaaaa```````````_________^^^^^^^^^^^^^^^^^^____________```````aaaaaaaaaaaaaaa```aaaaabbddeeeefffggghhhiiiijjjjjjkkkkkkkjjjjjjjjjjjiiiiiihhiiihhhhhgggggggfffffffeeeeeeeeeeeeeeeeeeeeeeedddccaa`__^]]\[[ZZYYYXXXXXWWWWUUUUUTTTTTTSSSSRRRQQQQPPPNNMMMMMMLLLLLLKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@???????>>>>>>>============<<<<<<<<<<;;;;;;;;;::::::::::99:99999999999998888888877777777666666666655555555554444333333333333333322222222221111111111100000000000000/////////////.........----------,,,,,,,,,,,,+++++*************)))))))))))))))(((((((((((((((('''((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$####""""""""""""!!!!!!!!!  |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppoooopppppppppppoooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeddeeeeddddddddddddcccccccccbbbbbbaaaaaaaaaaaa```````````_________^^^^^^^^^^^^^^^^^^^^^^^____________``aaaaaaaaaa```````````aaaacddddeeefffggghhiiiijjjjjkkkkkkjjjjjjjjjjjjiiiiiihhiiiihhhhgggggggfffffffeeeeeeeeeeeeeeeeeeeeeeedddccba``_^^]\\[ZZZYYYXXXXXWWWUUUUUUUTTTTTSSSSRRRQQQPPPNNNMMMMMLLLLLLKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@???????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999999888888887777777666666666665555555555444433333333333333332222222222111111111110000000000000//////////////.........----------,,,,,,,,,,,,,+++++************)))))))))))))))(((((((((((((((('''((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#####""""""""""""!!!!!!!!!  |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppooooopppppppppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeeddeeedddddddddddddcccccccccbbbbbaaaaaaaaaaaa```````````___________^^^^^^^^^^]^^^^^^^^^^^^^^^^^^^______```````````````````````aacccddddeeeffggghhiiiijjjjkkkkkjjjjjjjjjjjjjjiiiiihhiiiihhhhhggggggfffffffeeeeeeeeeeeeeeeeeeeeeeeddddcbaa`__^]]\[[ZZYYYXXXXXXXWUUUUUUUUUUTTTTSSSRRRQQQPPNNNMMMMMLLLLLLKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@???????>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::99999999999999998888888887777777666666666665555555555444433333333333333332222222222111111111110000000000000//////////////.........----------,,,,,,,,,,,,,+++++*************))))))))))))))(((((((((((((((('''((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#####""""""""""""!!!!!!!!!  |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppoooooppppppppppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeedddeeedddddddddddddcccccccccbbbbbaaaaaaaaaaaa```````````___________^^^^^^^^^]]^]]]]]]^^^^^^^^^^^^^^^^___``````````_________`````bccccdddeeeffggghhhiiiiiikkjjjjjjjjjjjjjjjjjiiiiiihiiiiihhhhhggggggffffffeeeeeeeeeeeeeeeeeeeeeeeddddcbba``_^^]\\[[ZZYYYYXXXXXXVVVVUUUUUUUUTTTSSSRRRQQQPNNNMMMMMLLLLLLKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@???????>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::9999999999999999888888888777777766666666666555555555544443333333333333332222222222211111111111000000000000///////////////.........-----------,,,,,,,,,,,,++++++************))))))))))))))(((((((((((((((('''((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#####""""""""""""!!!!!!!!!  |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppooooooppppppppppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeedddeeeddddddddddddccccccccccbbbbbaaaaaaaaaaaa```````````___________^^^^^^^^^]]]]]]]]]]]]]]]]]]]^^^^^^^^______________________```bbbccccdddeeffggghhhiiiiijjjjjjjjjjjjjjjjjjjiiiiiihjiiiihhhhhggggggffffffeeeeeeeeeeedeeeeeeeeeeeddddcbbaa`__^]]\[[ZZZYYYYXXXXXVVVVVVVVVUUUUUTTTSSRRRQQPNNNNMMMMLLLLLLKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@@???????>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999999888888888777777766666666666555555555544443333333333333332222222222211111111111000000000000///////////////.........-----------,,,,,,,,,,,,,+++++************)))))))))))))))((((((((((((((('''((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#####""""""""""""!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppooooooopppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeedddeeeddddddddddddccccccccccbbbbaaaaaaaaaaaaa``````````____________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^______________^__________abbbbcccdddeeffggghhhhiiijjjjjjjjiijjjjjjjjjjiiiiiijiiiihhhhhhgggggffffffeeeeeeeeeedddddddeeeeedddddcbbaa``_^^]\\[[ZZZYYYYXXXXVVVVVVVVVVVVUUUTTTSSRRQQQONNNMMMMLLLLLKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@???????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999999888888887777777766666666666555555555544443333333333333332222222222211111111111000000000000///////////////.........------------,,,,,,,,,,,,+++++************)))))))))))))))((((((((((((((('''((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#####""""""""""""!!!!!!!!!  |||||||||||||||||||||||||||||||||||||||||||{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppooooooopppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjijjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeedddeedddddddddddddccccccccccbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_____aaabbbbccdddeefffgghhhhhhiiiiiiiiiiiiijjjjjjjiiiiiijiiiiihhhhhgggggffffffeeeeeeeeeddddddddddddddddddcbbaa``_^^]]\\[[ZZZYYYYYYXWWWWWWWWWWVVVVUUUTTSSRRQQOONNNMMMMLLLLKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@????????>>>>>==========<<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999998888888887777777766666666665555555555544443333333333333322222222222111111111111000000000000///////////////.........------------,,,,,,,,,,,,++++++************))))))))))))))((((((((((((((''''(('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#####"""""""""""""!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppooooooooppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjijjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeddddeeddddddddddddcccccccccccbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^___aaaabbbbcccddeefffgggghhhiiiiiiiiiiiiiijjjjjjjiiiiijjiiiihhhhhggggggfffffeeeeeeeedddddddddddddddddddcbbaa``__^^]\\[[[ZZZYYYYYYWWWWWWWWWWWWWVVVUUTTSSRRQOONNNMMMMLLLLKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@???????>>>>>==========<<<<<<<<<;<;;;;;;;;;;;::::::::::99999999999999988888888877777776666666666655555555555444433333333333333222222222221111111111100000000000000//////////////..........-----------,,,,,,,,,,,,++++++************))))))))))))))((((((((((((((''''(('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#####"""""""""""""!!!!!!!!!  |||||||||||||||||||||||||||||||||||||{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppoooooooopppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiijjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeeddddeeddddddddddddcccccccccccbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^_`aaaaabbbcccddeeefffggggghhhhhhiiiiiiiijjjjjjjjiiiijjiiiiihhhhhgggggfffffeeeeeeeeddddddddddddddddddccbbaa``__^^]]\\[[[ZZZZYYYYWWWWWWWXXXWWWWWVVUUTTSSRRPOONNNMMMLLLLKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@????????>>>>>=========<<<<<<<<<<;<;;;;;;;;;;::::::::::999999999999999988888888877777776666666666655555555555444433333333333333222222222221111111111100000000000000//////////////..........-----------,,,,,,,,,,,,++++++************))))))))))))))((((((((((((('''''(''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#####"""""""""""""!!!!!!!!!  ||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppooooooooopppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiijjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeddddeddddddddddddccccccccccccbbbaaaaaaaaaaaaa``````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^``aaaaabbbcccddeeefffffgghhhhhhhhhiiiiiijjjjjjjiiiijjjiiiihhhhhgggggfffffeeeeeeeedddddddddddddddddcccbbaa```__^^]]\\[[[[ZZZZZYXWXXXXXXXXXXXWWWVVUUTTSSRPOOONNMMMLLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAA@@@@@@@????????>>>>>=========<<<<<<<<<;;<;;;;;;;;;;::::::::::9999999999999998888888888777777766666666666555555555554444333333333333322222222222211111111111100000000000000/////////////..........-----------,,,,,,,,,,,,++++++************))))))))))))))((((((((((((('''''(''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#####"""""""""""""!!!!!!!!!  ||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrqsssrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppooooooooopppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiijjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeedddddeddddddddddddccccccccccccbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^````aaaabbbcccdddeeeeffffgggghhhhhhiiiiijjjjjjjjiiijjjiiiihhhhhgggggfffffeeeeeeeedddddddddddddddddcccbbaa```__^^]]]\\\[[[ZZZZZXXXXXXXXXXXXXXXWWVVUUTTSRPPOONNNMMMLLLKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@????????>>>>>=========<<<<<<<<<;;<;;;;;;;;;;::::::::::9999999999999998888888887777777766666666666555555555554443333333333333322222222222211111111111000000000000000/////////////..........-----------,,,,,,,,,,,,++++++************))))))))))))))((((((((((((('''''('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#####"""""""""""""!!!!!!!!!  ||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrqssrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppooooooooooppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiijjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeedddddeddddddddddddccccccccccccbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^`````aaaabbbbcccdddeeeeeeggggggghhhhiiiijjjjjjjjiiijjjiiiiihhhhgggggfffffeeeeeeeeddddddddddddddddccccbbaa```__^^^]]]\\\[[[[ZZZXXXXXXYYYYYYYXXXWWVVUUTSSQPPOONNMMMLLLLKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@????????>>>>>========<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999988888888877777777666666666665555555555544433333333333333222222222221111111111111000000000000000////////////..........-----------,,,,,,,,,,,,+++++++***********))))))))))))))((((((((((((('''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#####""""""""""""""!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrqqssrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppooooooooooppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiijjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddddccccccccccccbbaaaaaaaaaaaaa``````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[\\\\\\\\\\\\\\\\\]]]]]]]^_``````aaaabbbccccddddeeeffffgggghhhiiiijjjjjjjjiiijjjjiiiihhhhhggggfffffeeeeeeedddddddddddddddddccccbaaa```___^^^]]]\\\\[[[[ZXXXXYYYYYYYYYYYXXWWVVUUTSQQPOOONNMMLLLLKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAA@@@@@@@@????????>>>>>========<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999888888888877777777666666666665555555555544433333333333332222222222221111111111111000000000000000////////////..........-----------,,,,,,,,,,,,+++++++***********))))))))))))))((((((((((((''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#####""""""""""""""!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrqqsrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppooooooooooopppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiijjjjjjjiiiiiiiiiiiiiihhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeddddddddddddddddddcccccccccccccbbaaaaaaaaaaaaa``````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[\\\\\\\\\\\\\\\\\\\\]]]]]___``````aaaabbbccccdddddefffffggghhhiiijjjjjjjjiiijjjjiiiihhhhhggggfffffeeeeeeeddddddddddddddddcccccbaaa```___^^^^]]]]\\\[[[[YYYYYYYYYYYZYYYYXXXWVVUUTRQPPOONNMMMLLLKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@????????>>>>>========<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999999888888888877777777666666666665555555555544433333333333332222222222221111111111111000000000000000////////////..........-----------,,,,,,,,,,,,+++++++***********))))))))))))))((((((((((((''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#####"""""""""""""!!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppooooooooooopppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiijjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddddccccccccccccbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[\\\\\\\\\\\\\\\\\\\\\]]]]_____``````aaabbbbbcccccdeeeefffgghhhiiijjjjjjjjiiijjjjiiiihhhhhggggfffffeeeeeeeddddddddddddddddcccccbaaa```____^^^^^]]]\\\\[[YYYYYYYYZZZZZZZYYYXWWVVUTRQQPPOONNMMLLLLKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBABAAAAAAAA@@@@@@@@????????>>>>>========<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999999888888888777777777666666666655555555555544433333333333332222222222221111111111111000000000000000////////////..........-----------,,,,,,,,,,,,+++++++***********))))))))))))))((((((((((((''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$######"""""""""""""!!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppoooooooooooppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiijjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddddccccccccccccbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[\\\\\[[[[[[[[[[\\\\\\\\]]^_______`````aaaabbbbbcccddeeeffggghhiiiijjjjjjjiiijjjjiiiiihhhhggggfffffeeeeeeeddddddddddddddddcccccbaaa````_____^^^^]]]]\\\[YYYYYYYZZZZZZZZZYYYXWWVVUSRQQPPOONNMMLLLKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????>>>>>========<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999998888888887777777766666666666555555555555444333333333333322222222222211111111111110000000000000000///////////.........------------,,,,,,,,,,,,++++++++**********))))))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#####""""""""""""""!!!!!!!!!  |||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppooooooooooooppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiijjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddddddcccccccccccccbbaaaaaaaaaaaaa```````````___________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[\\\\[[[[[[[[[[[[[[\\\\\\\^^^^______`````aaaaabbbbbdddeeeffgghhhiiijjjjjjjiiijjjjiiiiihhhhgggggffffeeeeeeeddddddddddddddddcccccbaaa`````______^^^^]]]\\\ZYYYYYZZZZZZZZZZZYYXXWWVVSRRQQPOONNMMMLLLKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????>>>>>========<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999988888888887777777766666666666555555555555443333333333333222222222222211111111111111000000000000000///////////.........------------,,,,,,,,,,,,++++++++**********))))))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#####""""""""""""""!!!!!!!!!  ||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppoooooooooooopppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiijjjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddddccccccccccccbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[\\\\[[[[[[[[[[[[[[[[\\\\\^^^^^^^______`````aaaabbbcdddeeeffgghhiiiijjjjjiiiijjjjiiiiihhhhgggggffffeeeeeedddddddddddddddddccccbbaaa``````_______^^^]]]\\ZZZYYZZZZZZZ[[ZZZZYYXXWWVTSRRQQPOONNMMMLLLKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????>>>>>========<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999988888888887777777766666666666555555555555443333333333333222222222222211111111111111000000000000000///////////.........-------------,,,,,,,,,,,++++++++***********)))))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#####""""""""""""""!!!!!!!!!  ||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppooooooooooooopppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiijjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddddccccccccccccbbaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[\\\\[[[[[[[[[[[[[[[[[[[\\]]^^^^^^^^_____`````aaaaacccddeeffgghhhiiiiijiiiiiijjjjiiiiihhhhhggggffffeeeeeeeddddddddddddddddcccccbaaa````````______^^^]]]\ZZZZZZZZZZZ[[[[[ZZZYYXXWWTTSRRQPPOONNMMLLLKKKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>========<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999988888888887777777766666666666555555555554443333333333333222222222222211111111111111100000000000000///////////.........-------------,,,,,,,,,,,++++++++***********)))))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#####""""""""""""""!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppoooooooooooooppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiijjjjiiiiiiiiiiiiiihhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddddddcccccccccccccbbaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\[[[[\\\\[[[[[[[[[[[[[[[[[[[[[]]]]]]^^^^^^^_____````aaabcccddeeffgghhhiiiiiiiiiiijjjjiiiiihhhhhggggffffeeeeeedddddddddddddddddcccccbaaaa``````````_____^^]]]ZZZZZZZZZZ[[[[[[[ZZZYYXXWUTSSRRQPPOONNMMLLLKKKKKJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>========<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999988888888877777777766666666666555555555554433333333333332222222222222211111111111111100000000000000///////////..........------------,,,,,,,,,,,+++++++++**********)))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#####""""""""""""""!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppooooooooooooooppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiijjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddddcccccccccccccbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\[[[[\\\\[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]^^^^^^____````abbcccddeefggghhhiiiiiiiiiijjjjiiiiihhhhhggggffffeeeeeeeddddddddddddddddcccccbaaaa````````````____^^]][ZZZZZZZZZ[[[[[[[[ZZYYYXWUTTSSRRQPPOONNMMMLLLKKKKJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>========<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999999988888888877777777766666666666555555555554433333333333332222222222222211111111111111100000000000000///////////..........------------,,,,,,,,,,,+++++++++**********)))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#####""""""""""""""!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppoooooooooooooopooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiijjjiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[\\\\[[[[[[[[[[[[[[[[[[[[[\\\\]]]]]]]]]^^^^^____```bbbccddeeffggghhhhiiiiiiiijjjjiiiiiihhhhggggffffeeeeeeddddddddddddddddddccccbaaaaa````````````___^^^][[ZZZZZZZZ[[[[[[[[ZZZYYXXUUTTSSRQQPPOONNMMMLLLKKKKJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>=========<<<<<<<<;;;;;;;;;;;;::::::::::99999999999999888888888877777777766666666666555555555554433333333333332222222222222211111111111111110000000000000///////////..........-------------,,,,,,,,,,++++++++++*********)))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$######"""""""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppooooooooooooooopoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiijjjiiiiiiiiiiiiiihhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbaaaaaaaaaaa`````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[\\\\[[[[[[[[[[[ZZZZZZZZZZ\\\\\\\\\\]]]]]^^^^____``abbbccddeefffgghhhhhhhhhhhjjjiiiiiiihhhhggggffffeeeeeeedddddddddddddddddccccbaaaaa`````````````___^^^[[[ZZZZZZZ[[[[[[[[ZZZYYYXVUUTTSSRRQPPOONNNMMLLLKKKJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>=========<<<<<<<<;;;;;;;;;;;;::::::::::99999999999999888888888877777777766666666666555555555554433333333333332222222222222211111111111111110000000000000///////////..........-------------,,,,,,,,,,++++++++++**********))))))))))))((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$######"""""""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiijjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddddcccccccccccccbbbaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[\\\\[[[[[[[[[[[ZZZZZZZZZZ\\\\\\\\\\\\]]]]]^^^^____aaabbccddeeeffgggghhhhhhhhiiiiiiiiiihhhhggggffffeeeeeeedddddddddddddddddccccbbaaaaa`````````````___^^[[[[ZZZZZZ[[[[[[[[ZZZZYYXVVUUTTSSRRQQPPOONNMMMLLLKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>=========<<<<<<<<;;;;;;;;;;;;::::::::::99999999999999888888888877777777666666666665555555555554433333333333322222222222222211111111111111111000000000000///////////..........--------------,,,,,,,,,++++++++++**********))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$######"""""""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooonnpppoooooooooooooooooonnnnoonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkjkkkkkkkkkjjjjjjjjjjjjjjiijjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa``````_______^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYZZZZZZZZZZZZZZ[[[[\\\\]]]^^^__```aabbbcccddddddeeeegggggggggfffffeeeeddddccceeeeeeddddddddddddddddccccbbbbbaaaaaaaaaaaaaa```__^]]]]]\\\]]]]]]]]]\\\\[[[YXXXWWVVUUTTSSRRQQPPOOONNNMMMMMLLLLLLKKKKKKKJJJJJJHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;::::::::::9998888888888877777777776666777766666666666555555555544444433333333333332222222222222222111111111111111100000000000//////////...............--------------,,+++++++++++*********)))**)))))))))))((((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#######""""""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooonnnpppooooooooooooooooonnnnnoonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkjkkkkkkkkjjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````_______^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\\]]]^^^___``aaabbbccccddddddegggggggggfffffeeeeddddccceeeeeeddddddddddddddddccccbbbbbbaaaaaaaaaaaaa```__^^]]]]]]]]]]]]]]]\\\\\[[[YYXXWWWVVUUTTSSRRQQPPPOOONNNMMMMMLLLLLKKKKKKKJJJJJHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::9998888888888777777777776666777766666666666555555555544444433333333333332222222222222222111111111111111100000000000///////////...............-------------,,,++++++++++*********)))**))))))))))(((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#######""""""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooonnnppoooooooooooooooooonnnnnonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkjkkkkkkkkjjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````______^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYZZZZZ[[[[\\\\]]^^^___```aaabbbbccccddddfggggggggfffffeeeedddddcceeeeeeddddddddddddddddccccbbbbbbaaaaaaaaaaaaaa```_^^^]]]]]]]]]]]]\\\\\\[[[[YYXXXWWWVVUUUTTSSRRQQPPOOONNNNMMMMLLLLLKKKKKKKJJJJHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::9998888888888777777777776666777766666666666555555555544444433333333333332222222222222222111111111111111100000000000///////////...............-------------,,,++++++++++**********))**))))))))))((((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooonnnnppooooooooooooooooonnnnnnonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkllllllllkkkkkkkkkkkkkkkjjkkkkkkkjjjjjjjjjjjjjjjiiijjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```````______^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[[\\\]]]]^^^___```aaaabbbbccccdfffggggggfffffeeeedddddccfeeeeedddddddddddddddcccccbbbbbbaaaaaaaaaaaaaa```_^^^^]]]]]]]]]\\\\\\\\[[[[YYYXXXWWWVVVUUTTSSRRQQPPPOOONNNNMMMMLLLLLKKKKKKJJJHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::9998888888888777777777776666777766666666666555555555544444433333333333332222222222222222111111111111111100000000000///////////...............-------------,,,+++++++++++*********))**))))))))))((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooonnnnpooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkllllllllkkkkkkkkkkkkkkkjjkkkkkkkjjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiiihhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa```````______^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[[\\\]]]]]^^^____```aaaabbbcccffffgggggfffffeeeedddddccfeeeeeddddddddddddddccccccbbbbbbaaaaaaaaaaaaaa````_^^^]]]]]]]]\\\\\\\[[[[[ZYYYXXXXWWWWVVUUTTSSSRRQQPPPOOONNNMMMMLLLLLKKKKKKJJHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::999888888888877777777776666677776666666666655555555554444443333333333333222222222222222221111111111111110000000000////////////................------------,,,+++++++++++*********))**))))))))))((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooonnnnnpooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllklllllllkkkkkkkkkkkkkkkjjjkkkkkkkjjjjjjjjjjjjjjiiiijjiiiiiiiiiiiiiihhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa```````______^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[[[\\\]]]]]^^^^____```aaabbccefffffgggfffffeeeedddddccfeeeeeeddddddddddddccccccbbbbbbaaaaaaaaaaaaaaaa```__^^^]]]]]]]\\\\\\[[[[[ZZYYYXXXXXXWWWVVVUUTTSSRRQQQPPOOONNNNMMMMLLLLLKKKKKJHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;::::::::::999888888888777777777776666677776666666666655555555554444443333333333332222222222222222221111111111111110000000000////////////................------------,,,+++++++++++*********))**))))))))))((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooonnnnnooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkklllllllkkkkkkkkkkkkkkkjjjkkkkkkjjjjjjjjjjjjjjiiiiijjiiiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````_____^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXYYYYYYZZZZZ[[[\\\\\\]]]]]^^^^___```aabbbeeffffffffffffeeeedddddccfeeeeeedddddddddddcccccccbbbbbbaaaaaaaaaaaaaaaa```__^^^^]]]]]\\\\\\[[[[[ZZZYYYXXXXXXXWWWVVVUUTTSSRRRQQPPPOOONNNNMMMMLLLLKKKKKHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;::::::::::999888888888777777777776666677776666666666655555555554444443333333333332222222222222222221111111111111110000000000/////////////...............------------,,,+++++++++++*********))**))))))))))((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$########"""""""""""!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooonnnnnnooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkklllllllkkkkkkkkkkkkkkkjjjkkkkkkjjjjjjjjjjjjjjiiiiijjiiiiiiiiiiiiihhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa````````_____^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXYYYYYZZZZZ[[[[[\\\\\\\]]]]^^^___``aaabdeefffffffffffeeeedddddccfeeeeeeddddddddddccccccccbbbbbbaaaaaaaaaaaaaaaa```___^^^^]]]]\\\\\[[[[ZZZZZYXXXXXXXXXXWWWVVVUUTTSSSRRQQQPPPOOONNNMMMMLLLLLKKKIHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;::::::::::999888888888777777777776666677766666666666555555555554444443333333333332222222222222222211111111111111100000000000/////////////../............------------,,,+++++++++++*********))**))))))))))((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########"""""""""""!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooonnnnnnnoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkllllllkkkkkkkkkkkkkkkjjjjkkkkkjjjjjjjjjjjjjjjiiiiijiiiiiiiiiiiiiihhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa````````_____^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXYYYYYZZZZZZ[[[[[[[\\\\\\]]]]^^___``abdeeeffffffffffeeeeddddddcffeeeeedddddddddcccccccccbbbbbaaaaaaaaaaaaaaaa````___^^^^]]]]\\\\[[[[ZZZZZZXXXXXXXXXXXXWWWVVVUUTTTSSRRRQQPPPOOONNNNMMMMLLLLKKIIHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;::::::::::99988888888877777777777666667776666666666655555555555444443333333333333222222222222222221111111111111110000000000//////////////../............------------,,,+++++++++++*********))**)))))))))((((((((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########"""""""""""!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooonnnnnnnoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkllllllkkkkkkkkkkkkkkkjjjjkkkkkjjjjjjjjjjjjjjiiiiiijiiiiiiiiiiiiiihhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYZZZZ[[[[[[[[[[[\\\\\]]]^^__``addeeefffffffffeeeeddddddcffeeeeeeddddddddcccccccccbbbbbaaaaaaaaaaaaaaa`````____^^^^]]]]\\\[[[ZZZZZYYXXXXXXXXXXXXXWWWVVVUUTTTSSRRRQQQPPPOOONNNMMMMLLLLLIIIHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::99988888888877777777777666667776666666666655555555555444443333333333333222222222222222221111111111111100000000000//////////////../............------------,,++++++++++++*********))**)))))))))((((((((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########"""""""""""!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooonnnnnnnnooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkklllllkkkkkkkkkkkkkkkjjjjjkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYYYZZZZZZZZ[[[[[[[[[\\\]]^^__`acddeeeffffffffeeeeedddddcfffeeeeedddddddcccccccccbbbbbaaaaaaaaaaaaa````````____^^^^]]]]\\\[[[ZZZZYYYXXXXXXXXXXXXXWWWWVVUUUTTTSSRRRQQQPPPOOONNNNMMMMLLLIIIIHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::9998888888887777777777766666777666666666665555555555544444333333333333322222222222222221111111111111110000000000///////////////../...........-------------,,++++++++++++*********))**)))))))))((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$########"""""""""""!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooonnnnnnnnooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkklllllkkkkkkkkkkkkkkkjjjjjkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````____^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZ[[[[\\\]^^__`ccddeeefffffffeeeeeddddddfffeeeeeddddddddccccccccbbbbbaaaaaaaaa````````````_____^^^^]]]\\\[[[ZZZYYYYXXXXXXXXXXXXXWWWWVVVUUUTTSSSRRRQQQPPPOOOONNNMMMMLLJIIIIIHHHHHGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<;;;;;;;;;:::::::::9998888888887777777777666666777666666666665555555555544444333333333333222222222222222221111111111111100000000000///////////////../...........------------,,++++++++++++**********))**)))))))))((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkllllkkkkkkkkkkkkkkkjjjjjjkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa``````````___^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZ[[[\\]^^__bccddeeeffffffeeeeeddddddffffeeeeedddddddccccccccbbbbbaaaaaaaa`````````````_____^^^^]]]\\\[[[ZZZYYYYXXXXXXXXXXXXXWWWWVVVUUUTTTSSSRRRQQQPPPOOOONNNMMMMLJJIIIIIHHHHHGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<;;;;;;;;:::::::::999888888888777777777766666677766666666666555555555554444433333333333322222222222222221111111111111110000000000////////////////../...........------------,+++++++++++++**********))**)))))))))((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkllllkkkkkkkkkkkkkkkjjjjjjkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````___^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZ[[\\]^^_bbcddeeeeffffeeeeeeedddddffffeeeeedddddddccccccccbbbbbaaaaaaa``````````````_____^^^^]]]\\\[[[ZZZYYYYXXXXXXXXXXXXWWWWWVVVUUUTTTTSSSRRRQQQPPPPOOONNNNMMMJJJIIIIIHHHHGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<;;;;;;;;::::::::::99888888888777777777766666677766666666666555555555554444433333333333322222222222222221111111111111100000000000////////////////../..........------------,,+++++++++++++**********))**)))))))))((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkklllkkkkkkkkkkkkkkkjjjjjjjkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````___^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZ[[\\]^^abccddeeeeeffeeeeeeedddddfffffeeeeedddddddccccccccbbbbaaaaaaa``````````````______^^^^]]]\\[[[ZZZYYYYXXXWXXXXXXWWWWWWVVVVUUUTTTTSSSRRRQQQQPPPOOOONNNNMMJJJJIIIIHHHHHGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<;;;;;;;;::::::::::9988888888877777777776666667776666666666655555555555444443333333333332222222222222221111111111111100000000000/////////////////../..........-----------,,,++++++++++++***********))**)))))))))((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkklllkkkkkkkkkkkkkkkjjjjjjjkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````__^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZ[[\\]^aabccddeeeeeeeeeeeeeeddddfffffeeeeedddddddccccccccbbbbaaaaaaa``````````````______^^^^]]]\\[[[ZZZYYYYXWWWWWWWWWWWWWWVVVVUUUUTTTTSSSRRRRQQQQPPPOOOONNNNMKJJJJIIIIHHHHHGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>=============<<<<<<<;;;;;;;;::::::::::998888888888777777777666666777666666666665555555555544444333333333332222222222222222111111111111110000000000//////////////////../..........-----------,,,++++++++++++**********)))**)))))))))((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkllkkkkkkkkkkkkkkkkjjjjjjjkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggffffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````__^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZ[[\]]`abbccddeeeeeeeeeeeeeedddgfffffeeeeedddddddcccccccbbbbaaaaaa```````````````______^^^^]]]\\\[[[ZZZYYYXWWWWWWWWWWWWWVVVVVUUUUTTTTSSSRRRRQQQQPPPPOOOONNNNKKJJJJIIIIHHHHGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>=============<<<<<<<;;;;;;;;::::::::::998888888888777777777666666776666666666655555555555544444333333333332222222222222222111111111111100000000000//////////////////../.........-----------,,,,+++++++++++***********)))**)))))))))((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkllkkkkkkkkkkkkkkkjjjjjjjjkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````__^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[Z[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYZZ[[\]``abbcdddeeeeeeeeeeeeeeddggffffeeeeedddddddcccccccbbbbbaaaaa```````````````______^^^^^]]]\\[[[ZZZYYYXWWWWWWWWWWWVVVVVUUUUUTTTTSSSSRRRRQQQQPPPPOOOONNNNKKKJJJJIIIIHHHHGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>=============<<<<<<<<;;;;;;;;:::::::::99888888888877777777766666677666666666665555555555554444433333333333222222222222222111111111111110000000000///////////////////../.........-----------,,,,++++++++++************)))**)))))))))((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""!!!!!!!!!!!  {{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkllkkkkkkkkkkkkkkkjjjjjjjjkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbabaaaaaaaaaaaaa```````````__^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYZZ[\\_`aabccdddeeeeeeeeeeeeeedggfffffeeeedddddddcccccccbbbbbaaaaa`````````____________^^^^^]]]\\\[[ZZZZYYXWWWWWWWWWVVVVVVUUUUUTTTTSSSSSRRRRQQQQPPPPPOOOONNNKKKKJJJJIIIIHHHGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>=============<<<<<<<<;;;;;;;;:::::::::9998888888887777777776666667766666666666555555555555444443333333333322222222222222211111111111110000000000////////////////////../.........----------,,,,,++++++++++************)))*))))))))))((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""!!!!!!!!!!!!  {{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkklkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbabaaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWXXXXXXXWWWWWWWWWWXXXYYZZ[\^_`abbccddeeeeeeeeeeeeeedggfffffeeeeedddddddccccccbbbbbaaaaa````````_____________^^^^^]]]\\\[[[ZZZYYXXWWWWWWVVVVVVVUUUUUTTTTSSSSSRRRRQQQQQPPPPPOOOOONNLKKKKJJJJIIIHHHHGGGGFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>=============<<<<<<<<;;;;;;;;:::::::::9998888888887777777776666667766666666666555555555554444443333333333322222222222222211111111111110000000000////////////////////../.........----------,,,,,+++++++++************))))*))))))))))((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###########"""""""""!!!!!!!!!!!!  {{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkklkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWXXXWWWWWWWWWWWWWWWXXXYYZ[[^_``abbcdddeeeeeeeeeeeeeegggffffeeeeedddddddccccccbbbbbaaaaa```````______________^^^^^]]]]\\\[[[ZZZYXXWWWWWVVVVVVUUUUUTTTTTSSSSSRRRRRQQQQQPPPPPOOOOONNLKKKKJJJJIIIIHHHGGGGFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>=============<<<<<<<<;;;;;;;;::::::::::998888888887777777776666667766666666666555555555554444433333333333322222222222222111111111111110000000000////////////////////../.........----------,,,,,+++++++++************))))*))))))))))((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###########""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggffffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXYYZ[^^_`aabccdddeeeeeeeeeeeeegggffffeeeeedddddddccccccbbbbbaaaaa```````_____________^^^^^^^]]]\\\[[[ZZZYXXWWWWVVVVVVUUUUUTTTTTSSSSSRRRRRQQQQQQPPPPPPOOOOONLLKKKKJJJJIIIHHHGGGGFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>==============<<<<<<<<;;;;;;;;::::::::::998888888887777777776666667766666666666555555555554444433333333333322222222222222111111111111100000000000////////////////////../.........---------,,,,,,++++++++*************))))*))))))))))((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###########""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssrrrqqqqqqqqqqqqqqqqqqqqqpqppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[ZZZZZZZZZZZZYYYYYYYYYYYXYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWXXYZZ]^__`abbccdddeeeeeeeeeeeegggffffeeeedddddddcccccccbbbbbaaaaa``````_________^^_^^^^^^^^^]]]\\\[[[ZZZZXXWWWWVVVVVUUUUUTTTTTSSSSSRRRRRQQQQQQPPPPPPOOOOOONLLLKKKKJJJIIIHHHHGGGFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>=============<<<<<<<<<;;;;;;;;::::::::::99888888888877777777666666766666666666655555555555444443333333333322222222222222211111111111110000000000////////////////////.../.........---------,,,,,,++++++++************))))))))))))))))((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZ[ZZZZZZZZZZZZYYYYYYYYYYYXYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWWXXYYZ]]^_`aabbccdddeeeeeeeeeeegggffffeeeedddddddccccccbbbbbaaaaaa``````_________^^^^^^^^^^^^]]]]\\\[[[ZZZXXXWWWVVVVUUUUUTTTTTSSSSSRRRRRRQQQQQPPPPPPPOOOOOOOLLLKKKKJJJIIIHHHHGGGGFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>============<<<<<<<<<<;;;;;;;;;:::::::::99988888888877777777666666766666666666655555555555444443333333333322222222222222211111111111110000000000////////////////////.............---------,,,,,,++++++++************))))))))))))))))((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########"""""""!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggffffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZYYYYYYYYYYYYXYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVWWWXXYZ\]^__`abbccdddeeeeeeeeeeeggffffeeeedddddddcccccccbbbbbaaaaaa``````_________^^^^^^^^^^^^]]]]\\\[[[ZZZXXXWWWVVVVUUUUTTTTTSSSSSRRRRRRQQQQQQPPPPPPPOOOOOOOLLLKKKKJJJJIIIHHHGGGGFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>============<<<<<<<<<<;;;;;;;;;:::::::::99988888888877777777666666766666666666655555555555444443333333333322222222222222211111111111110000000000///////////////////.............----------,,,,,,++++++++***********)))))))))))))))))(((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########"""""""!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooonnnnnoooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllmmmllllllllllllllllkkkkkkllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiihggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaaa``````````````_____________^^^^^^^^^]]]]]]]]]]]]\\\\\]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVWWXXZZ[\]]^__``aabbbbbbbbbbbbeeeeddddccccbbbbbbbbaaaaaccccbbbbbbaaaaaa``````````````````````____^^^]]]\\[ZZZYYYXXXWWWWWVVVVUUUUUTSSSRRRRRRQQQQQQQPPPPPPPPOOOONNNNMMMLLLKKKJJJIIIIIHHGGFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::9999999998888888877777766666666666655555555555444444444444333333333333222222222111111111111000000000000000//////////////////.........---------,,,,,,,,,,,+++++++++++**********)))))))))))((((((((((('''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$###############"""###"""""""""""""!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsstssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooonnnnnooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllmmmllllllllllllllllkkkkkkllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaa```````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUVVVWWXYZ[[\]^^_``aaabbbbbbbbbbbeeeddddcccccbbbbbbbaaaaaaccccbbbbbbaaaaaa``````````````````````____^^^]]]\\[ZZZYYYXXXWWWWVVVVVUUUUUTSSSRRRRRQQQQQQQQPPPPPPPPOOOOONNNMMMLLLKKKJJJIIIIIHHGGFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::::9999999998888888777777766666666666555555555555444444444444333333333333222222222111111111111000000000000000//////////////////........----------,,,,,,,,,,,+++++++++++**********)))))))))))((((((((((('''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$##############""""###"""""""""""""!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooonnnnnnoooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllmmllllllllllllllllkkkkkkklllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaaa```````````````____________^^^^^^^^^]]]]]]]]]]]]]\\\\\]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVWWXYZZ[\]]^__``aaabbbbbbbbbbeeeddddccccbbbbbbbaaaaaaacccbbbbbbbaaaaaa``````````````````````____^^^]]]\\[ZZZYYYXXXWWWWVVVVVUUUUUTSSRRRRRRQQQQQQQPPPPPPPPPPOOOONNNNMMMLLKKKJJJIIIIIHHGGFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::::9999999998888888777777766666666666555555555555444444444444333333333333222222222111111111111000000000000000//////////////////........----------,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$##############""""##""""""""""""""!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssssssssssssssrssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooonnnnnnoooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllmmllllllllllllllllkkkkkkklllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiigggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeededddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaaa``````````````_____________^^^^^^^^^]]]]]]]]]]]]\\\\\\]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVWWXYYZ[\\]^^_```aabbbbbbbbbbeeedddccccbbbbbbbaaaaaaa`ccbbbbbbbaaaaaaa``````````````````````____^^^]]]\\[[ZZYYYXXXWWWWVVVVUUUUUUTSSRRRRRQQQQQQQQPPPPPPPPPPOOOONNNNMMMLLKKKJJJIIIIHHHGGFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::9999999988888888777777766666666666555555555555444444444444333333333332222222222111111111111000000000000000//////////////////........----------,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$##############""""##""""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssssssssssrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooonnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllmllllllllllllllllkkkkkkkkllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiigggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaa```````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUVVVWWYYZ[[\]]^__``aaabbbbbbbbbeeddddccccbbbbbaaaaaaaa``ccbbbbbbbaaaaaa``````````````````````_____^^^^]]]\[[ZZZYYXXXWWWWVVVVUUUUUTTSSRRRRRQQQQQQQPPPPPPPPPPPOOOONNNNMMMLLKKKJJJIIIIHHHGGFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999998888888877777776666666666655555555555444444444444333333333333222222222111111111111100000000000000//////////////////.........----------,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$##############""""##""""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssssssssssrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooonnnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllmlllllllllllllllkkkkkkkkkllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiigggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaa```````````````____________^^^^^^^^^]]]]]]]]]]]]]\\\\\\]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUVVVWWXYZZ[\\]^^_```aaabbbbbbbaeedddccccbbbbbaaaaaaaa```cbbbbbbbbaaaaaa``````````````````````_____^^^^]]]\[[ZZZYYYXXXWWWVVVVUUUUUTTSSRRRRRQQQQQQQPPPPPPPPPPPOOOONNNNMMMLLKKKJJJIIIIHHHGGFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::99999999988888888777777766666666666555555555554444444444443333333333332222222221111111111111000000000000000/////////////////.........----------,,,,,,,,,,+++++++++++***********))))))))))(((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$##############""""##"""""""""""""""!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssssssssrrrssrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooonnnnnnnnnoooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkklllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaa``````````````_____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\]\\\\\\\\\\\\[[[[[[[[[[[Z[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUVVVWWXYYZ[\\]^^__``aaaabbbbbaaeddddcccbbbbbaaaaaaaa````bbbbbbbbaaaaaaa``````````````````````_____^^^^]]]\[[ZZZYYYXXXWWWWVVVVUUUUTTSSRRRRRQQQQQQQPPPPPPPPPPPOOOOONNNMMLLLKKKJJJIIIIHHHGFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999998888888877777776666666666655555555555444444444444333333333333222222222111111111111100000000000000//////////////////.........----------,,,,,,,,,,++++++++++************))))))))))((((((((((('''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$##############""""##"""""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssssssssrrrrsrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnooooooonnnnnnnnnnnnnnnnnmnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkklllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa```````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[Z[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUVVVWWXYYZ[[\]]^__```aaaabbbbaaeddddcccbbbbbaaaaaaa`````bbbbbbbaaaaaaaa`````````````````````______^^^^]]]\[[[ZZZYYYXXXWWWVVVVUUUUTTSSRRRRRQQQQQQPPPPPPPPPPPPOOOONNNNMMLLLKKKJJIIIIIHHHGFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@????????????>?>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999888888887777777766666666666555555555554444444444443333333333332222222221111111111111000000000000000////////////////..........---------,,,,,,,,,,,++++++++++************))))))))))((((((((((('''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$#############""""##"""""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooonnnnnnnnnnooooooonnnnnnnnnnnnnnnnnmnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiigggggggggggffffffffffffffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa``````````````_____________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZ[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUVVVWWXYYZZ[\\]^^__``aaaaaaaaaaddddccccbbbbaaaaaaa``````bbbbbbbaaaaaaa``````````````````````______^^^^]]]][[[ZZZYYYXXXWWWVVVVUUUUTTSSRRRRRQQQQQQPPPPPPPPPPPPOOOONNNMMMLLLKKJJJIIIIHHHHGFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999988888888777777776666666666655555555555444444444444333333333333222222222111111111111100000000000000/////////////////..........---------,,,,,,,,,,,++++++++++************))))))))))((((((((((('''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$#############""""##"""""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnmmnmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiigggggggggggffffffffffffffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa``````````````_____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZ[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUVVVWWXYYZZ[\\]]^__```aaaaaaaaaddddccccbbbbaaaaaa```````bbbbbbaaaaaaaa`````````__```````````______^^^^]]]]\[[[ZZZYYYXXXWWWVVVUUUUUTSSRRRRRQQQQQQPPPPPPPPPPPPOOOONNNMMMLLKKKJJJIIIIHHHHGFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888777777776666666666555555555555444444444444333333333333222222222111111111111000000000000000/////////////////..........---------,,,,,,,,,,,++++++++++************))))))))))((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$##############"""###"""""""""""""""!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkklkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihggggggggggffffffffffffffefffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa```````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZ[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUVVVWWXXYZZ[[\]]^^__``aaaaaaaaaddddccccbbbbaaaaa````````bbbbbbaaaaaaaa`````````__``````````_______^^^^]]]]\[[[ZZZYYYXXXWWWVVVVUUUUTSSRRRRRQQQQQQPPPPPPPPPPPOOOOONNNMMMLLKKKJJJIIIIHHHHFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::999999999888888888777777776666666666555555555554444444444444333333333332222222222111111111111000000000000000////////////////...........---------,,,,,,,,,,+++++++++++************)))))))))(((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$##############"""###"""""""""""""""!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkklkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihggggggggggffffffffffffffefffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaa```````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZ[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUVVVWWXXYYZ[[\\]^^__```aaaaaaaaddddccccbbbaaaaaa````````bbbbbaaaaaaaaa````````___``````````_______^^^^^]]]\\[[[ZZZYYYXXXWWWVVVUUUUTSSRRRRRRQQQQQQPPPPPPPPPOOOOONNNMMMLLLKKJJJIIIIHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::::::::999999999888888887777777776666666666555555555554444444444443333333333332222222222111111111111000000000000000////////////////...........---------,,,,,,,,,,++++++++++************))))))))))(((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$##############"""###"""""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihgggggggggfffffffffffffffeffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa```````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZ[[ZZZZZZZZZZZZZYYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVWWXXYYZZ[\\]]^^__```aaaaaaaddddccccbbbbaaaaa````````bbbbbaaaaaaaaa```````____`````````________^^^^^]]]\\[[[[ZZZYYYXXWWWVVVVUUUUSSSRRRRRQQQQQQPPPPPPPPOOOOONNNNMMMLLKKKJJJIIIIHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999888888887777777776666666666555555555554444444444443333333333332222222222111111111111000000000000000////////////////...........---------,,,,,,,,,,++++++++++************))))))))))(((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$##############"""###"""""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhgggggggggffffffffffffffeeffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa```````````````____________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[[ZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUVVVVWWXXYYZZ[\\]]^^__```aaaaaaaddddccccbbbbaaaaa````````bbbbaaaaaaaaaa```````____```````_`________^^^^^^]]\\\[[[ZZZYYYXXXWWWVVVUUUUSSSRRRRRRQQQQQPPPPPPPPOOOOONNNMMMLLLKKKJJJIIIIHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888877777777766666666665555555555544444444444433333333333322222222222111111111110000000000000000///////////////..........----------,,,,,,,,,,++++++++++************))))))))))(((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$##############"""####""""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhgggggggggffffffffffffffeefffffffeeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa``````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[[ZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUVVVVWWXXYYZZ[[\\]^^___```aaaaaaddddccccbbbbaaaa````````_bbbaaaaaaaaaa````````____`_________________^^^^^]]\\\\[[[ZZZYYYXXWWWVVVUUUUSSSSRRRRRQQQQQQPPPPPPOOOOONNNNMMMLLKKKJJJIIIIIHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888887777777776666666665555555555554444444444443333333333332222222222211111111111000000000000000///////////////...........----------,,,,,,,,,,++++++++++***********))))))))))((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$##############"""####""""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhggggggggffffffffffffffeeefffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa```````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZ[[ZZZZZZZZZZZZYYYYYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUVVVVWWXXYYZZ[[\\]]^^__```aaaaaadddddcccbbbbaaaaa```````_bbbaaaaaaaaaa````````______________________^^^^^^]\\\\[[[[ZZZYYXXXWWWVVVUUUSSSSSRRRRRQQQQQPPPPPPOOOONNNNMMMLLLKKKJJJIIIIIHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888777777777766666666655555555555444444444444333333333333222222222222111111111110000000000000000//////////////...........----------,,,,,,,,,,++++++++++***********))))))))))((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$##############"""####""""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhggggggggffffffffffffffeeefffffffeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaa``````````````_____________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZ[[ZZZZZZZZZZZYYYYYYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVWWXXYYYZZ[[\]]^^___```aaaaadddddcccbbbbaaaaa``````__bbbaaaaaaaaaa```````________________________^^^^^]\\\\\[[[ZZZYYYXXWWWVVVUUUSSSSSSRRRRRQQQQPPPPPPOOOONNNNMMMLLKKKJJJJIIIIHHHHHHFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888877777777776666666665555555555544444444444433333333333322222222222211111111111000000000000000///////////////...........---------,,,,,,,,,,+++++++++++***********))))))))))(((((((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$##############"""####""""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhgggggggffffffffffffffeeeeffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaaa``````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZ[ZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVWWXXXYYZZ[[\\]]^^__````aaaadddddccccbbbaaaaa``````__bbaaaaaaaaaaa```````_________________________^^^^^]\\\\[[[[ZZYYYXXXWWVVVVUUTSSSSSSRRRRRQQQQPPPPPOOOONNNMMMLLLKKKJJJJIIIIHHHHHHFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;::::::::::::999999999988888888777777777766666666655555555555444444444444333333333333222222222222211111111110000000000000000//////////////..........----------,,,,,,,,,,+++++++++++***********)))))))))(((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$###############""#####"""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhgggggggffffffffffffffeeeeffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa``````````````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZ[ZZZZZZZZZZZZYYYYYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVWWXXXYYZZ[[\\]]^^__````aaaadddddccccbbbbaaaa``````__bbaaaaaaaaaa````````_________________________^^^^^]\\\\\[[[ZZZYYXXXWWWVVVVUTTSSSSSSRRRRQQQQPPPPPOOONNNMMMMLLLKKKJJJIIIIIIHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::999999999998888888877777777776666666665555555555544444444444433333333333322222222222221111111111000000000000000///////////////..........----------,,,,,,,,,,+++++++++++**********))))))))))((((((((((((('''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$###############""#####"""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuttttttttttttttttttttttuuuuuuuuutttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkjkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhggggggffffffffffffffeeeeefffffeeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbaaaaaaaaaaaaa```````````````_____________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZ[ZZZZZZZZZZZYYYYYYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVUVVUUUUUUUUUUUUUUUUUUVVVVWWXXXYYYZZ[[\\]]^^__````aaaddddddcccbbbbaaaa``````__baaaaaaaaaaa````````_________________________^^^^^]\\\\\[[[ZZZYYYXXWWWVVVVUTTTSSSSSSRRRRQQQQPPPPOOONNNMMMLLLKKKJJJJIIIIIIHHHHHGFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::9999999999888888888777777777766666666655555555555444444444444333333333332222222222222211111111110000000000000000/////////////...........----------,,,,,,,,,,++++++++++***********))))))))))(((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$###############""#####"""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuutttttttttttttttttttttttuuuuuuuuttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkjkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhgggggfffffffffffffffeeeeefffffeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa```````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXWWWWWWWWWWWVVVVVVVVVVVVUVUUUUUUUUUUUUUUUUUUUVVVVWWXXXXYYZZ[[\\]]^^__````aaaddddddcccbbbbaaaa`````___aaaaaaaaaaaa````````__________________________^^^^]\\\\\[[[ZZZYYYXXWWWVVVVVTTTTSSSSSSRRRRQQQPPPPOOONNMMMLLLLKKKJJJJIIIIIIHHHHHGFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;::::::::::::999999999998888888877777777776666666665555555555444444444444333333333333222222222222221111111111000000000000000//////////////..........----------,,,,,,,,,,,++++++++++***********)))))))))((((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$###############""#####"""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuttttttttttttttttttttttttuuuuuuuttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhgggggffffffffffffffeeeeeeffffeeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaa``````````````_____________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVVUVUUUUUUUUUUUUUUUUUUUUVVVVWWXXXYYYZZ[[\\]^^___````aaddddddcccbbbbaaaa`````___aaaaaaaaaaa`````````__________________________^^^^]]\\\\[[[ZZZYYYXXWWWWVVVVTTTTTSSSSSRRRRQQQPPPPOOONNMMMLLLKKKKJJJJJIIIIIIHHHHGFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;::::::::::::9999999999888888888777777777766666666555555555554444444444443333333333332222222222222221111111110000000000000000/////////////..........----------,,,,,,,,,,,++++++++++***********)))))))))((((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###############""#####"""""""""""""!!!!!!!!!!  xxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuutttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhggggfffffffffffffffeeeeeeffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa```````````````____________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXWWWWWWWWWWWVVVVVVVVVVVVUUVUUUUUUUUUUTTTUUUUUUUVVVVWWXXXYYYZZ[[\\]]^^__`````addddddcccbbbbaaa``````___aaaaaaaaaaa````````__________________`________^^^^]]\\\\[[[ZZZYYYXXXWWWVVVVTTTTTTSSSSSRRRRQQQPPPOOONNMMMLLLKKKKJJJJJIIIIIIHHHHGFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::::::9999999999998888888877777777776666666655555555555444444444444333333333333222222222222222111111111000000000000000//////////////.........-----------,,,,,,,,,,,++++++++++**********))))))))))((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###############""#####"""""""""""""!!!!!!!!!!  xxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuutttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjkkkkkkkkkjjjjjjjjjjjjjjjijjjiiiiiiiiiiiiiiihhhhhhhggggfffffffffffffffeeeeeefffeeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa``````````````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXWWWWWWWWWWWVVVVVVVVVVVVUUVUUUUUUUUUUTTTTUUUUUUVVVVWWXXXXYYZZZ[[\\]^^___`````dddddccccbbbbaaa``````___aaaaaaaaaa`````````_________________````_______^^^]]\\\\[[[ZZZYYYXXXWWWVVVVTTTTTTTSSSSSRRRQQQPPPOOONNMMMLLLKKKKJJJJJIIIIIIIHHHGGFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::9999999999998888888877777777776666666655555555555444444444444333333333332222222222222222111111111000000000000000//////////////.........----------,,,,,,,,,,,+++++++++++**********))))))))))(((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###############""#####"""""""""""""!!!!!!!!!!  xwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuttttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjkkkkkkkkkjjjjjjjjjjjjjjjijjjiiiiiiiiiiiiiihhhhhhhhgggfffffffffffffffeeeeeeefffeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa```````````````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTUUUUUUVVVVWWXXXYYYZZ[[\\]]^^___````dddddccccbbbaaaa`````____aaaaaaaaaa`````````________________`````_______^^^]]\\\\[[[ZZZYYYXXXWWWVVVVTTTTTTTTSSSSRRRQQQPPPOONNNMMLLLLKKKKJJJJJJIIIIIIHHHGGFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::9999999999998888888877777777776666666655555555555444444444444333333333332222222222222222111111111000000000000000/////////////..........----------,,,,,,,,,,,+++++++++++**********)))))))))(((((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$################""#####""""""""""""!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkjjjkkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````_________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVWWWWWXXYYYYZZZ[[\\]]^^__``aaabbbdddddccccbbbaaaa`````____bbbbbbbaaaaaaaaaa````````````````````````````____^^]]]]\\\\[[[ZZZYYYXXXWWWWVVVVVVVVUUUUTTTSSSRRRQQPPONNNMMMLLLLLKKKKKKKJJJJJIIGGGGGFFFFFFFFFEEEEEEEEEEDDCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::999999999999988888888877777777766666666666655555555555444444444333333333333222222222222222221111111100000000000000000000///////////.........----------,,,,,,,,,,++++++++++**********))))))(((((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssstsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqrqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkjjjjkkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````_________________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWXXYYYYZZZ[[[\\]]^^__``aaabbddddcccccbbbaaaa`````____bbbbbbaaaaaaaaaaa````````````````````````````_____^]]]]\\\\[[[ZZZYYYXXXWWWWWVVVVVVVUUUUUTTTSSRRRQQPPONNNMMMMLLLLLKKKKKKJJJJJJIGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>============<<<<<<<<<<;;;;;;;;;;::::::::::99999999999998888888887777777776666666666655555555555544444444333333333333322222222222222222111111111000000000000000000////////////........----------,,,,,,,,,,,++++++++++**********)))))((((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssssssssssssssssrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkjjjjkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWXXXYYYYZZZ[[\\]]^^__```aaabcddcccccbbbbaaa`````_____bbbbbbaaaaaaaaaa`````````````````````````````_____^^]]]\\\\[[[ZZZYYYXXXXWWWWVVVVVVVVUUUUTTTSSRRRQQPPONNNMMMMLLLLLLKKKKKKJJJJJIGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@??????????>>>>>>>>============<<<<<<<<<<;;;;;;;;;::::::::::999999999999998888888887777777776666666666655555555555444444444333333333333322222222222222222111111111000000000000000000////////////........----------,,,,,,,,,,,++++++++++**********)))))((((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssssssssssssssssssssrrssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkjjjjjkkkkkkjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````_________________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWYXXXXXXXXXXXWWWWWWWWWWWWVWWWWWVVVVVVVVVVVVVVVWWWWWXXYYYYZZZ[[[\\]]^^__``aaaaccccccccbbbbaaa`````_____bbbbbaaaaaaaaaaa``````````````````````````````____^^]]]\\\\[[[ZZZYYYXXXXWWWWVVVVVVVVUUUUTTTSSRRRQQPPONNNMMMMLLLLLLKKKKKKJJJJJIGGGGGGFFFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;::::::::::999999999999998888888887777777776666666666655555555555444444444333333333333322222222222222222111111111000000000000000000///////////........-----------,,,,,,,,,,,++++++++++*********))))))((((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssssssssssssssssssssrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkjjjjjjkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWYXXXXXXXXXXXWWWWWWWWWWWWVWWWWWVVVVVVVVVVVVVVVVWWWWXXYYYYZZZZ[[\\\]]^__```aaaccccccccbbbbaaa`````_____bbbbbbaaaaaaaaaa````````_`````````````````````____^^]]]]\\\[[[ZZZYYYXXXXWWWWWVVVVVVVUUUUTTTSSRRRQQPPONNNMMMMLLLLLLLKKKKKKJJJJJGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@???????????>>>>>>>============<<<<<<<<<<<;;;;;;;;;::::::::::99999999999998888888887777777777666666666665555555555544444444433333333333332222222222222222211111111100000000000000000////////////........----------,,,,,,,,,,,+++++++++++*********))))))((((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssssssssssssssssssssrrrrssrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkjjjjjjkkkkkjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa`a`````````````_________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWYXXXXXXXXXXXWWWWWWWWWWWWVWWWWVVVVVVVVVVVVVVVVVWWWWXXXYYYYZZZ[[[\\]]^^__```aaccccccccbbbbaaa`````_____bbbbbaaaaaaaaaaa``````````````````````````````____^^]]]]\\\[[[ZZZYYYXXXXWWWWWVVVVVVVUUUUTTTSSSRRQQPPONNNMMMMMLLLLLLKKKKKKJJJJJGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::999999999999998888888887777777776666666666665555555555544444444433333333333332222222222222222111111111100000000000000000////////////........----------,,,,,,,,,,,+++++++++++*********))))))((((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssssssssssssssssssssrrrrsrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkjjjjjjjkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa`a`````````````_________________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWXXXXXXXXXXXXWWWWWWWWWWWVVWWWWVVVVVVVVVVVVVVVVVWWWWXXXYYYYZZZZ[[\\\]]^^__``aaccccccccbbbaaaa`````_____bbbbbaaaaaaaaaaa````````_`````````````````````____^^]]]]\\\[[[[ZZYYYYXXXXWWWWWVVVVVVUUUUTTTSSRRRQQPPONNNMMMMMLLLLLLLKKKKKJJJJJGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::999999999999998888888887777777776666666666655555555555544444444433333333333332222222222222222111111111100000000000000000///////////........-----------,,,,,,,,,,,+++++++++++*********))))))((((((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!  wwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkjjjjjjjkkkkjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa```````````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWXXXXXXXXXXXWWWWWWWWWWWWVVWWWWVVVVVVVVVVVVVVVVVVWWWWXXYYYYYZZZZ[[\\]]^^__```accccccccbbbbaaa`````_____bbbbbaaaaaaaaaa`````````_`````````````````````____^^]]]]\\\\[[[ZZZYYYXXXXWWWWWVVVVVVUUUUTTTSSRRRQQPPONNNNMMMMLLLLLLLKKKKKJJJJJGGGGGGFFFFFFFFEEEEEEEEEDDDCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@???????????>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::999999999999998888888888777777777666666666665555555555554444444443333333333333222222222222222211111111110000000000000000////////////........----------,,,,,,,,,,,++++++++++++*********))))))((((((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!  wwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkjjjjjjjjkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXXXXXWWWWWWWWWWWWVVWWWWVVVVVVVVVVVVVVVVVVWWWWXXXYYYYYZZZ[[[\\]]^^__``accccccccbbbbaaa`````_____bbbbbaaaaaaaaaa`````````_`````````````````````____^^]]]]\\\\[[[ZZZYYYXXXXXWWWWVVVVVVUUUUTTTSSRRRQQPPONNNNMMMMMLLLLLLLKKKKJJJJJGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999998888888888777777777666666666665555555555544444444433333333333333322222222222222111111111111000000000000000///////////.........----------,,,,,,,,,,,++++++++++++*********)))))(((((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkjjjjjjjjkkkjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbaaaaaaaaaaaaaa```````````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXXXXXWWWWWWWWWWWVVVWWWVVVVVVVVVVVUUVVVVVVWWWWXXXYYYYYZZZZ[[\\]]^^__```bcccccccbbbbaaa`````_____bbbbbaaaaaaaaaa`````````_```_`````````````````____^^]]]]\\\\[[[ZZZYYYYXXXXWWWWWVVVVVUUUUTTTSSRRRQQPPOONNNMMMMMLLLLLLLKKKKJJJJJGGGGGFFFFFFFFFEEEEEEEEEDDCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::999999999999988888888887777777777666666666665555555555544444444433333333333333322222222222222111111111111000000000000000///////////.........---------,,,,,,,,,,,,++++++++++++********))))))(((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkjjjjjjjjjkkkjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXXXXWWWWWWWWWWWWVVVWWWWVVVVVVVVVUUUUVVVVVVWWWXXXYYYYYYZZZ[[[\\]]^^__``bcccccccbbbbaaaa````_____bbbbbaaaaaaaaaa````````__``_``````````````````____^^]]]]\\\\[[[ZZZYYYYXXXXWWWWWVVVVVUUUUTTTSSRRRQQPPONNNNMMMMMLLLLLLLKKKKJJJJJGGGGGFFFFFFFFFEEEEEEEEEDDCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::999999999999988888888887777777777666666666665555555555544444444433333333333333322222222222221111111111111000000000000000//////////.........----------,,,,,,,,,,,++++++++++++*********))))))(((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjjjjjkkjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbaaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXXXXXXWWWWWWWWWWWWVVVWWWVVVVVVVVVVUUUUUVVVVVWWWXXXXYYYYYZZZZ[[\\]]^^__``bbccccccbbbbaaaa````_____bbbbbaaaaaaaaaa````````__`___`````````````````____^^]]]]]\\\[[[ZZZZYYYXXXXXWWWWVVVVVUUUUTTTSSRRRQQPPONNNNMMMMMLLLLLLLKKKKKJJJJGGGGGFFFFFFFFFEEEEEEEEEDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999999888888888887777777777766666666665555555555544444444433333333333333322222222222211111111111111000000000000000//////////.........----------,,,,,,,,,,,++++++++++++*********))))))(((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkjjjjjjjjjjkjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXXXXXXWWWWWWWWWWWVVVVWWWVVVVVVVVVUUUUUUVVVVVWWWXXXXYYYYYYZZZ[[[\\]]^__``bbccccccbbbbbaaa````_____bbbbbaaaaaaaaa````````___``__````````````````_____^^]]]]\\\\[[[ZZZZYYYXXXXXWWWWWVVVVUUUUTTSSSRRRQQPPONNNNMMMMMLLLLLLLKKKKJJJJJGGGGGFFFFFFFFFEEEEEEEEDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::999999999999988888888888777777777776666666666555555555554444444443333333333333332222222222211111111111111100000000000000//////////..........----------,,,,,,,,,,,++++++++++++*********))))))(((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbaaaaaaaaaaaaaa```````````````_____________^___^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXXXXXWWWWWWWWWWWWVVVVWWWVVVVVVVVVUUUUUUUVVVVWWWXXXXXYYYYYYZZZ[[\\]]^^__`bbcccccccbbbbaaa````_____bbbbbaaaaaaaaa````````___`___````````````````_____^^]]]]\\\\[[[ZZZZYYYYXXXXWWWWWVVVVUUUUTTSSSRRQQQPPONNNNMMMMMLLLLLLLKKKKJJJJJGGGGGFFFFFFFFEEEEEEEEEDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::999999999999888888888887777777777776666666666555555555554444444443333333333333332222222222211111111111111100000000000000//////////.........-----------,,,,,,,,,,,++++++++++++*********))))))(((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa```````````````_____________^__^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWXXXXXXXXXWWWWWWWWWWWWVVVVWWVVVVVVVVVUUUUUUUUVVVVVWWXXXXXYYYYYYZZZ[[[\]]^^__`bbcccccccbbbbaaa`````____bbbbaaaaaaaaaa````````________``````````````_____^^]]]]]\\\\[[[ZZZZYYYYXXXXWWWWWVVVVUUUUTTSSSRRQQQPPONNNNMMMMMLLLLLLKKKKKJJJJJGGGGGFFFFFFFFEEEEEEEEEDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::999999999999888888888887777777777776666666666555555555554444444443333333333333333222222222111111111111111100000000000000/////////..........----------,,,,,,,,,,,,+++++++++++**********))))))(((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa```````````````_____________^^__^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWXXXXXXXXXWWWWWWWWWWWWVVVVWWVVVVVVVVVUUUUUUUUUVVVVWWXXXXXXYYYYYYZZZ[[\\]^^__`bbbccccccbbbbaaa`````____bbbbaaaaaaaaa````````_________`````````````_____^^^]]]]]\\\\[[[ZZZZYYYYXXXXWWWWWVVVVUUUUTTSSSRRQQQPPONNNNMMMMMLLLLLLKKKKKJJJJIGGGGGFFFFFFFFEEEEEEEEEDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::::::::999999999999888888888887777777777776666666666555555555544444444443333333333333332222222222111111111111111100000000000000/////////..........----------,,,,,,,,,,,,+++++++++++**********)))))((((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuutttttttttttttttttssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlnmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa```````````````_____________^^__^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWXXXXXXXXXWWWWWWWWWWWVVVVVWWVVVVVVVVVUUUUUUUUUVVVVWWWXXXXXYYYYYYZZZ[[\\]]^__`bbbccccccbbbbaaa````_____bbbaaaaaaaaaa````````_________````````````______^^]]]]]\\\\[[[[ZZZZYYYYXXXXXWWWWWVVVUUUTTTSSSRRQQQPPONNNMMMMMMLLLLLLKKKKKJJJJIGGGGGFFFFFFFFEEEEEEEEEDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999999888888888887777777777776666666666555555555544444444443333333333333333222222221111111111111111100000000000000/////////.........-----------,,,,,,,,,,,,+++++++++++*********))))))((((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuttttttttttttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa```````````````_____________^^^_^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXXXXWWWWWWWWWWWWVVVVVWVVVVVVVVVVUUUUUUUUUUVVVVWWXXXXXXYYYYYYZZZ[[\]]^^__bbbccccccbbbbaaaa```_____bbbaaaaaaaaa````````__________```````````______^^^]]]]\\\\[[[[ZZZZYYYYYYXXXXWWWWWVVVUUUTTTSSSRRQQQPPONNNMMMMMMLLLLLLKKKKKJJJJIGGGGGFFFFFFFFEEEEEEEEDDDDCCCCCCCCBBBBBBBBAAAAAAAAA@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::::::::999999999999888888888887777777777777766666666655555555554444444444333333333333333222222222111111111111111110000000000000/////////..........-----------,,,,,,,,,,,,++++++++++**********))))))((((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuutttuuuuuutttttttttttttttttttssssssssssssssssssssssssrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa```````````````_____________^^^_^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXXXXWWWWWWWWWWWWVVVVVWVVVVVVVVVVUUUUUUUUUUVVVVWWXXXXXXXYYYYYYZZ[[\\]^^__abbbcccccbbbbaaa````_____bbaaaaaaaaa`````````___________`````````______^^^^]]]\\\\\[[[[ZZZZYYYYYYXXXXXWWWWVVVUUUTTTSSSRRQQQPPONNNMMMMMLLLLLLLKKKKJJJJJIGGGGFFFFFFFFEEEEEEEEEDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::::::::999999999989888888888887777777777777766666666655555555554444444444333333333333333222222222111111111111111110000000000000/////////.........------------,,,,,,,,,,,,++++++++++**********))))))((((((((((((('''''''''''&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuutttttuuuutttttttttttttttttttttssssssssssssssssssssssrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXXXXWWWWWWWWWWWVVVVVVWVVVVVVVVVVUUUUUUUUUUVVVVWWWXXXXXXXYYYYYZZ[[\\]]^__abbbcccccbbbbaaa````_____baaaaaaaaaa````````_____________``````_______^^^^^]]\\\\\[[[[ZZZZZYYYYYYXXXXXWWWWVVVUUUTTTSSSRRQQQPPONNNMMMMMLLLLLLKKKKKJJJJJIGGGGFFFFFFFFEEEEEEEEEDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@?????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999989888888888887777777777777766666666655555555554444444444333333333333333222222222111111111111111100000000000000/////////.........-----------,,,,,,,,,,,,++++++++++***********))))))((((((((((((('''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuttttttuuuttttttttttttttttttttttsssssssssssssssssssssrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddccccccccccccccbbbbbbbbbaaaaaaaaaaaaaa```````````````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUVVVVWWWXXXXXXXXYYYYYZZ[[\]]^__abbbbcccbbbbbaaa````_____baaaaaaaaa`````````______________`_`________^^^^^]]\\\\\[[[[[ZZZZYYYYYYYXXXXXWWWWVVVUUUTTTSSRRRQQPPPONNNMMMMMLLLLLLKKKKKJJJJIIGGGGFFFFFFFFEEEEEEEEDDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@?????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999989888888888887777777777777766666666655555555554444444444333333333333333222222221111111111111111100000000000000/////////........------------,,,,,,,,,,,+++++++++++**********))))))(((((((((((((('''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"##"""""""""""""""""""!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuuuutttttttuutttttttttttttttttttttttsssssssssssssssssssrrrrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa````````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVWWXXXXXXXXXYYYYZZ[[\]]^^_abbbbbcbbbbbbaaa````_____baaaaaaaaa````````_________________________^^^^^]]]\\\\[[[[[ZZZZZYYYYYYYXXXXXWWWWVVVUUUTTTSSRRRQQPPPONNNMMMMMLLLLLLKKKKKJJJJIIGGGGFFFFFFFFEEEEEEEEDDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@?????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999998988888888888777777777777777666666665555555555444444444433333333333333322222222111111111111111110000000000000/////////.........------------,,,,,,,,,,,+++++++++++**********))))))(((((((((((((('''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"#"""""""""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqpqqqppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmlllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhgggggggggggggggffffffffffffffffeeeeeeeeeeeeeeddddddccccccccccccccbbbbbbbbbaaaaaaaaaaaaaa```````````````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVWWWXXXXXXXXXYYYZZ[[\\]^^_aabbbbbbbbbbbaaa````_____aaaaaaaaa````````_________________________^^^^^]]]\\\\[[[[[ZZZZZYYYYYYYYXXXXXWWWWVVVUUUTTSSSRRRQQPPPONNNMMMMLLLLLLLKKKKKJJJJIIGGGGFFFFFFFFEEEEEEEEDDDDDCCCCCCCBBBBBBBBBAAAAAAAA@@@@@?????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998988888888888777777777777777666666665555555555444444444433333333333333322222222111111111111111110000000000000/////////.........------------,,,,,,,,,,,++++++++++***********))))))(((((((((((((('''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""#"""""""""""""""""""!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttsssssssssssssssssrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqppqqppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjijjjjjjjjjjjiiiiiiiiiiiiiihhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa````````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVWWWXXXXXXXXXXYYYZZ[\\]]^_aabbbbbbbbbbaaaa```_____^aaaaaaaa`````````________________________^^^^^^]]]\\\\[[[[ZZZZZYYYYYYYYYYXXXXWWWWVVVUUUTTSSSRRQQQPPPNNNNMMMMLLLLLLKKKKKKJJJJIIGGGGFFFFFFFEEEEEEEEEDDDDDCCCCCCCBBBBBBBBBAAAAAAAA@@@@??????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888887777777777777777666666666555555555444444444433333333333333222222222111111111111111110000000000000/////////.........------------,,,,,,,,,,+++++++++++***********))))))(((((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""#""""""""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqpppqqpppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjjjiijjjjjjjjjjiiiiiiiiiiiiiiihhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeddddddccccccccccccccbbbbbbbbbaaaaaaaaaaaaaa```````````````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUVVVVWWWXXXXXXXXXXYYYZZ[[\]]^^aabbbbbbbbbbaaa````_____^aaaaaaaa`````````________________________^^^^^]]]]\\\[[[[ZZZZZYYYYYYYYYYXXXXXWWWWVVVUUTTTSSRRRQQQPPONNNNMMMMLLLLLLKKKKKJJJJJIIGGGGFFFFFFFEEEEEEEEEDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@??????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999998888888888888777777777777777766666666655555555544444444443333333333333322222222211111111111111111000000000000//////////.........------------,,,,,,,,,,++++++++++***********)))))))(((((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""""""""!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppqppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjjjjjjjiijjjjjjjjjiiiiiiiiiiiiiiiihhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa```````````````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUVVVVWWWWXXXXXXXXXXYYYZ[[\\]^^`aabbbbbbbbaaaa````_____^aaaaaaa`````````________________________^^^^^]]]]]\\[[[[[ZZZZYYYYYYYYYYYXXXXXWWWWVVUUUTTSSSRRRQQPPPONNNNMMMMLLLLLLKKKKKJJJJJIIGGGFFFFFFFFEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@??????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999998888888888888777777777777777766666666655555555544444444444333333333333322222222211111111111111111000000000000/////////..........-----------,,,,,,,,,,,++++++++++***********)))))))(((((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""""""""!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmnmmmmmmmmmmmmmmmmmmllllllmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggffffeeeeeeeeeeeddddddddddddddccccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````````````____`_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXYYYYYYYYXXXXXXXXXXXXWWWWWXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTUUUUVVVVVVVVWWWWWWWWWXXYYZZ[\\]___`````````____^^^^]]]]]aaaaaa`````````__________^^^^^^^^^^^^^^^^^]]]]]\\\\\[[[[ZZZZZYYYYYYYYYYYYXXXWWWWVVUUUTTSSSRRQQQPPPOONNNMMMMMLLLLLLKKKKKJJJJIIIGGGFFFFFFFEEEEEEEEEDDDDDDCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999998888888888877777777777777776666666665555555555455544444444444444333333333222222222222222211111111100000//////////...............-----------,,,,,,,,,,++++++++++++***********)))))(((((((((((((('''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmnmmmmmmmmmmmmmmmmmlllllllmmmmllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffeeeeeeeeeeeddddddddddddddccccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````````````____`_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXYYYYYYYXXXXXXXXXXXXWWWWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTUUUUUVVVVVVVVVVWWWWWWXXXYZZ[[\]^___```````_____^^^^]]]]]aaaaaa`````````__________^^^^^^^^^^^^^^^^]]]]]]\\\\\[[[[ZZZZYYYYYYYYYYYYXXXWWWWVVVUUUTTSSRRRQQQPPPOONNNMMMMMLLLLLLKKKKKJJJJIIIGGGFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999988888888888877777777777777776666666665555555555455554444444444444333333333222222222222222221111111100000/////////................-----------,,,,,,,,,++++++++++++************)))))(((((((((((((('''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllmmmlllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffeeeeeeeeeedddddddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````````````__________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXYYYYYYYXXXXXXXXXXXXWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTUUUUUVVVVVVVVVVVVVWWWWXXYYZ[[\\^___```````____^^^^]]]]]]aaaaaa`````````__________^^^^^^^^^^^^^^^^]]]]]\\\\\\[[[ZZZZYYYYYYYYYYYYXXXXWWWWVVVUUTTTSSRRQQQPPPOOONNMMMMMMLLLLLLKKKKKJJJJIIIGGGFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999988888888888877777777777777776666666665555555555455554444444444443333333333222222222222222211111111100000/////////................-----------,,,,,,,,,++++++++++++***********))))))(((((((((((((('''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllmmlllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhghhhhhggggggggggggggffffffeeeeeeeeeeddddddddddddddccccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````````````__________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXYYYYYYYXXXXXXXXXXXXWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTUUUUUVVVVVVVVVVVVVVWWWXXYYZZ[\\^^___`````_____^^^^]]]]]]aaaaaa`````````__________^^^^^^^^^^^^^^^]]]]]]\\\\\[[[[ZZZZYYYYYYYYYXXXXXXXWWWWVVVUUTTSSSRRQQQPPPOOONNMMMMMMLLLLLLKKKKKJJJJIIIGGGFFFFFFFEEEEEEEEDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::9999999998888888888877777777777777777766666666555555555545554444444444444333333333322222222222222221111111110000//////////................-----------,,,,,,,,,++++++++++++***********)))))((((((((((((((('''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqpppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllmmllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhghhhhgggggggggggggggffffffeeeeeeeeedddddddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````````````___________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXXWWWWWWWXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUUVVVVVVVVVVVVVVWWWWXXYZZ[[\^^____````_____^^^^^]]]]]aaaaaa`````````__________^^^^^^^^^^^^^^]]]]]]]\\\\\[[[[ZZZZYYYYYYXXXXXXXXXXWWWWVVUUUTTSSRRRQQPPPOOOONMMMMMMMLLLLLLKKKKKJJJJIIIGGGFFFFFFFEEEEEEEEDDDDDDDBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999998888888888877777777777777777666666666555555555545554444444444444333333333322222222222222221111111110000//////////................-----------,,,,,,,,,+++++++++++************)))))((((((((((((((''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhgghhhgggggggggggggggfffffffeeeeeeeeeddddddddddddddccccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````````````__________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXYYYYYYXXXXXXXXXXXXWWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTUUUUVVVVVVVVVVVVVVVWWWXXYYZ[[\]^^_____`______^^^^^]]]]]aaaaaa````````__________^^^^^^^^^^^^^^]]]]]]]]\\\\\[[[[ZZZYYYYYYXXXXXXXXXXXWWWVVVUUTTTSSRRQQQPPPOOONNMMMMMMMLLLLLLKKKKKJJJJIIIGGGFFFFFFEEEEEEEEEDDDDDDDBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999998888888888877777777777777777666666666555555555545554444444444444333333333322222222222222221111111110000/////////...........-....------------,,,,,,,,,+++++++++++************)))))((((((((((((((''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttsssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppqqqqqqqpppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhggghhhgggggggggggggggfffffffeeeeeeeedddddddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````````````___________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXYYYYYXXXXXXXXXXXXWWWWWWWWXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTUUUUVVVVVVVVVVVVVVVVWWWXYYZZ[\]^^____________^^^^^]]]]]aaaaaa````````_________^^^^^^^^^^^^^^]]]]]]]]]\\\\\[[[[ZZZYYYYYXXXXXXXXXXXXWWWVVVUUTTSSRRRQQPPPOOOONMMMMMMMLLLLLLLLKKKKJJJJIIIGGFFFFFFFEEEEEEEEDDDDDDDDBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999988888888888877777777777777777766666666555555555445554444444444444333333333322222222222222221111111100000/////////...........-....-----------,,,,,,,,,,+++++++++++************)))))((((((((((((((''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttsssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppqqqqqqpppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhggghhgggggggggggggggffffffffeeeeeeeeddddddddddddddccccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````````````__________________^^^^^^^^^^^^^]^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXYYYYYXXXXXXXXXXXXWWWWWWWWXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTUUUUVVVVVVVVVVVVVVVVWWWXXYZZ[[]^^____________^^^^^]]]]]aaaaaa`````````________^^^^^^^^^^^^^]]]]]]]]]]\\\\\[[[[ZZZYYYYXXXXXXXXXXXXXWWVVVUUUTTSSRRQQQPPPOOONNMMMMMMMLLLLLLLLKKKKJJJJIIIGGFFFFFFFEEEEEEEEDDDDDDDDBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999988888888888777777777777777777766666666555555555445554444444444443333333333322222222222222221111111100000/////////...........-....-----------,,,,,,,,,,++++++++++*************)))))((((((((((((((''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqpppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhgggghhgggggggggggggggffffffffeeeeeeedddddddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````````````___________________^^^^^^^^^^^^^]^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUVUUUUUUUUUUTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVWWXXYYZ[[]]^^___________^^^^^]]]]]aaaaaaa````````_______^^^^^^^^^^^]]]]]]]]]]]]]\\\\\[[[ZZZZYYYYXXXXXXXXXXXXXWWVVVUUUTTSSRRQQQPPOOOONNMMMMMMLLLLLLLLKKKKKJJJJIIIGGFFFFFFFEEEEEEEEDDDDDDDDBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999988888888888777777777777777777766666666555555555445554444444444443333333333322222222222222221111111100000/////////...........-....-----------,,,,,,,,,,++++++++++*************)))))((((((((((((((''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttssssssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppqqqqpppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhgggghgggggggggggggggfffffffffeeeeeeeddddddddddddddcccccccbbbbbbbbbbbbbbbaaaaaaaaaaa``````````````__________________^^^^^^^^^^^^^^]^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUVUUUUUUUUUUTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWXYYZZ[]]^^___________^^^^^]]]]]aaaaaaa````````_______^^^^^^^^^]]]]]]]]]]]]]]]\\\\\[[[ZZZZYYYYXXXXXXXXXXXXXWWVVVUUTTTSSRRQQPPPOOONNNMMMMMLLLLLLLLLKKKKKJJJJIIIGGFFFFFFFEEEEEEEEDDDDDDDDBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999988888888888777777777777777777766666666555555555445544444444444443333333333322222222222222211111111100000/////////...........-....-----------,,,,,,,,,,++++++++++*************)))))((((((((((((((''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppqqqpppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhgggggghgggggggggggggggfffffffffeeeeeedddddddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````````````___________________^^^^^^^^^^^^^]]^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTUUUUUVVVVVVVVVVVVVVVVWWXXYZZ[]]^^^___________^^^^^]]]]aaaaaaa```````________^^^^^^^^]]]]]]]]]]]]]]]]\\\\\[[[ZZZZYYYYXXXXXXXXXXXXWWVVVVUUTTSSSRRQQPPPOOONNNMMMMLLLLLLLLLLKKKKKJJJJIIIGGFFFFFFEEEEEEEEDDDDDDDDDBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999998888888888877777777777777777776666666665555555544554444444444444333333333332222222222222221111111110000//////////...........-....-----------,,,,,,,,,,++++++++++*************)))))((((((((((((((''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffeeeeedddddddddddddddcccccccbbbbbbbbbbbbbbbaaaaaaaaaaa``````````````__________________^^^^^^^^^^^^^^]]^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTUUUUUVVVVVVVVVVVVVVVVWWXXYYZ[\]^^^___________^^^^^]]]]aaaaaaa````````_______^^^^^^^]]]]]]]]]]]]]]]]]\\\\\[[[ZZZZYYYXXXXXXXXXXXXWWVVVVUUUTTSSSRRQQPPOOONNNNMMMLLLLLLLLLLLKKKKJJJJIIIIGFFFFFFFEEEEEEEEDDDDDDDDCBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999988888888888877777777777777777776666666665555555544554444444444444333333333332222222222222221111111110000//////////...........-...-----------,,,,,,,,,,,++++++++++*************)))))((((((((((((('''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppqppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffeeeeeddddddddddddddccccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````````````___________________^^^^^^^^^^^^^]]]^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYZZZZZZZYYYYYYYYYYYYYXXXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWXYYZ[\]]^^___________^^^^^]]]]aaaaaaa````````_______^^^^^^]]]]]]]]]]]]]]]]]]\\\\\[[[ZZZZYYYXXXXXXXXXXWWWWVVVVUUUTTSSRRRQQPPOOONNNMMMLLLLLLLLLLLKKKKKJJJJIIIIGFFFFFFFEEEEEEEEDDDDDDDDCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999988888888888877777777777777777776666666665555555544554444444444444333333333332222222222222211111111110000//////////...........-...-----------,,,,,,,,,,,++++++++++************)))))(((((((((((((('''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffeeeedddddddddddddddcccccccbbbbbbbbbbbbbbbaaaaaaaaaaa``````````````__________________^^^^^^^^^^^^^^]]]^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYZZZZZZZYYYYYYYYYYYYXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVWWXXYZZ\]]^^___________^^^^^]]]]baaaaaa````````_______^^^^^^]]]]]]]]]]]]]]]]]]\\\\\[[[[ZZZYYYXXXXXXXXXWWWWWVVVVUUUTTSSRRQQQPPOOONNNMMLLLLLLLLLLLKKKKKKJJJJIIIIGFFFFFFEEEEEEEEDDDDDDDDDCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999988888888888877777777777777777776666666665555555544554444444444444333333333332222222222222211111111100000//////////...........-...-----------,,,,,,,,,,,++++++++++************)))))(((((((((((((('''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffeeeeddddddddddddddccccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````````````___________________^^^^^^^^^^^^^]]]]^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYZZZZZZZYYYYYYYYYYYYXXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVUUVVVVVWWXXYZZ\]]^^____________^^^^]]]]baaaaaa````````_______^^^^^^]]]]]]]]]]]]]]]]]]\\\\\[[[[ZZZYYYYXXXXXXXWWWWWWVVVUUUTTTSSRRQQQPPOONNNNMLLLLLLLLLLLKKKKKKJJJJIIIIIGFFFFFFEEEEEEEEDDDDDDDDDCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999988888888888777777777777777777777666666665555555544544444444444444333333333332222222222222111111111100000/////////............-...-----------,,,,,,,,,,,++++++++++************)))))(((((((((((((''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!  vvvuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffeeedddddddddddddddcccccccbbbbbbbbbbbbbbbaaaaaaaaaaa``````````````__________________^^^^^^^^^^^^^^]]]]^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYZZZZZZYYYYYYYYYYYYXXXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTUUUUUUVVVVVVVUUUUUVVVWWXXYYZ\\]^^____________^^^^]]]]baaaaaa````````_______^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYYXXXXXXWWWWWWWVVUUUUTTTSSRRQQQPPOONNNMMLLLLLLLLLLKKKKKKKJJJJIIIIIFFFFFFFEEEEEEEEDDDDDDDDDCBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999988888888888777777777777777777777666666665555555544544444444444444333333333332222222222222111111111100000/////////............-...-----------,,,,,,,,,,,+++++++++*************)))))(((((((((((((''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqpppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffeeeddddddddddddddccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________________^^^^^^^^^^^^^]]]]]^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYZZZZZZYYYYYYYYYYYYXXXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUVVVVWWXYYZ\\]^^^___________^^^^]]]]aaaaaaa````````_______^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYYXXXXXXWWWWWWWVVUUUUTTTSSRRQQQPPOONNNMMLLLLLLLKKKKKKKKKJJJJJIIIIHFFFFFFEEEEEEEEDDDDDDDDDCCBBBBBAAAAAAAAAA@@@@@@@@@?@@@@?????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999988888888888777777777777777777777666666665555555544544444444444444333333333332222222222221111111111100000/////////...........--...-----------,,,,,,,,,,,+++++++++*************)))))(((((((((((((''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuuuttvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppqqqqpppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllklllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffeedddddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````___________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYZZZZZYYYYYYYYYYYYYXXXXXXXYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUVVVVVUUUUUUUVVVWWXXYZ\\]]^^___________^^^^]]]]baaaaaa````````_______^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZZYYYXXXXXXWWWWWWVVUUUUTTTSSSRRQQQPPOONNNMMLLLLLKKKKKKKKKKJJJJJIIIIIHFFFFFFEEEEEEEEDDDDDDDDDCCBBBBBAAAAAAAAA@@@@@@@@@@?@@@??????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999998888888888877777777777777777777766666666555555554454444444444444433333333333222222222222111111111100000//////////...........--...-----------,,,,,,,,,,,+++++++++*************)))))(((((((((((((''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutuuuuuutttttttttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppqqqpppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllklllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffedddddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````___________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYZZZZZYYYYYYYYYYYYXXXXXXXXYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUVVUUUUUUUUUUVVWWXXYZ[\]]^^___________^^^^]]]]aaaaaaaa```````_______^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\[[[[ZZZYYYYXXXXXWWWWWWVVUUUUTTTSSSRRQQQPPOONNNMMLLLLKKKKKKKKKKJJJJJJIIIIIHFFFFFFEEEEEEEEDDDDDDDDDCCBBBBBAAAAAAAAA@@@@@@@@@@?@@@??????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999998888888888877777777777777777777766666666555555554454444444444444443333333333222222222222111111111100000//////////...........--...----------,,,,,,,,,,,++++++++++*************)))))(((((((((((((''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuutttttttttttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppqppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffedddddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````___________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVWXXYZ[\]]^^___________^^^^]]]]aaaaaaaa```````_______^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\[[[[ZZZYYYYXXXXXWWWWWVVUUUUUTTTSSSRRQQQPPOONNNMMLLLLKKKKKKKKKJJJJJJIIIIIHHFFFFFEEEEEEEEDDDDDDDDDCCCBBBBBAAAAAAAAA@@@@@@@@@??@@@??????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999998888888888877777777777777777777766666666555555554454444444444444443333333333222222222221111111111100000/////////............--...-----------,,,,,,,,,,++++++++++*************)))))(((((((((((((''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttuuuttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppopppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkklllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffdddddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````````___________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVWWXYY[\]]^^^__________^^^^]]]]aaaaaaaa```````_______^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\[[[[ZZZYYYYXXXXXWWWWWVVUUUUTTTTSSSRRQQQPPOONNNMMLLLKKKKKKKKKJJJJJJIIIIIHHHFFFFFEEEEEEEEDDDDDDDDDCCCBBBBAAAAAAAAA@@@@@@@@@@??@@@??????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999998888888888777777777777777777777766666666555555544454444444444444443333333333222222222221111111111000000/////////............--...----------,,,,,,,,,,,++++++++++*************)))))(((((((((((((''''''''''&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkklllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffeeddddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa````````````___________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVWWXYY[\\]^^^__________^^^^]]]]aaaaaaaa```````_______^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZZYYYYXXXXWWWWWVVUUUUTTTTSSSRRQQQPPOONNNMMLLLKKKKKKKKJJJJJJJIIIIIHHHFFFFFEEEEEEEEDDDDDDDDCCCCBBBBAAAAAAAAA@@@@@@@@@@??@@??????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999888888888877777777777777777777776666666655555554445444444444444444333333333322222222221111111111100000//////////............--...----------,,,,,,,,,,,+++++++++**************)))))(((((((((((('''''''''''&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooopppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlmmmllllllllllllllllllkkkkllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffeeddddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa```````````______________^____^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVWWXXY[\\]]^^_________^^^^^]]]]baaaaaaaa```````______^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZZYYYYXXXXWWWWWVVUUUUTTTTSSSRRRQQPPOONNNMMLLLKKKKKKKJJJJJJJIIIIIHHHHFFFFEEEEEEEEDDDDDDDDDCCCCBBBBAAAAAAAAA@@@@@@@@@@??@@??????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999999888888888877777777777777777777776666666655555554445444444444444444433333333322222222221111111111100000//////////............--...----------,,,,,,,,,,,+++++++++**************))))((((((((((((('''''''''''&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllmmllllllllllllllllllkkkkklllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggfffffffffffffffeeedddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa````````````______________^____^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVWXXY[[\]]^^_________^^^^^]]]]baaaaaaaa```````______^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZZYYYYXXXXWWWWWVVUUUUTTTTSSSRRRQQPPOOONNMMLLLKKKKKKJJJJJJJIIIIIIHHHHFFFFEEEEEEEEDDDDDDDDDCCCCBBBBAAAAAAAAA@@@@@@@@@???@@??????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999888888888877777777777777777777766666666655555554445444444444444444433333333322222222211111111111000000//////////...........---..-----------,,,,,,,,,,,+++++++++*************)))))((((((((((((('''''''''''&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooopppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllmllllllllllllllllllkkkkkkllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggfffffffffffffffeeedddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa```````````______________^^___^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSTTTTTTTUUUUUUUUUUUUUUUUUUVVWWXY[[\]]^^^________^^^^^]]]]bbaaaaaaaa``````______^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZZYYYYXXXXWWWWWVVUUUUTTTTSSSRRRQQPPPOONNNMLLLKKKKKKJJJJJJJIIIIIHHHHHFFFEEEEEEEEDDDDDDDDDCCCCCBBBAAAAAAAAAA@@@@@@@@@???@@??????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999988888888887777777777777777777776666666665555555444544444444444444443333333332222222221111111111100000//////////............---..-----------,,,,,,,,,,,+++++++++*************)))))((((((((((((('''''''''''&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppooopppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffeeeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`aaaaaaa``````````````______^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTUUUUUUUUUUUUUUUUUUVVWWXYZZ[\\]]]^^^^^^^^]]]]]\\\\_______^^^^^^]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\[[[[ZZZZYYYXXXXWWWWWVVVVVUUTTTTSSSSRRRQQQPPOONNNMMLKKKKKJJJJJJIIIIIHHHHHHHGGEEEEDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>========<<<<<<<<;;;;;;;;;;;::::::;;:::::::::::9999999999989999988888888888888887777777777777776666666555555544444444444444433333333333222222211111111111000000010000000000///////////...------------,,,,,,,,,,+++++++++*************))))))))))(((((((((((((''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$##############"""""""""!!!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppppppppppppppppooooppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffeeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`aaaaaaa`````````````______^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTUUUUUUUUUUUUUUUUUUVVWWXYZZ[[\]]]^^^^^^^^]]]]]\\\\________^^^^^^]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\[[[[ZZZYYYYXXXXWWWWWVVVVVUUUTTTTSSSRRRQQQPPOOONNMMLLKKKKJJJJJIIIIIIHHHHHHGGGEEEEDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>========<<<<<<<<;;;;;;;;;;:::::::;;:::::::::::9999999999889999988888888888888887777777777777766666666555555544444444444444433333333332222222111111111110000000010000000000///////////...------------,,,,,,,,,,+++++++++*************))))))))))(((((((((((((''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$##############"""""""""!!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppppppppppppppppooooopppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffeeeeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``aaaaaa``````````````______^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRSSSSSSTTUUUUUUUUUUUTUUUUUVVWWXYYZ[[\\]]]^^^^^^]]]]]]]\\\________^^^^^^]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\[[[ZZZZYYYYXXXXWWWWWVVVVVUUUTTTTSSSRRRQQQPPOOONNNMLLKKKKJJJJJIIIIIIHHHHHHGGGEEEDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;:::::::;;::::::::::99999999999889999988888888888888887777777777777766666665555555544444444444444433333333332222222111111111110000000010000000000///////////...-----------,,,,,,,,,,,+++++++++*************)))))))))((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$##############"""""""""!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuutttvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppppppppppppppppppppppooooooppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffeeeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``aaaaaa`````````````______^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRSSSSSSTTUUUUUUUUUUTTTUUUUVVWWXYYZ[[\\]]]]^^^^]]]]]]]]\\\_________^^^^^]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]\\\\\[[[ZZZZYYYYXXXXWWWWWVVVVVUUUTTTTSSSRRRQQQPPPOONNNMLLKKKKJJJJJIIIIIHHHHHHGGGGEEEDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<;;;;;;;;;;;:::::::;;::::::::::99999999999889999988888888888888887777777777777766666665555555544444444444444433333333332222221111111111110000000000000000000///////////...-----------,,,,,,,,,,,+++++++++************))))))))))((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$##############"""""""""!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuutttttvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppppppppppppppppppooooooopppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhghhggggggggggggggggffffffffeeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```aaaaa``````````````______^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRSSSSSSTUUUUUUUUUUUUTTUUUUVVWWXXYZ[[\\]]]]]]]]]]]]]]]]\\\`_________^^^^]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]\\\\\[[[ZZZZYYYYXXXXWWWWWWVVVVUUUTTTTSSSRRRQQQPPPOONNNMLLLKKKKJJJJIIIIIHHHHHHGGGGEEDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<;;;;;;;;;;;:::::::;;::::::::::9999999999988999988888888888888888777777777777766666666555555554444444444444443333333333222222111111111110000000000000000000///////////....-----------,,,,,,,,,,,+++++++++************))))))))))((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!  uutttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttsuuuuuuuuuuuuuuuuuutttttttvvvuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppppppppppppppppppooooooooppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhghggggggggggggggggfffffffffeeeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```aaaaa`````````````_______^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRSSSSSSTUUUUUUUUUUUUTUUUUUVVWWXXYZ[[\\\]]]]]]]]]]]]]]]]]]```_______^^^^^]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]\\\\\[[[ZZZYYYYXXXXXWWWWWWVVVVUUUTTTTSSSRRRQQQPPPOOONNMLLLKKKKJJJJIIIIIHHHHHHGGGGEEDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<;;;;;;;;;;::::::::;:::::::::::9999999999988999988888888888888888777777777777766666666555555554444444444444443333333332222221111111111110000000000000000000///////////....-----------,,,,,,,,,,++++++++++************))))))))))((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$##############""""""""""!!!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttssssuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppppppppppppppppppooooooooopppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggfffffffffeeeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````aaaa``````````````_______^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRSSSSSTTUUUUUUUUUUUUUUUUUUVVWWXXYZ[[\\\]]]]]]]]]]]]]]]]]]````_______^^^^]]]]\\\\\\^]]]]]]]]]]]]]]]]]]]\\\\[[[ZZZZYYYYXXXXXWWWWWWVVVVUUUTTTTSSSRRRQQQPPPOOONNMLLLKKKKJJJJIIIIIHHHHHGGGGGEEDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<;;;;;;;;;;::::::::;:::::::::::9999999999888999988888888888888888777777777777766666666555555554444444444444443333333332222221111111111110000000000000000000///////////....----------,,,,,,,,,,,+++++++++*************)))))))))(((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$##############""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttsssssssuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppppppppppppppppppooooooooooppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffeeeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````aaa``````````````________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRSSSSSTUUUUUUUUUUUUUUUUUUUVVWWXYYZ[[\\\]]]]]]]]]]]]]]]]]]``````_____^^^^]]]]\\\\\\^^]]]]]]]]]]]]]]]]]\\\\\[[[ZZZYYYYXXXXXXWWWWWWVVVVUUUTTTTSSRRRQQQQPPPOOONNNLLLKKKKJJJJIIIIIHHHHHGGGGGEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;::::::::;::::::::::99999999999888999988888888888888888777777777777666666666555555554444444444444443333333332222221111111111100000000000000000000///////////....----------,,,,,,,,,,,+++++++++*************)))))))))(((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttssssssssssuuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppppppppppppppppppppppooooooooooopppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````aa```````````````________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSSSTUUUUUUUUUUUUUUUUUUUVVWWXYYZ[[[\\\]]]]]]]]]]]]]]]]]```````____^^^^]]]]]\\\\\^^^^^^]^]]]]]]]]]]]\\\\[[[ZZZZYYYYXXXXXWWWWWWWWVVVUUUTTTSSSRRRQQQPPPOOONNNNLLLLKKKKJJJJIIIIHHHHHGGGGGEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<;;;;;;;;;;;::::::::;::::::::::9999999999988899998888888888888888777777777777766666666655555555444444444444444333333332222221111111111110000000000000000000////////////....----------,,,,,,,,,,,+++++++++************))))))))))(((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$###############""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttsssssssssssssuuuuuuuttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppppppppppppppppppppppooooooooooooppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````aa``````````````_________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[Z[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSSTTUUUUVVVVUUUUUUUUUUUVVWWXYYZ[[[\\\]]]]]]]]]]]]]]]]]```````_____^^^]]]]]\\\\\^^^^^^^^^^^]]]]]]]]\\\\[[[ZZZZYYYYXXXXXWWWWWWWWVVVUUUTTTSSSRRRQQQPPPOOONNNMLLLLKKKKJJJJIIIIHHHHHGGGGGEDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<;;;;;;;;;;;::::::::;::::::::::9999999999988899988888888888888888777777777777766666666555555555444444444444444333333332222221111111111100000000000000000000////////////....----------,,,,,,,,,,,+++++++++************))))))))))(((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$###############"""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttssssssssssssssssuuuuuttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppppppppppppppppppoooooooooooooopppooooooooooooooooooooonooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````a``````````````__________^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[Z[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRSSSSSTTUUUVVVVVVUUUUUUUUUVVVWWXYYZ[[[\\\\]]]]]]]]]]]]]]]]````````____^^^^]]]]\\\\\^^^^^^^^^^^^]]]]]]\\\\\[[[ZZZYYYYYXXXXXWWWWWWWWVVVUUUUTTSSSRRQQQPPPOOOONNNMLLLLKKKKJJJJIIIIHHHHHGGGGGDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<;;;;;;;;;;::::::::::::::::::::9999999999988899988888888888888888777777777777666666666555555555444444444444444333333332222221111111111100000000000000000000///////////.....----------,,,,,,,,,,,+++++++++************))))))))))(((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$###############""""""""""!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttssssssssssssssssssssuutttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppppppopppppppppooooooooooooooooppooooooooooooooooooooonnoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````a``````````````__________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[Z[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSSTTTUUVVVVVVVVUUUUUUUUVVVWXXYYZ[[[\\\\\]]]]]]]]]]]]]]]````````____^^^^]]]]]\\\\^^^^^^^^^^^^]]]]]]\\\\[[[ZZZZYYYYXXXXXXWWWWWWWWWVVUUUUTTSSRRRQQQPPPOOONNNNMLLLLKKKKJJJJIIIIHHHHGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<;;;;;;;;;;::::::::::::::::::::9999999999888899988888888888888888777777777777666666666555555555544444444444444333333332222221111111111100000000000000000000///////////.....---------,,,,,,,,,,,++++++++++************))))))))))(((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$################""""""""""!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppooppppppppooooooooooooooooopooooooooooooooooooooonnnooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````````___________^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZ[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSSTTTUVVVVVVVVVUUUUUUUUVVWWXXYZZ[[[\\\\\\\\\]]]]]]]]]]]`````````___^^^^]]]]]]\\\^^^^^^^^^^^^]]]]]]\\\\[[[ZZZZYYYYXXXXXXWWWWWWWWWVVVUUTTTSSRRQQQPPPOOOONNNMMLLLKKKKJJJJJIIIIHHHHGGGGGGDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<;;;;;;;;;;;:::::::::::::::::::99999999999888899988888888888888887777777777776666666666555555555544444444444444333333332222221111111111000000000000000000000///////////.....---------,,,,,,,,,,,++++++++++************)))))))))((((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$################""""""""""!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppppooopppppppooooooooooooooooooooooooooooooooooooooonnnnoooonnnnnnnnnnnnnnnnnnnnmnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````````___________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZ[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRSSSSTTTUVVVVVVVVVVUUUUUUVVVWWXXYZZ[[[\\\\\\\\\\\\\]]]]]]]`````````____^^^]]]]]]]\\^^^^^^^^^^^^]]]]]]\\\\[[[ZZZYYYYYXXXXXXWWWWWWWWWVVVUUTTTSSRRQQQPPOOOONNNNMMLLLKKKKJJJJIIIIIHHHHGGGGGGDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<;;;;;;;;;;;:::::::::::::::::::9999999999988889998888888888888888777777777777666666666555555555554444444444444433333333222221111111111100000000000/000000000///////////.....---------,,,,,,,,,,,++++++++++************)))))))))((((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$################""""""""""!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttsssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppooooppppppooooooooooooooooooooooooooooooooooooooonnnnnooonnnnnnnnnnnnnnnnnnnnmmnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````````____________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSTTTSSSSSSSSSRRRRRRSSSSTTTUVVVVVVVVVVVVUUUUUVVVWWXXYZZ[[[\\\\\\\\\\\\\\]]]]]]`````````____^^^^]]]]]]]]^^^^^^^^^^^^]]]]]]\\\\[[[ZZZYYYYYXXXXXXWWWWWWWWWWVVUUTTTSSRRQQPPPOOONNNNMMMLLKKKKKJJJJIIIIHHHHHGGGGGGDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<;;;;;;;;;;::::::::::::::::::::9999999999988889988888888888888887777777777777666666666555555555554444444444444333333332222221111111111100000000000/00000000////////////.....---------,,,,,,,,,,,++++++++++************))))))))))(((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$################"""""""""""!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooopppppooooooooooooooooooooooooooooooooooooooonnnnnnoonnnnnnnnnnnnnnnnnnnnnmmnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeedddddddddddddddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````````____________^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSTTSSSSSSSSSRRRRRRRSSSSTTTUVVVVVVVVVVVVUUUUUVVVWWXXYZZZ[[[\\\\\\\\\\\\\\]]]]]`````````____^^^^]]]]]]]]__^^^^^^^^^^]]]]]\\\\[[[[ZZZYYYYXXXXXXXXWWWWWWWWWVVUUTTSSRRQQQPPOOONNNNMMMMLLKKKKJJJJJIIIIHHHHHGGGGGGDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;:::::::::::::::::::9999999999988889988888888888888887777777777776666666666555555555555444444444444333333332222221111111111100000000000/00000000////////////.....---------,,,,,,,,,,,++++++++++************)))))))))((((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$################"""""""""""!!!!!!!!!!!!  tttttttttttttttttttttttuuuuttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooppppooooooooooooooooooooooooooooooooooooooonnnnnnnonnnnnnnnnnnnnnnnnnnnnmmmnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffeeeeeeeeedddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````````_____________^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZ[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSTTSSSSSSSSSRRRRRRRSSSSTTTUVVVVWWWVVVVVVUUUVVVVWWXXYZZZ[[[[\\\\\\\\\\\\\\]]]]`````````____^^^^^]]]]]]]_____^^^^^^^]]]]]\\\\[[[[ZZZYYYYXXXXXXXXWWWWWWWWWVVUUTTSSRRQQPPPOOONNNMMMMMLKKKKKJJJJIIIIIHHHHGGGGGGGDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<;;;;;;;;;;::::::::::::::::::::9999999999988889988888888888888877777777777766666666665555555555555444444444444333333332222221111111111000000000000/00000000////////////.....---------,,,,,,,,,,,++++++++++************)))))))))((((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$################"""""""""""!!!!!!!!!!!!  tttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooopppooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmnnmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````______________^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZ[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSTTSSSSSSSSSRRRRRRRSSSSTTTUVVVWWWWVVVVVVUUUVVVVWWXXYZZZ[[[[[[\\\\\\\\\\\\\]]]``````````____^^^^^]]]]]]______^^^^^^]]]]]\\\\[[[[ZZZYYYYYXXXXXXXXXWWWWWWWVVUUTTSSRRQQPPOOONNNNMMMMLKKKKKJJJJJIIIIHHHHHGGGGGGFDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<;;;;;;;;;;;:::::::::::::::::::9999999999988888998888888888888887777777777776666666666555555555555544444444444433333333222222111111111100000000000//00000000////////////.....--------,,,,,,,,,,,,++++++++++************))))))))))(((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$################"""""""""""!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooopooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmnmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeedddddddddddddddcccccccccccbbbbbbbbbbbbbbbabaaaaaaaaaaaaaa``````````````````````______________^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZ[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSTSSSSSSSSSSRRRRRRRSSSSTTUUVVVWWWWWVVVVVUUUVVVVWWXXYYZZ[[[[[[[[[[[[[\\\\\\\]]``````````____^^^^^]]]]]]_______^^^^^]]]]\\\\[[[[[ZZZYYYYYXXXXXXXXXXXWWWWWVVUUTTSSRRQQPPOONNNNMMMMLLKKKKKJJJJJIIIIHHHHHGGGGGGFDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@????????????>>>>>>>>>>==========<<<<<<;;;;;;;;;;;:::::::::::::::::::9999999999988888998888888888888877777777777766666666665555555555555544444444444433333333222222111111111100000000000//00000000////////////.....--------,,,,,,,,,,,,++++++++++************))))))))))(((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$################"""""""""""!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooooooooooooooooonoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````______________^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZ[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSTSSSSSSSSSRRRRRRRRSSSSTTUUVVWWWWWWVVVVVUUUVVVVWWXXYYZZZ[[[[[[[[[[[[[[\\\\\]]``````````____^^^^^^]]]]]_______^^^^^]]]]\\\\[[[[[ZZZYYYYYXXXXXXXXXXXXWWWWWVUUTTSSRQQPPOOONNNMMMMLLLKKKJJJJJJIIIIIHHHHHGGGGGGFDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@????????????>>>>>>>>>>==========<<<<<<;;;;;;;;;;;:::::::::::::::::::9999999999988888998888888888888877777777777766666666665555555555555544444444444433333333222222111111111100000000000//0000000////////////......--------,,,,,,,,,,,++++++++++**************)))))))))(((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$################"""""""""""!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooooooooooooooooonnooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggffffffffffffffffeeeeeeeeddddddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````______________^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZ[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRSSSSTTUUVVWWWWWWVVVVVUUUVVVVWWXXYYZZZZ[[[[[[[[[[[[[[[\\\\]``````````____^^^^^^^^]]]_______^^^^^]]]]\\\\[[[[ZZZZYYYYYXXXXXXXXXXXXXWWWWVUUTTSSRQQPPOONNNMMMMLLLLKKJJJJJJIIIIIHHHHHGGGGGGFFDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<;;;;;;;;;;::::::::::::::::::::9999999999988888988888888888888777777777777666666666655555555555555544444444444433333333222222111111111100000000000//0000000////////////......--------,,,,,,,,,,,++++++++++**************)))))))))(((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$################""""""""""""!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooooooooooooooooooonnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeedddddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````______________^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZ[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRSSSTTTUUVVWWWWWWVVVVVUUUVVVVWWXXYYZZZZZZZZZZZZZ[[[[[[[\\\\``````````_____^^^^^^^^^]_______^^^^^]]]\\\\\[[[[ZZZZYYYYYXXXXXXXXXXXXXXWWWVUUTTSRRQQPPOONNNMMMLLLLLKKJJJJJJIIIIIHHHHHGGGGGGFFDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<;;;;;;;;;;::::::::::::::::::::9999999999888888988888888888888777777777776666666666655555555555555544444444444433333333222222111111111100000000000//0000000////////////......--------,,,,,,,,,,,++++++++++**************)))))))))(((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$################""""""""""""!!!!!!!!!!  ttttttttttttttttttttttstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttssuuuuuuuttttttttttttttttttuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooooooooooooooooooooonnnnnooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````______________^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRSSSTTTUUVVWWWWWWVVVVVUUUVVVVWWXXXYYZZZZZZZZZZZZZZZ[[[[[\\\``````````_____^^^^^^^^^^_______^^^^^]]]\\\\[[[[[ZZZZYYYYYYXXXXXXXXXXXXXWWWVUUTTSRRQQPOONNNMMMMLLLLLKJJJJJJIIIIIHHHHHGGGGGGGFFDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@????????????>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;:::::::::::::::::::99999999999888888988888888888887777777777776666666666655555555555555544444444444433333332222221111111111000000000000//0000000////////////......-------,,,,,,,,,,,,++++++++++**************))))))))))((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$################""""""""""""!!!!!!!!!!  ttttttttttttttssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttsssssuuuuuttttttttttttttttttttuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppoooooooooooooooooooooooooooooooooonnnnnnoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggggffffffffffffffffeeeeeeeeddddddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````______________^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZ[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRSSSTTTUUVVWWWWWWVVVVVUUUVVVVWWWXXYYYZZZZZZZZZZZZZZZ[[[[\\\_`````````_____^^^^^^^^^^_______^^^^]]]]\\\\[[[[[ZZZZYYYYYYXXXXXXXXXXXXXWWWVUUTTSRRQPPOONNNMMMLLLLLKJJJJJJIIIIIIHHHHHGGGGGGFFFDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@????????????>>>>>>>>>>==========<<<<<<;;;;;;;;;;;::::::::::9::::::::99999999999888888988888888888887777777777776666666666555555555555555544444444444433333332222221111111111000000000000//0000000///////////.......-------,,,,,,,,,,,,++++++++++**************))))))))))((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$################""""""""""""!!!!!!!!!!  tttsssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttsssssssuutttttttttttttttttttttttuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppooooooooooooooooooooooooooooooooooonnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggggggggggggffffffffffffffffeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````````_____________^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZ[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRSSSTTTUUVVWWWWWVVVVVVUUUVVVVWWWXXYYYYYZZZZZZZZZZZZZZ[[[[\\__````````______^^^^^^^^^_______^^^^]]]]\\\\[[[[[ZZZZYYYYYYXXXXXXXXXXXXXWWWVUUTSSRQQPPOONNMMMLLLLLKKJJJJJIIIIIIHHHHHGGGGGGGFFFDDDDCCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@????????????>>>>>>>>>>==========<<<<<<;;;;;;;;;;;::::::::::9::::::::99999999999888888988888888888887777777777766666666666555555555555555444444444444333333332222221111111111000000000000//0000000///////////.......-------,,,,,,,,,,,,++++++++++**************))))))))))((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$################""""""""""""!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttsssssssssuuuuuuuuutttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmlllllllllllllllllllkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhghhhhgggggggggggggggggfffffffeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa``````````````___`````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRSSSTTUUVVVVVVVVUUUUUUUUUUUVVWWWZZZ[[[[[[[[[[[[[[[\\\\]]]```aaaaaaa``````______________^^^^]]]]\\\\[[[[[ZZZZZYYYYYYXXXXXXXXXXXXXWWWVUUTTSRRQPPOONNMMMLLLLKKKKJJJJJJIIIIIIHHHHHHGGGGGGGFDDDDDDCCCCCCCCCCBBBBBBBBB@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999998888888888877777888888877777777777777666666666665555555555555555555555555554444444433333333332222222221111111111100000000000000////////////......-----------,,,,,,,,,,,+++++++++++**************)))((((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$##################""""""!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttsssssssssssssuuuuutttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmlllllllllllllllllllkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgghhhhggggggggggggggggfffffffeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaa```````````````___````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRSSSTTUUVVVVVVVVUUUUUUUUUUUVVVWWZZZZ[[[[[[[[[[[[[[[\\\]]]```aaaaaaa``````______________^^^^]]]]\\\\[[[[[ZZZZZYYYYYYXXXXXXXXXXXXXWWWVUUTSSRQQPOONNMMMLLLLKKKKKJJJJJJIIIIIHHHHHHHGGGGGGGFDDDDDCCCCCCCCCCBBBBBBBBBB@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777888888877777777777776666666666665555555555555555545555555554444444433333333322222222221111111111100000000000000///////////.......-----------,,,,,,,,,,,++++++++++***************)))((((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$##################""""""!!!!!!!!!!  uuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttsssssssssssssssssuuttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllmlllllllllllllllllllkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgghhhgggggggggggggggggffffffeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa``````````````____````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRSSSTTUUVVVVVVVUUUUUUUUUUUUVVVWWZZZZZZZZZZZZZZZ[[[[[\\\]]````aaaaaa``````______________^^^^]]]]\\\\[[[[[ZZZZZYYYYYYYXXXXXXXXXXXXWWWVUTTSRRQPPOONNMMLLLLKKKKKKJJJJJIIIIIIHHHHHHGGGGGGGFFDDDDDCCCCCCCCCCBBBBBBBBBB@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888877777888888877777777777776666666666665555555555555555445555555554444444433333333322222222221111111111100000000000000///////////.......-----------,,,,,,,,,,,++++++++++**************))))((((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$##################""""""!!!!!!!!!!  uuuuuuuuuutttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuutttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggghhgggggggggggggggggfffffffeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````````````_____```````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRSSSTTTUUVVVVVVUUUUUUUUUUUUVVVVWYZZZZZZZZZZZZZZZ[[[[\\\\]`````aaaaa```````_____________^^^^]]]]\\\\[[[[[ZZZZZYYYYYYYXXXXXXXXXXXXWWWVUTTSRRQPOONNMMMLLLLKKKKKJJJJJIIIIIIHHHHHHHGGGGGGGFFDDDDCCCCCCCCCCCBBBBBBBBBB@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888877777888888877777777777776666666666655555555555555555445555555544444444433333333322222222221111111111100000000000000///////////......------------,,,,,,,,,,,++++++++++**************))))((((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$##################"""""!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttutttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggghgggggggggggggggggfffffffeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaa```````````````_____```````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRSSSTTTUUVVVVVVUUUUUUUUUUUUVVVVWYYZZZZZZZZZZZZZZZ[[[[\\\]_````aaaaa```````_____________^^^^]]]]\\\\[[[[[ZZZZYYYYYYYXXXXXXXXXXXXXWWVVUTSSRQQPOONNMMLLLLKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGFFFDDDDCCCCCCCCCCBBBBBBBBBBB@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888877777788888877777777777777666666666665555555555555555444555555554444444443333333332222222222111111111100000000000000////////////......------------,,,,,,,,,,,+++++++++***************))))((((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#################""""""!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttsssttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiihiiihhhhhhhhhhhhhhhhhggggghggggggggggggggggffffffffeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa``````````````______``````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQRRRRRRSSSTTTUUVVVVVVUUUUUUUUUUUUUVVVVYYZZZZZZZZZZZZZZZZ[[[\\\\_``````aa````````_____________^^^^]]]]\\\\[[[[[ZZZZYYYYYYYXXXXXXXXXXXXWWWVVUTSRRQPPONNMMMLLLKKKKKKJJJJJIIIIIIHHHHHHHGGGGGGGFFFDDDDCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777788888877777777777777666666666665555555555555554444555555544444444443333333332222222221111111111100000000000000///////////.......------------,,,,,,,,,,,+++++++++***************)))(((((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#################""""""!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttsssssttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiihhiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaa```````````````______``````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQRRRRRRSSSTTTUUVVVVVVUUUUUUUUUUUUUVVVVYYYZZZZZZZZZZZZZZZ[[[[\\\__``````a````````_____________^^^^]]]]\\\\[[[[[ZZZZYYYYYYYXXXXXXXXXXXXWWWVUTTSRQQPOONNMMLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGFFFDDDCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777788888877777777777776666666666665555555555555544444555555544444444443333333322222222222111111111100000000000000///////////.......------------,,,,,,,,,,,+++++++++**************))))(((((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###############""""""!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiihhhihhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccbccccbbbbbbbbbbbbbbbaaaaaaaaaa```````````````_______`````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQRRRRRRSSSTTTUUVVVVVUUUUUUUUUUUUUUVVVVYYYYZZZZZZZZZZZZZZZ[[[\\\__```````````````_____________^^^^]]]]\\\\[[[[[ZZZZYYYYYYXXXXXXXXXXXXXWWVVUTSSRQPPONNMMLLLLKKKKKKJJJJJIIIIIIHHHHHHHGGGGGGGFFFFDDDCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888877777788888777777777777776666666666655555555555555544444555555544444444443333333322222222221111111111100000000000000///////////......-------------,,,,,,,,,,,+++++++++*************))))((((((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##############"""""""!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttsssssssssssttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccbbcccbbbbbbbbbbbbbbbaaaaaaaaaaa``````````````________````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQRRRRRRRSSSTTTUUVVVVVUUUUUUUUUUUUUUVVVVYYYYZZZZZZZZZZZZZZZ[[[[\\___``````````````____________^^^^^]]]]\\\\\[[[[ZZZZYYYYYYXXXXXXXXXXXXWWWVVUTSRRQPOONNMMLLLKKKKKKJJJJJIIIIIIIHHHHHHHGGGGGGGFFFFDDCCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888777777788888777777777777776666666666655555555555555444444555555444444444433333333322222222221111111111100000000000000//////////.......-------------,,,,,,,,,,,++++++++**************))))((((((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##############""""""!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttsssssssssssssttttttttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccbbcccbbbbbbbbbbbbbbbaaaaaaaaaa```````````````________````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQRRRRRRSSSSTTTUUUVVVVUUUUUUUUUUUUUUVVVVYYYYZZZZZZZZZZZZZZZZ[[[[\____`````````````____________^^^^^]]]]]\\\\[[[[ZZZZYYYYYXXXXXXXXXXXXXWWVVUUTSRQQPONNMMLLLKKKKKKJJJJJJIIIIIIIHHHHHHGGGGGGGGFFFFDDCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999998888888888877777778888877777777777777666666666665555555555555544444455555444444444443333333332222222222111111111110000000000000///////////.......------------,,,,,,,,,,,,++++++++**************))))((((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffeeeeeeeeeeeedddddddddddddddddddccccccccccccccccbbbccbbbbbbbbbbbbbbbaaaaaaaaaaa``````````````_________```______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQRRRRRRSSSSTTTUUUUVVUUUUUUUUUUUUUUUUVVVYYYYZZZZZZZZZZZZZZZZZ[[[\^___`````````````____________^^^^^]]]]]\\\\[[[[ZZZZYYYYYXXXXXXXXXXXXWWWVVUUSSRQPPONNMMLLLKKKKKJJJJJJIIIIIIIHHHHHHHGGGGGGGFFFFFDDCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777778888777777777777776666666666655555555555555444444455555444444444443333333332222222222111111111100000000000000///////////.......------------,,,,,,,,,,,,++++++++*************))))(((((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$############"""""""!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttttttttsssssssssssssssssssttttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffeeeeeeeeeeeddddddddddddddddddddcccccccccccccccbbbbcbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````_________```______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQRRRRRSSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVVYYYYZZZZZZZZZZZZZZZZZZ[[[^^___````````````____________^^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXXXXXXXXXXWWWVVUTSRRQPOONMMLLLKKKKKJJJJJJJIIIIIIIHHHHHHGGGGGGGGFFFFFDDCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888877777778888777777777777776666666666655555555555555444444455554444444444443333333332222222222111111111100000000000000///////////.......------------,,,,,,,,,,,,++++++++*************))))(((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$############""""""!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttsssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffeeeeeeeeeeddddddddddddddddddddccccccccccccccccbbbbcbbbbbbbbbbbbbbbaaaaaaaaaa```````````````__________``______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQRRRRRSSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVVYYYZZZZZZZZZZZZZZZZZZZZ[[^^^___```````````_______^____^^^^^]]]]]\\\\[[[[ZZZYYYYYXXXXXXXXXXXXXWWWVVUTSRQQPONNMMLLLKKKKJJJJJJJJIIIIIIHHHHHHHGGGGGGGFFFFFFDCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888877777778888777777777777766666666666655555555555554444444455444444444444443333333332222222222111111111100000000000000///////////.......------------,,,,,,,,,,,+++++++++*************))))(((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffeeeeeeeeeedddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````````___________`______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQRRRRRSSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVVYYYZZZZZZZZZZZZZZZZZZZZZ[]^^^___`````````________^___^^^^^^]]]]]\\\\[[[[ZZZYYYYYXXXXXXXXXXXXWWWVVUUTSRQQPONNMMLLKKKKKJJJJJJJJIIIIIIHHHHHHGGGGGGGGFFFFFFDCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999998888888888877777777888777777777777776666666666655555555555554444444445544444444444443333333332222222222111111111110000000000000////////////......-------------,,,,,,,,,,,,++++++++*************))))(((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###########"""""!!!!!!!!!!!!!!  tttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffeeeeeeeeedddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````___________`______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQRRRRRSSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVVYYYZZZZZZZZZZZZYYYYYZZZZZ]]^^^___```````________^^__^^^^^^^]]]]]\\\\[[[[ZZZYYYYYXXXXXXXXXXXXWWWVVUUTSRQPPONNMLLLKKKKJJJJJJJJIIIIIIHHHHHHHGGGGGGGGFFFFFFCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777777888777777777777766666666666655555555555554444444445444444444444443333333332222222222111111111110000000000000////////////.......------------,,,,,,,,,,,+++++++++************)))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssttttttttttttttttttttttsssssssssssssssssssssssssssstttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppqqqppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffeeeeeeeeddddddddddddddddcddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````````__________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQRRRRRSSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVVYYZZZZZZZZZZZZYYYYYYYYYZZ]]]^^^____`````_______^^^_^^^^^^^]]]]]]\\\\[[[[ZZZYYYYYXXXXXXXXXXXXWWWVVUUTSRQPPONNMLLLKKKJJJJJJJJJIIIIIIHHHHHHHGGGGGGGFFFFFFFCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777777888777777777777766666666666655555555555554444444444444444444444443333333332222222222111111111100000000000000///////////.......-------------,,,,,,,,,,,+++++++++************)))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttsssssssssssssssssssssssssssssssstttttttttttttttttssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppqqpppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllklllllllkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffeeeeeeeddddddddddddddddccddccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQRRRRRSSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVVYYZZZZZZZZZZZYYYYYYYYYYYZ\]]]^^_____```_______^^^^_^^^^^^^]]]]]\\\\\[[[[ZZZYYYYYXXXXXXXXXXXXWWWVVUUTSRQPPONNMLLKKKKJJJJJJJJIIIIIIHHHHHHHGGGGGGGGFFFFFFFCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888877777777887777777777777666666666666555555555555544444444444444444444444443333333332222222222111111111100000000000000///////////.......-------------,,,,,,,,,,,++++++++++***********)))))(((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssrtttttttttttttttsssssssssssssssssssssssssssssssssssttttttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmlmmlllllllllllllllllllllkklllllkkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffeeeeeeeddddddddddddddddccdccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````__________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRRRSSSSTTTUUUUUUUUUUUUUUUUUUUUVVVVWYYZZZZZZZZZZZYYYYYYYYYYYY\\]]^^^______________^^^^^^^^^^^]]]]]]\\\\\[[[[ZZZYYYYYXXXXXXXXXXXXWWWVVUUTSRQQPONNMLLKKKKJJJJJJJIIIIIIIHHHHHHHGGGGGGGGFFFFFFFCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999999888888888877777777788777777777777666666666666655555555555554444444444444444444444443333333333222222222111111111110000000000000////////////.......-------------,,,,,,,,,,,,+++++++++***********)))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!  tttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssrrrrrttttttttttttssssssssssssssssssssssssssssssssssssssttttttttttttssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmllmlllllllllllllllllllllkkkllllkkkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````___________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQRRRRRSSSSTTTUUUUUUUUUUUUUUUUUUUUVVVVWYZZZZZZZZZZZYYYYYXXXXXXYY\\\]]^^^____________^^^^^^^^^^^]]]]]]\\\\\[[[[ZZZZYYYYYXXXXXXXXXXXXWWWVVUUTSRQQPONNMLLKKKJJJJJJJIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777777788777777777777666666666666555555555555554444444444444444444444443333333333222222222111111111110000000000000////////////.......------------,,,,,,,,,,,,,+++++++++************))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!  tttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssrrrrrrrrrttttttttssssssssssssssssssssssssssssssssssssssssssttttttttttssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkklllkkkkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````__________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQRRRRRSSSSTTTUUUUUUUUUUUUUUUUUUUUVVVVWYZZZZZZZZZZZYYYYXXXXXXXXY[\\\]]^^___________^^^^^^^^^^^]]]]]]\\\\\\[[[[ZZZZYYYYYXXXXXXXXXXXXWWWVVUUTSRQQPONNMLLKKKJJJJJJIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777777788777777777776666666666666555555555555544444444444444444444444443333333333222222222111111111100000000000000////////////.......------------,,,,,,,,,,,,,++++++++++***********))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!  ttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrttttsssssssssssssssssssssssssssssssssssssssssssssstttttttsssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkllkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffeeeeeedddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````______________^___________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQRRRRRRSSSSTTTUUUUUUUUUUUUUUUUUUUUVVVVWYZZZZZZZZZZYYYYXXXXXXXXXX[[\\]]^^^__________^^^^^^^^^]]]]]]]]\\\\\[[[[[ZZZZYYYYYXXXXXXXXXXXXWWWVVVUTSRRQPONNMLLKKKJJJJJJIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFCCCCCCCCCBBBBBBBBBBBAAAAA@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888877777777787777777777776666666666656555555555555544444444444444444444444443333333332222222222111111111100000000000000////////////.......------------,,,,,,,,,,,,,++++++++++***********))))(((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!  tttttttssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttsssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkklkkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````_______________^___________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQRRRRRSSSSTTTUUUUUUUUUUUUUUUUUUUVVVVWWYZZZZZZZZZZYYYYXXXXWWWWXX[[[\\]]^^^________^^^^^^]^^]]]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXXXXXXXWWWWVVUTSRRQPOONMMLKKKJJJJJIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFCCCCCCCCCBBBBBBBBBBBAAAAA@@@@???????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999998888888888877777777787777777777766666666666655555555555555544444444444444444444444433333333332222222222111111111100000000000000////////////.......------------,,,,,,,,,,,,,++++++++++***********))))(((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""!!!!!!!!!!!!!  ssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssttssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfggggfffffffffffffffffeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````______________^^__________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQRRRRRRSSSSTTTTUUUUUUUUUUUUUUUUUUVVVVWWZZZZZZZZZZYYYYXXXWWWWWWWXZ[[\\]]^^^________^^^^^]]^]]]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXXXXXXXXXWWWWVVUTSSRQPOONMMLKKKJJJJIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCCCCBBBBBBBBBBBAAAAA@@@@???????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888777777777787777777777766666666666655555555555555544444444444444444444444433333333332222222221111111111100000000000000///////////........------------,,,,,,,,,,,,,+++++++++++**********))))(((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""!!!!!!!!!!!!!  ssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssrssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffgggfffffffffffffffffeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````_______________^^__________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQRRRRRRSSSSTTTTUUUUUUUUUUUUUUUUUUVVVVWWZZZZZZZZZZYYYXXXXWWWWWWWWZZ[[\\]]^^^______^^^^^]]]]]]]]]]\\\\\\\[[[[[ZZZZZYYYYYYXXXXXXXXXXXXWWWWVVUUSSRQPPONMMLLKKJJJJIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCCCCBBBBBBBBBBAAAAAA@@@@???????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777777778777777777776666666666655555555555555554444444444444444444444433333333333222222222111111111110000000000000////////////........-----------,,,,,,,,,,,,,,+++++++++++**********))))(((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""!!!!!!!!!!!!!  ssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssrrrrssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffggfffffffffffffffffeeeeeeedddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````_______________^^^_________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQRRRRRRSSSSSTTTTTUUUUUUUUUUUUUUUUVVVVWWZZZZZZZZZYYYYXXXWWWWWWWWWZZ[[\\]]^^^^_____^^^^^]]]]]]]]]\\\\\\[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXXWWWWVVUUSSRQPPONMMLLKKJJJJIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFCCCCCCCCCBBBBBBBBBBAAAAAA@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888877777777777777777777766666666666655555555555555544444444444444444444444433333333333222222222111111111100000000000000////////////........-----------,,,,,,,,,,,,,,+++++++++++**********))))(((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""!!!!!!!!!!!!!  sssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````_______________^^^^^^^^]]]]]]]]]]]]]]\\\\\\]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQRRRRRSSSSSSTTTTTTTTTTTTTTTTTUUUUUVVVVYYYYYYYYYYXXXWWWWVVVVVVVVXYYZZ[[\\\]]]]]]]]]\\\\\[\\\\\\[[[[[[[ZZZZZYYYYYYXZZZYYYYYYYYYYYYXXXXXWWVVUSRRQPOONMMLKKJJJJIIIIIIHHGGGGGGGGFFFFFFFFFEEEEEEEEEBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999889999888888888887777777777777777777766666666666655555555555555555444444444444444333333333333332222222222111111111100000000000////////.............----------------,,,,,,,,,,,,,,+++++++++++++++*********)))))))((((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$##########""""""""""!!!!!!!!!!!!!!!!!  sssssssssssssssssrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooooonnoooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````______________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQRRRRRSSSSSSSTTTTTTTTTTTTTTTTTUUUUVVVVYYYYYYYYYXXXXWWWVVVVVVVVVXYYZZ[[\\\]]]]]]]]]\\\\[[\\\\\[[[[[[[ZZZZZYYYYYYXXZZYYYYYYYYYYYYYXXXXXWWVVUSRRQPOONMLLKKJJJIIIIIIIHHGGGGGGGFFFFFFFFFFEEEEEEEEEBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999889998888888888877777777777777777777766666666666555555555555555555444444444444443333333333333332222222222111111111100000000000////////............-----------------,,,,,,,,,,,,,,+++++++++++++++**********)))))))(((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$###########""""""""""!!!!!!!!!!!!!!!!!  sssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooooonnnnooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````_______________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQRRRRRRSSSSSSSTTTTTTTTTTTTTTTTUUUUVVVVYYYYYYYYYXXXXWWWVVVVUUVVVXXYYZZ[[\\]]]]]]]]\\\\\[[\\\\[[[[[[ZZZZZZZYYYYYXXXZZYYYYYYYYYYYYXXXXXWWWVVUSRRQPOONMLLKKJJJIIIIIIHHHGGGGGGGFFFFFFFFFEEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988999888888888887777777777777777777766666666666655555555555555555544444444444444333333333333333222222222211111111110000000000/////////............----------------,,,,,,,,,,,,,,++++++++++++++++**********)))))))(((((((((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$############""""""""""!!!!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssrrrssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooonnnnnnonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````_______________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSTTTTTTTTTTTTUUUUVVVVYYYYYYYYXXXXWWWVVVVVUUVVVXXYYZZ[[\\\]]]]]]]\\\\\[[\\\[[[[[[[ZZZZZZYYYYYYXXXZYYYYYYYYYYYYYXXXXXWWVVUUSRQQPONNMLLKKJJJIIIIIIHHHGGGGGGGFFFFFFFFFEEEEEEEEEEAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999888999888888888887777777777777777777766666666666655555555555555555444444444444444333333333333332222222222111111111110000000000/////////............----------------,,,,,,,,,,,,,,++++++++++++++++**********)))))))(((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""!!!!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````______________^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTTTUUUUUVVVYYYYYYYXXXXXWWWVVVVUUUUVVXXYYZZ[[\\\]]]]]]]\\\\[[[\\\[[[[[[ZZZZZZYYYYYYXXXXYYYYYYYYYYYYYXXXXXWWWVVUURRQPPONMMLLKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFEEEEEEEEEEAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:;::::::::::99999999999888999888888888887777777777777777777766666666666655555555555555555444444444444443333333333333332222222222111111111100000000000/////////............----------------,,,,,,,,,,,,,+++++++++++++++++**********)))))))(((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""!!!!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````_______________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYZZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSTTTTTTUUUUUVVVXYYYYYXXXXXWWWWVVVVUUUUVVXXYYZZ[[\\\]]]]]]\\\\\[[[\\\[[[[[ZZZZZZYYYYYYXXXXXYYYYYYYYYYYYXXXXXWWWVVUUTRRQPOONMMLLKKJJJIIIIIHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888998888888888877777777777677777777766666666666655555555555555555444444444444433333333333333322222222222111111111100000000000/////////............----------------,,,,,,,,,,,,,+++++++++++++++++**********)))))))(((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````_______________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYZZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSTTTTTUUUUUVVVXXYYYXXXXXXWWWVVVVVUUUUVVXXYYZZ[[\\\]]]]]]\\\\\[[[\\[[[[[[ZZZZZZYYYYYXXXXXXYYYYYYYYYYYYXXXXWWWVVUUTTRQQPONNMMLKKJJJJIIIIIHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888998888888888877777777777677777777666666666666555555555555555554444444444444433333333333333322222222222111111111100000000000////////.............----------------,,,,,,,,,,,,,+++++++++++++++++**********))))))))((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````________________^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSTTTTTTUUUUUVVXXXXXXXXXXXWWWVVVVVUUUUVVXXYYZZ[[\\\]]]]]]\\\\\[[[\\[[[[[[ZZZZZYYYYYYXXXXXXYYYYYYYYYYYXXXXWWWVVVUUTSQQPOONMMLLKKJJJIIIIIIHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999888899888888888887777777777767777777766666666666655555555555555555444444444444433333333333333322222222222111111111110000000000/////////.............----------------,,,,,,,,,,,,+++++++++++++++++***********))))))))((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````_______________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSTTTTTUUUUUVVXXXXXXXXXXWWWWVVVVVUUUVVVXXYYZZ[[\\\\]]]]]\\\\[[[[\[[[[[[[ZZZZZYYYYYXXXXXXXYYYYYYYYYYXXXXWWWVVVUUTTSQPPONNMMLLKKJJJIIIIIIHHHHGGGGGFFFFFFFFFEEEEEEEEEEEDAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888899888888888887777777777767777777766666666666655555555555555555444444444444333333333333333322222222221111111111100000000000/////////.............----------------,,,,,,,,,,,,+++++++++++++++++************)))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````_______________^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSSTTTTUUUUUVVXXXXXXXXXXWWWWVVVVVUUVVVVXXYYZZ[[\\\\]]]]\\\\\[[[[\[[[[[[ZZZZZZYYYYYXXXXXXXYYYYYYYYYXXXXXWWVVVUUTTSRQPOONMMLLKKJJJJIIIIIIHHHHGGGGGFFFFFFFFFEEEEEEEEEEDDAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888899888888888877777777777667777777766666666666555555555555555554444444444444333333333333333222222222221111111111100000000000/////////.............----------------,,,,,,,,,,,,+++++++++++++++++************)))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssrrrrrrsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_`_______________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSTTTTTUUUUUVXXXXXXXXXXWWWWVVVVVVVVVVVXXYYZZ[[\\\\]]]]\\\\\[[[[\[[[[[[ZZZZZZYYYYYXXXXXXWYYYYYYYYXXXXXWWWVVUUTTSSRPOONNMMLLKKJJJJIIIIIIHHHHGGGGGFFFFFFFFFEEEEEEEEEEDDAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888898888888888877777777777667777777766666666666555555555555555554444444444444333333333333332222222222211111111111100000000000/////////.............----------------,,,,,,,,,,,++++++++++++++++++************))))))))(((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrssssssssssssssssrssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````_`______________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQRRRRRRRRRSSSRRRRRRSSSSSSSTTTTUUUUUVXXXXXXXXXXWWWWWVVVVVVVVVVXYYYZZ[[\\\\]]]\\\\\\[[[[\[[[[[[ZZZZZZYYYYYXXXXXXWYYYYYYYXXXXXWWWVVUUTTSSRQOONNMMLLKKJJJJIIIIIIIHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888898888888888877777777777667777777666666666666555555555555555554444444444443333333333333332222222222211111111111100000000000/////////............-----------------,,,,,,,,,,,++++++++++++++++++************))))))))(((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSTTTTUUUUUVXXXXXXXXXXWWWWWVVVVVVVVVVXYYZZZ[[\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYXXXXXWWYYYYYYXXXXXXWWVVUUTTSSRRQONNMMLLKKKJJJJIIIIIIIHHHHGGGGGFFFFFFFFEEEEEEEEEEDDDAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888889888888888887777777777766777777766666666666655555555555555554444444444443333333333333332222222222221111111111100000000000//////////............-----------------,,,,,,,,,,,+++++++++++++++++*************))))))))(((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSTTTTUUUUUVXXXXXXXXXXWWWWWWVVVVVVVVWYYYZZ[[[\\\\\\\\\\\\[[[[Z[[[[[[[ZZZZZZYYYYYXXXXXWWYYYYYYXXXXXWWWVVUUTSSRRQPNNMMLLLKKJJJJJIIIIIIIIHHHGGGGGFFFFFFFFEEEEEEEEEEDDDAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888889888888888877777777777766777777766666666666555555555555555554444444444443333333333333322222222222221111111111100000000000/////////.............-----------------,,,,,,,,,,,+++++++++++++++++*************))))))))(((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````________________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSTTTTUUUUUVXXXXXXXXXXXWWWWWWVVVVVVWWYYYZZ[[[\\\\\\\\\\\\[[[[Z[[[[[[[ZZZZZZYYYYYXXXXXWWYYYYYXXXXXXWWVVUUTTSRRQPPNMMLLLKKKJJJJJIIIIIIIIIHHGGGGGFFFFFFFEEEEEEEEEEDDDDAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999998888888888888888877777777777666777777766666666666555555555555555544444444444433333333333333222222222222211111111111100000000000/////////.............------------------,,,,,,,,,,++++++++++++++++**************))))))))(((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQRRRRRRRSSSRRRRRRRRRRRRSSSSSTTTUUUUUVXXXXXXXXXXXXWWWWWWWWWWWWWYYZZZ[[[\\\\\\\\\\\[[[[[Z[[[[[[[ZZZZZZZYYYYXXXXXXWYYYYYXXXXXWWWVVUTTSSRQQPONMMLLKKKJJJJJJIIIIIIIIIHHGGGGGFFFFFFFEEEEEEEEEEDDDDAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888888888877777777777666777777666666666666555555555555555544444444444433333333333332222222222222211111111111100000000000/////////.............------------------,,,,,,,,,,++++++++++++++++**************))))))))(((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRRRRRSSSSSTTTUUUUUVXXXXXXXXXXXXXWWWWWWWWWWWWYZZZ[[[[\\\\\\\\\\[[[[[ZZ[[[[[[[[ZZZZZZYYYYXXXXXXWYYYYYXXXXXWWVVUUTSSRQQPPOMMLLKKKJJJJJJJIIIIIIIIIHHGGGGGFFFFFFFEEEEEEEEEDDDDDAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888888888887777777777766677777766666666666655555555555555544444444444443333333333333222222222222221111111111110000000000//////////............-------------------,,,,,,,,,,+++++++++++++++***************))))))))(((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRSSSSSSSSRRRRRRRRRSSSSSTTTUUUUUVXXXXXXXXXXXXXXWWWWWWWWWWXYZZZ[[[[\\\\\\\\\[[[[[ZZZ[[[[[[[[ZZZZZZZYYYYXXXXXXYYYYYXXXXXWWVVUTTSRRQPPOOMLLKKKJJJJJJJJJJIIIIIIIIHGGGGFFFFFFFEEEEEEEEEEDDDDDAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888888888877777777777766677777766666666666555555555555555544444444444433333333333332222222222222211111111111110000000000/////////.............--------------------,,,,,,,,,,++++++++++++++***************))))))))(((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````_________________^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQRRRRSSSSSSSSSSRRRRRRRRRRSSSSTTTUUUUVVXXXXXXXXXXXXXXXXWWWWWWXXXZZZ[[[[[\\\\\\\\[[[[[[ZZZ[[[[[[[[ZZZZZZZYYYYXXXXXXYYYYYXXXXWWWVUUTTSRQQPOONLLLKKKJJJJJJJJJJJIIIIIIIHGGGGFFFFFFFEEEEEEEEEDDDDDDAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888888888877777777777666677777766666666666555555555555555544444444444433333333333322222222222222211111111111100000000000/////////.............--------------------,,,,,,,,,,+++++++++++++****************))))))))(((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$############""""""""""!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\[[[\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPQQQQQQQRRRRSSSSSSSSSSSRRRRRRRRSSSSSTTTUUUUVVXXXYYYYYXXXXXXXXXXXXXXXXXZZZ[[[[[\\\\\\\[[[[[[ZZZZ[[[[[[[[[[ZZZZZZYYYYXXXXXYYYYYYXXXWWVVUUTSSRQPPONNLLKKKJJJJJJJJJJJJJJIIIIIIGGGGFFFFFFFEEEEEEEEEDDDDDDAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888888888877777777777666677777766666666666555555555555555444444444444433333333333322222222222222211111111111100000000000/////////............---------------------,,,,,,,,,,+++++++++++++****************))))))))(((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$############""""""""""!!!!!!!!!!!!!!  rqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\[[[[\\\\\\\\\\[[[[[[[[[[[[[[Z[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPQQQQQQRRRRSSSSSSSSSSSSSRRRRRRRSSSSTTTTUUUUVVXXYYYYYYYYXXXXXXXXXXXXXXXZZ[[[[[[\\\\\\[[[[[[[ZZZZ[[[[[[[[[[ZZZZZZYYYYXXXXXYYYYYYXXXWWVVUUTSRRQPOONNLKKKKJJJJJJJJJJJJJJJIIIIIGGGGFFFFFFEEEEEEEEEEDDDDDDAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888888888887777777777766667777766666666666655555555555555544444444444443333333333332222222222222211111111111110000000000//////////............----------------------,,,,,,,,,+++++++++++++****************)))))))(((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$###########""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````_________________^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\[[[[[\\\\\\\\\\[[[[[[[[[[[[[[Z[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPQQQQQRRRSSSSSTTTSSSSSSSRRRRRRSSSSTTTTUUUVVVXYYYYYYYYYYYYXXXXXXXXXXYY[[[[[[[[\[\[[[[[[[[ZZZZZZ[[[[[[[[[[[ZZZZZZYYYYXXXXYYYYYYXXXWWVVUTTSRQQPOONMLKKKJJJJJJJJJJJJJJJJIIIIIGGGGFFFFFFEEEEEEEEEDDDDDDDAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888888888888887777777777766667777766666666666555555555555555544444444444433333333333322222222222222211111111111110000000000//////////............----------------------,,,,,,,,,++++++++++++*****************)))))))(((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$###########"""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````_________________^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\[[[[[[\\\\\\\\\[[[[[[[[[[[[[[ZZ[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPQQQQQRRRSSSSTTTTTTTSSSSSSRRRRRSSSSTTTUUUUVVVYYYYYYYYYYYYYYYYYYXYYYYYY[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[[[[[[[ZZZZZYYYYYXXXYYYYYYXXXWWVVUTSSRQPPONNMLKKKJJJJJJJJJJJJJJJJJIIIIGGGGFFFFFFEEEEEEEEEDDDDDDDAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888888888877777777777766667777766666666666555555555555555444444444444433333333333322222222222222111111111111110000000000//////////............----------------------,,,,,,,,,,+++++++++++****************))))))))((((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$##########""""""""!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPQQQQQRRRSSSTTTTTTTTTSSSSSSRRRSSSSSTTTUUUUVVVYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[[[[[[[[[[ZZZZZYYYYXXXYYYYYYXXXWWVVUTSSRQPOONNMKKKJJJJJJJJJJJJJJJJJJIIIIGGGGFFFFFFEEEEEEEEEDDDDDDDAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888888888877777777777666667777766666666666555555555555555444444444444433333333333322222222222222111111111111110000000000/////////............-----------------------,,,,,,,,,,+++++++++++****************))))))))((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$#########""""""""!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````__________________^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPQQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVVYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[[[[[[[[[[ZZZZZYYYYYXXZYYYYYXXXWWVUUTSRRQPOONMMKKKJJJJJJJJJJJJJJJJJJIIIIGGGGFFFFFEEEEEEEEEEDDDDDDDAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888888888888877777777777666667777666666666666555555555555555444444444444433333333333322222222222221111111111111100000000000/////////............-----------------------,,,,,,,,,,+++++++++++****************))))))))(((((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$#########""""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppooooooooooopppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjlllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffggggggggggfffffffffffffffeeeeeeeeeeeddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````___________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPQQQRRSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVVYYYYYYYYYYYYYYYYYYYYYYYZZ[[[[[[[[[[ZZZZZZZYYYYYYYY[[[[[[[[[[[[[[ZZZZZYYYYYXXWWWWWVVVUUTSSRQPPONMMLLKKJJJJJJJJJJJJJJJJJJJIIIIHEEEDDDDDCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@????????????>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9:::9999999999888888888887777777777776666666666655566555555555554444444444444443333333333333322222222222221111111111111100000001110000000000////////////////............-----------------,,,,,,,,,,,,+++++++++++++++***************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$########"""""""!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppooooooooooooopppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjlkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiihiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffgggggggggffffffffffffffffeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````__________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPQQQRRSSTTTTUUUUUTTTTTSSSSSSSSSSSTTTUUUVVVVYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[ZZZZZZZYYYYYYYYYY[[[[[[[[[[[[[[[ZZZZYYYYYXXWWWWWVVUUTTSSRQPOONMMLKKKJJJJJJJJJJJJJJJJJJJIIIIHEEEDDDDDCCCCCCCCBBBBBBBBBBAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9::99999999999888888888887777777777776666666666655565555555555554444444444434443333333333333322222222222221111111111111100000001100000000000////////////////............-----------------,,,,,,,,,,,,+++++++++++++++***************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$########"""""""!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppoooooooooooooooppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiihhiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffggggggggfffffffffffffffffeeeeeeeeeedddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````_________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPQQQRRRSSTTTUUUUUUUUTTTTSSSSSSSSSTTTTUUUVVVVYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[ZZZZZZZYYYYYYYYYYY[[[[[[[[[[[[[[[ZZZZYYYYYXXWWWWWVVUUTTSRRQPOONMLLKKKJJJJJJJJJJJJJJJJJJJIIIHHEEEDDDDCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::9::99999999999888888888887777777777766666666666655565555555555544444444444434433333333333333322222222222221111111111111000000001100000000000////////////////............----------------,,,,,,,,,,,,,++++++++++++++++**************)))))))))))((((((((((((((''''''''''''&&&&&&&&&&&%%%%%$$$$$$$$$$#######"""""""!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppooooooooooooooooopppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffgggggggfffffffffffffffffeeeeeeeeeeddddddddddddddddccccccccbbbbbbbbbbbbbbbbabaaaaaaaaaaaaaaa`````````_________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPQQQRRSSTTTUUUUUUUUUUTTTTSSSSSSSSTTTUUUUVVVVYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[ZZZZZZYYYYYYYYYYYY[[[[[[[[[[[[[[[ZZZZZYYYYXXWWWWVVVUUTTSRQQPONNMLLKKKJJJJJJJJJJJJJJJJJJJIIIHHEEEDDDDCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@????????????>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99::99999999999888888888887777777777766666666666555565555555555544444444444434433333333333333322222222222221111111111111000000001100000000000////////////////............---------------,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%$$$$$$$$$########""""""!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppooooooooooooooooooopppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffggggggfffffffffffffffffeeeeeeeeeeddddddddddddddddccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPQQQRRSSTTUUUUUUUUUUUUTTTTSSSSSSTTTTUUUVVVVVYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZYYYYYYYYYYYYYY[[[[[[[[[[[[[[[ZZZZZYYYYXXWWWWVVVUUTSSRQQPONNMLLKKKJJJJJJJJJJJJJJJJJJIIIIHHEEDDDDDCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99:999999999998888888888887777777777766666666666555565555555555544444444444434433333333333333322222222222221111111111111000000001000000000000/////////////////...........---------------,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))(((((((((((((('''''''''''&&&&&&&&&&%%%%%$$$$$$$$$$#######"""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppooooooooooooooooooooopppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhiihhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffgggggfffffffffffffffffeeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````_______^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPQQQRRSSTTUUUVVVVVUUUUUTTTTSSSSSTTTTUUUVVVVWYYYZZZZZZZZZZZ[[[[[[ZZZZZ[[[[[ZZZZZYYYYYYYYYYYYYYYZZ[[[[[[[[[[[[[ZZZZZYYYYXXWWWWVVUUTTSSRQPPONMMLLKKKJJJJJJJJJJJJJJJJJJIIIIHHEEDDDDDCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@???????????>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::99:99999999999888888888887777777777776666666666655555555555555554444444444433443333333333333322222222222222111111111111100000000100000000000//////////////////...........--------------,,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&%%%%%$$$$$$$$$########"""""""!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppooooooooooooooooooooooopppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhihhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffggggfffffffffffffffffeeeeeeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````_______^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRSSTTUUVVVVVVVVUUUTTTTTSSTTTTTTUUUVVVVWYYZZZZZZZZZ[[[[[[[[[[[ZZZ[[[[[ZZZZYYYYYYYYXXXXXYYYZZZZ[[[[[[[[[[ZZZZZZYYYYXXWWWVVVUUTTSRRQPOONMMLLKKKJJJJJJJJJJJJJJJJJJIIIHHHEEDDDDCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99:99999999999888888888887777777777776666666666655555555555555554444444444433433333333333333322222222222222111111111111000000000100000000000//////////////////............-------------,,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))(((((((((((((((''''''''''&&&&&&&&&%%%%%$$$$$$$$$$#######""""""""!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffgggfffffffffffffffffeeeeeeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````______^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRSTTUUUVVVVVVVVUUUUTTTTTTTTTTTUUUUVVVVWYYZZZZZZZ[[[[[[[[[[[[[ZZZ[[[[ZZZZYYYYYYXXXXXXXXXXXZZZZZZ[[[[[[[[ZZZZZZYYYYXWWWVVVUUTTSSRQQPONNMMLLKKKJJJJJJJJJJJJJJJJJIIIIHHHEDDDDDCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999999888888888887777777777766666666666555555555555555544444444444433433333333333333322222222222222111111111111000000000100000000000//////////////////............------------,,,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))(((((((((((((((''''''''''&&&&&&&&&%%%%$$$$$$$$$$########"""""""!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeggfffffffffffffffffeeeeeeeeeeeddddddddddddddddccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````_____^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPQQQRRSTTUUUVVVVVVVVVUUUTTTTTTTTTTTUUUVVVVWWYYZZZZZZ[[[[[[[[[[[[[[[ZZ[[[ZZZZYYYYYYXXXXXXXXXXXXZZZZZZZZ[[[[[ZZZZZZYYYYXXWWWVVVUUTTSRRQPPONNMLLKKKKJJJJJJJJJJJJJJJJJIIIIHHHEDDDDDCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@@???????????>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999998888888888877777777777766666666666555555555555555544444444444333433333333333333322222222222222111111111111000000000000000000000//////////////////............------------,,,,,,,,,,,,,,,,,++++,+++++++++++*************))))))))))))(((((((((((((((''''''''''&&&&&&&&%%%%%$$$$$$$$$$########"""""""!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeggfffffffffffffffffeeeeeeeeeeddddddddddddddddccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````____^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[\\\\\\\\\\[[[[[[[[[[[[[[Z[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPQQQRRSTTUUVVVVVVVVVVUUUUTTTTTTTTTUUUUVVVVWWYZZZZZZ[[[[[[[[[[[[[[[[ZZ[[[ZZZZYYYYYXXXXXXXXXXXXXZZZZZZZZZZ[ZZZZZZZZYYYYXXWWVVVUUTTSSRQQPOONMMLLKKKKJJJJJJJJJJJJJJJJIIIIHHHHEDDDDDCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999999888888888887777777777776666666666655555555555555544444444444433333333333333333322222222222222211111111111100000000000000000000///////////////////............------------,,,,,,,,,,,,,,,,,++++,+++++++++++*************))))))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%$$$$$$$$$########""""""""!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeegfffffffffffffffffeeeeeeeeeeddddddddddddddddccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````____^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPQQQRRSTTUUVVVVVVVVVVVUUUUTTTTTTTUUUUUVVVVWWYZZZZZ[[[[[[[[[[[[[[[[[ZZ[[[ZZZYYYYYXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZYYYYXXWWVVVUUTTSRRQPPONNMMLLKKKKKJJJJJJJJJJJJJJJIIIIHHHGDDDDDCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999999888888888887777777777766666666666655555555555555544444444444433333333333333333322222222222222211111111111100000000000000000000////////////////////............-----------,,,,,,,,,,,,,,,,,++++,+++++++++++*************))))))))))))((((((((((((((('''''''''&&&&&&&&%%%%%%$$$$$$$$$########""""""""!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeefffffffffffffffffeeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````___^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQRRSSTUUVVVVVVVVVVVUUUUTTTTTTUUUUUVVVVWWWZZZZZZ[[[[[[[[[[[[[[[[[ZZ[[ZZZZYYYYXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZYYYYXXXWVVVUUTTSSRRQPPONNMMLLKKKKKJJJJJJJJJJJJJJIIIIHHHHGDDDDDCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999998888888888887777777777766666666666555555555555555544444444444433333333333333333222222222222222211111111111000000000000000000000////////////////////............-----------,,,,,,,,,,,,,,,,,++++,,++++++++++************)))))))))))))((((((((((((((('''''''''&&&&&&&%%%%%%%$$$$$$$$$########""""""""!!!!!!!!  qqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeffffffffffffffffeeeeeeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````__^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPQQRRSSTTUUVVVVVVVVVVUUUUUTTTTUUUUUUVVVVWWWZZZZZ[[[[[[[[\\\[[[[[[ZZZ[[ZZZYYYYXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZYYYYXXXWVVUUUTTSRRQQPOONMMLLLKKKKKJJJJJJJJJJJJJJIIIIHHHGGDDDDDCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999888888888887777777777776666666666655555555555555554444444444433333333333333333322222222222222221111111111100000000000000000000/////////////////////............-----------,,,,,,,,,,,,,,,,,++++,,++++++++++************)))))))))))))(((((((((((((('''''''''&&&&&&&&%%%%%%%$$$$$$$$#########"""""""!!!!!!!!!  pppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooonnpppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiikkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeefffffffffffffffeeeeeeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````__^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPQQRRSSTTUUVVVVVVVVVVVUUUUUUUUUUUUUVVVVWWWWZZZZZ[[[[[[[\\\\\[[[[[ZZZ[[ZZZYYYYXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZYYYYXXXWVVVUUTTSSRQQPPONNMMLLLKKKKKKJJJJJJJJJJJJIIIIHHHHGGDDDDCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999999888888888887777777777766666666666655555555555555544444444444433333333333333333222222222222222221111111111100000000000000000000//////////////.///////............----------,,,,,,,,,,,,,,,,,++++,,+++++++++++***********)))))))))))))(((((((((((((('''''''''&&&&&&&%%%%%%%%$$$$$$$$#########"""""""!!!!!!!!  pppppppppppppppppppppppqqqqqqqqqqqqqpppppppppppprrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooonnnnpppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiikkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeffffffffffffffeeeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````___^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOPPPPPPPPPQQQRSSTTUUUVVVVVVVVVVUUUUUUUUUUUUVVVVVWWWWZZZZZ[[[[[[\\\\\\[[[[[ZZZ[ZZZYYYYYXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZYYYYXXXWVVUUUTSSRRQQPOONNMMLLLKKKKKKKJJJJJJJJJJJIIIIHHHHGGDDDDCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999999888888888887777777777766666666666655555555555555544444444444433333333333333333222222222222222221111111111100000000000000000000//////////////.///////............----------,,,,,,,,,,,,,,,,,++++,,,++++++++++***********)))))))))))))((((((((((((('''''''''&&&&&&&&%%%%%%%%$$$$$$$$#########"""""""!!!!!!!!  pppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooonnnnnnpoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiikkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffeeeeeeeefffffffffffffeeeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````___^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOPPPPPPPPPPQQRRSSTTUUVVVVVVVVVVUUUUUUUUUUUVVVVVWWWWWZZZZ[[[[[[[\\\\\\[[[[[ZZZ[ZZZYYYYXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZYYYYXXXWWVVUUTTSSRRQPPOONMMLLLKKKKKKKKKJJJJJJJJJIIIIHHHHGGGDDDDCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@???????????>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999888888888887777777777776666666666655555555555555554444444444433333333333333333222222222222222221111111111100000000000000000000///////////////.///////............----------,,,,,,,,,,,,,,,,,++++,,,++++++++++***********))))))))))))(((((((((((((('''''''''&&&&&&&&%%%%%%%%$$$$$$$$#########"""""""!!!!!!!!  pppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooonnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiikkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffeeeeeeeeeffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````___^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOPPPOOPPPPPQQRRSSTTUUUVVVVVVVVVUUUUUUUUUUUVVVVWWWWWWZZZZ[[[[[[[\\\\\\[[[[[ZZZ[ZZZYYYYXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZYYYYXXWWWVUUTTTSRRQQPPONNMMLLLKKKKKKKKJJJJJJJJJJIIIIHHHHGGGDDDCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@??????????>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999999888888888887777777777766666666666655555555555555554444444444433333333333333333222222222222222221111111111100000000000000000000///////////////.///////.............---------,,,,,,,,,,,,,,,,,++++,,,++++++++++***********))))))))))))((((((((((((((''''''''&&&&&&&&%%%%%%%%%$$$$$$$$#########"""""""!!!!!!!!  pppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooonnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiikkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeeeefffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````____^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOPPPOOOPPPPQQQRRSTTTUUUVVVVVVVUUUUUUUUUUUVVVVWWWWWWXZZZ[[[[[[[[\\\\\\[[[[[ZZZ[ZZZYYYYXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZYYYYXXXWWWVUUTTSSRRQQPOONNMMLLLKKKKKKKKJJJJJJJJJIIIIHHHHGGGGDDDCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@???????????>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999998888888888887777777777766666666666555555555555555554444444444433333333333333332222222222222222221111111111100000000000000000000///////////////.///////.............---------,,,,,,,,,,,,,,,,,,+++,,,,++++++++++**********))))))))))))((((((((((((((''''''''&&&&&&&&%%%%%%%%%$$$$$$$$#########"""""""!!!!!!!!  pppppppppppppppppppppppppppppppppppppppppppppppprrqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiikkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffeeeeeeeeeeeffffffffffeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````_____^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOPPOOOOOPPPPQQRRSSTTUUUUUUUVVVUUUUUUUUUUVVVVVWWWWWXXZZ[[[[[[[[[\\\\\\[[[[[ZZZ[ZZZYYYYYXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZYYYYXXXWWWVUUTTTSSRQQPPOONNMMLLLKKKKKKKKJJJJJJJJIIIIIHHHHGGGGDDDCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@???????????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999998888888888887777777777766666666666555555555555555544444444444433333333333333322222222222222222221111111111100000000000000000000///////////////.///////.............---------,,,,,,,,,,,,,,,,,,+++,,,,++++++++++**********)))))))))))((((((((((((((('''''''&&&&&&&&&%%%%%%%%%$$$$$$$$########""""""""!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnoooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiikjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeeeeeeeeeffffffffffeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````______^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOPPOOOOOOPPPQQQRRSSTTUUUUUUUUUUUUUUUUUUVVVVVWWWWWXXXZZ[[[[[[[[\\\\\\[[[[[[ZZZ[ZZZYYYYYXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZYYYYXXXWWVVUUTTSSRRQQPPONNMMMLLLKKKKKKKKJJJJJJJIIIIIHHHHGGGGGDDDCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@???????????>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999999888888888887777777777776666666666655555555555555554444444444443333333333333332222222222222222222111111111110000000000000000000////////////////.///////.............---------,,,,,,,,,,,,,,,,,,+++,,,,++++++++++**********)))))))))))((((((((((((((''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$########""""""""!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhghhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````______^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOPOOOOOOOPPPPQQRRSSTTTUUUUUUUUUUUUUUUUUVVVVVWWWWWXXXZ[[[[[[[[[[\\\\\[[[[[[ZZZ[ZZZZYYYYYXXXXXXXXXXXXXXXZZZZZZZZZZZZZYYYYXXXWWWVVUTTTSSRRQQPPONNMMMLLLKKKKKKKJJJJJJJJIIIIIHHHHGGGGGDDDCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@??????????>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999999888888888887777777777766666666666655555555555555554444444444443333333333333332222222222222222221111111111100000000000000000000///////////////..//////..............----------,,,,,,,,,,,,,,,,,+++,,,,++++++++++**********)))))))))))((((((((((((((''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$########""""""""!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhgghhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeffffffffeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````_______^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOPOOOOOOOOPPPQQQRRSSTTTTUUUUUUUUUUUUUUUVVVVWWWWWXXXX[[[[[[[[[[[\\\\\[[[[[[ZZZ[ZZZZYYYYYYXXXXXXXXXXXXXXZZZZZZZZZZZZYYYYXXXWWWVVVUTTSSSRRQQPOONNMMMLLLKKKKKKKJJJJJJJIIIIIHHHHHGGGGGDDCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@???????????>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999998888888888877777777777766666666666555555555555555544444444444443333333333333322222222222222222221111111111100000000000000000000//////////////...//////.............-----------,,,,,,,,,,,,,,,,,+++,,,,+++++++++++*********))))))))))((((((((((((((('''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$########""""""""!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhggghhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeefffffffeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOPOOOOOOOOPPPPQQRRSSSTTTTTUUUUUUUUUUUUUVVVVWWWWWXXXX[[[[[[[[[[[\\\\[[[[[[[ZZZ[[ZZZZYYYYYYXXXXXXXXXXXXXZZZZZZZZZZZYYYYXXXWWWVVVUTTTSSRRQQPPOONNMMMLLLKKKKKKKJJJJJJIIIIIHHHHHGGGGGGDDCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@???????????>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999999888888888887777777777776666666666655555555555555554444444444444333333333333332222222222222222222111111111110000000000000000000//////////////..../////..............-----------,,,,,,,,,,,,,,,,,+++,,,,+++++++++++*********))))))))))((((((((((((((''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$########""""""""!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggghhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaa`a```````````````_________^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOPPPQQQRRSSSTTTTTUUUUUUUUUUUUVVVVWWWWXXXXX[[[[[[[[[[[[\\\[[[[[[[ZZZ[[ZZZZZYYYYYYXXXXXXXXXXXXZZZZZZZZZZZYYYXXXWWWVVVUUTTSSSRRQQPPOONNMMMLLLLKKKKKJJJJJJIIIIIHHHHHHGGGGGFDDCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@??????????>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999998888888888887777777777766666666666655555555555555554444444444444333333333333332222222222222222222111111111110000000000000000000//////////////....////..............------------,,,,,,,,,,,,,,,,++++,,,++++++++++++*********))))))))))((((((((((((((''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$########""""""""!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggghhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeefffffeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaa``````````````````_________^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPQQRRRSSSTTTTTTTUUUUUUUUUVVVVWWWWXXXXX[[[[[[[[[[[[[[\[[[[[[[[ZZ[[[ZZZZYYYYYYXXXXXXXXXXXXZZZZZZZZZZYYYYXXWWWVVVUUUTSSSRRRQQPPOONNMMMLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGFDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@???????????>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999988888888888877777777777666666666666555555555555555544444444444433333333333333322222222222222222211111111111000000000000/0000000/////////////.....///...............-----------,,,,,,,,,,,,,,,,,++++,,,+++++++++++++********))))))))))((((((((((((((''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$#######""""""""!!!!!!!!  pppppppppppppppppppppppqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooppppppppppooooooooooooooooooooooooooooooooooonnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggfffffffeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaa``````````````_________^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\[[[[[[[[\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOPPOOOOOOOOPPPQQQRRRSSSTTTTUUUUUUUUUUVVVVWWWWXXXXXYY\\\\\\\\\\\]]]]]]\\\\\\[[]]]\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYXXXWWWVVUUUTTTSSSRRRQQPPOONNMMMLLLLLKKJIIIIIHHHHHGGGGGGFFFFFFEECBBBBBBBBBBAAAAAAAAAA@@@@@??????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999998888888888887777777777776666666666666655555555555444444444444444433333333333332222322222222222211111111111111111111100000000000/////////////////........................-------------,,--,,,,,,,,,,,,,,,++++++++,,+++++++++++++*********))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$########"""""""""!!!!!!!!!  pppppppppppppppppppppppqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqppprrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooppppppppooooooooooooooooooooooooooooooooooonnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggffffffffeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaa```````````````________^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOPPOOOOOOOOPPPPQQQRRSSSSTTTTTUUUUUUUUUVVVVWWWXXXXXYY\\\\\\\\\\\]]]]]\\\\\\\\[]]]\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYXXWWWVVUUUTTTSSSRRRQQQPPOONNNMMMLLLLKKJIIIIIHHHHGGGGGGFFFFFFFEECBBBBBBBBBBAAAAAAAAAA@@@@@??????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999998888888888888777777777777666666666666655555555555544444444444444443333333333333222232222222222221111111111111111111100000000000//////////////////.......................--------------,,-,,,,,,,,,,,,,,,+++++++++,++++++++++++++*********))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$#######""""""""""!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqpppppppprrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppooooooooooooooooopppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggfffffffffeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaa```````````````________^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOPPOOOOOOOOOPPPQQQRRRSSSSTTTTTTUUUUUUUVVVVWWWXXXXXYY\\\\\\\\\\\\\]\\\\\\\\\\[]]]]\\\\\[[[[[ZZZZZZZZZZZZZZZZZZYYYYXXXWWVVVUUTTTTSSRRRRQQPPPOONNNMMMLLLLKKJIIIIHHHHHGGGGGGFFFFFFEEEBBBBBBBBBBAAAAAAAAAA@@@@@@?????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888888777777777777666666666666655555555555544444444444444433333333333333222232222222222221111111111111111111100000000000/////////////////......................---------------,,,-,,,,,,,,,,,,,,,+++++++++,+++++++++++++++********)))))))((((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$########""""""""""!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqppppppppppppppppprrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooooopppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggffffffffffeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaa```````````````________^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOPPOOOOOOOOOPPPPQQQRRRSSSSSTTTTTTUUUUUVVVVWWWXXXXXYY\\\\\\\\\\\\\\\\\\\\\\\\[]]]]\\\\\[[[[[[ZZZZZZZZZZZZZZZZZYYYYXXWWWVVUUTTTSSSRRRRQQQPPPOONNNMMMLLLLKKJIIIIHHHHGGGGGGFFFFFFFEEEBBBBBBBBBBAAAAAAAAAA@@@@@@?????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999998888888888888777777777776666666666666555555555555444444444444444433333333333333222232222222222211111111111111111111100000000000/////////////////.....................---------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*********))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$#######""""""""""!!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppqqpppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggfffffffffffeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaa```````````````________^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOPPOOOOOOOOOOPPPQQQRRRRSSSSTTTTTTTUUUUUVVVWWWWXXXXYY\\\\\\\\\\\\\\\\\\\\\\\\[]]]]\\\\\[[[[[[ZZZZZZZZZZZZZZZZYYYYXXXWWVVUUUTTSSSRRRRQQQQPPOOONNNMMMLLLLLKJIIIIHHHHGGGGGGFFFFFFFEEEBBBBBBBBBAAAAAAAAAAA@@@@@@?????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888888777777777777666666666666655555555555544444444444444443333333333333322223222222222221111111111111111111110000000000//////////////////..............-.....---------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*********))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$#######"""""""""""!!!!!!!!!  pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggffffffffffffeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaa```````````````________^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOPOOOOOOOOOOOPPPPQQQRRRSSSSTTTTTTTUUUUUVVVVWWWXXXXXY\\\\\\\\\\\\\\\\\\\\\\\\[]]]]]\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYYXXWWWVVUUTTTSSSRRRQQQQPPPOOONNNMMMMLLLLKJIIIIHHHHGGGGGFFFFFFFEEEEBBBBBBBBBAAAAAAAAAAA@@@@@@????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888888777777777777666666666666655555555555544444444444444433333333333333222223222222222221111111111111111111100000000000/////////////////..............--....---------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$$#######""""""""""!!!!!!!!!!  pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggfffffffffffffeeeeeeedddddddddddddddddcdddddddcccccccccccccccccbcccccccccccbbbbbbbbbbbbbbaaaaaa````````````````________^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOPOOOOOOOOOOOPPPPQQQRRRRSSSSTTTTTTTUUUUVVVVWWWXXXXXY\\\\\\\\\\\\\\\\\\\\\\\[[]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYYXXWWVVUUTTTSSSRRRQQQQQPPPOOONNNMMMMLLLLKJIIIIHHHHGGGGGFFFFFFFEEEEBBBBBBBBBAAAAAAAAAA@@@@@@@????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::::9999999999998888888888888777777777776666666666666655555555555444444444444444433333333333333222223222222222221111111111111111111100000000000/////////////////..............--...----------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**********))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$$######"""""""""""!!!!!!!!!!  pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhghhhhhggggggggggggggggggffgggggggggggffffffffffffffeeeeeedddddddddddddddddccdddddddccccccccccccccccbbccccccccccbbbbbbbbbbbbbbbaaaaaa```````````````________^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOPOOOOOOOOOOOPPPPQQQQRRRRSSSSTTTTTTTUUUUVVVWWWXXXXXY\\\\\\\\\\\\\\\\\\\\\\[[[]]]]\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYXXWWVVUUTTSSSRRRQQQQQPPPPOOONNNMMMMLLLLKJIIIIHHHGGGGGFFFFFFFFEEEEBBBBBBBBAAAAAAAAAAA@@@@@@@????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888888888777777777776666666666666555555555555444444444444444433333333333333222223222222222221111111111111111111100000000000/////////////////.............---...---------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++**********))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$######""""""""""""!!!!!!!!!  pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhgghhhgggggggggggggggggggfffggggggggggfffffffffffffffeeeeedddddddddddddddddcccddddddccccccccccccccccbbbcccccccccbbbbbbbbbbbbbbbbaaaaa```````````````________^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOPOOOOOOOOOOOPPPPQQQQRRRRRSSSTTTTTTTUUUUVVVWWWWXXXXY\\\\\\\\\\\\\\\\\\\\\[[[[]]]\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYXXXWWVVUUTTSSSRRRQQQQPPPPOOOONNNMMMMLLLLKJIIIIHHHGGGGGFFFFFFFFEEEEBBBBBBBBAAAAAAAAAA@@@@@@@@???>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888888777777777777666666666666655555555555544444444444444443333333333333322222322222222222111111111111111111110000000000//////////////////.............---..---------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++**********))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$######""""""""""""!!!!!!!!!  ppppppppppppppppppppoooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhhgggghhgggggggggggggggggggffffgggggggggffffffffffffffffeeeedddddddddddddddddccccdddddccccccccccccccccbbbbccccccccbbbbbbbbbbbbbbbbaaaaa```````````````________^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOPPPPPQQQRRRRRSSSSTTTTTTUUUUVVVVWWWXXXXX\\\\\\\\\\\\\\\\\\\\[[[[[]]]\\\\\\[[[[[[[[ZZZZ[[[[ZZZZZZYYYXXXWWVVUUTTSSRRRQQQQPPPPPOOONNNNMMMMLLLLKJIIIIHHHGGGGGFFFFFFFEEEEEBBBBBBBAAAAAAAAAAA@@@@@@@@???>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::9999999999998888888888888777777777776666666666666655555555555544444444444444433333333333333222222322222222222111111111111111111100000000000/////////////////..............---..---------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++**********))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$######"""""""""""!!!!!!!!!!  pppppppooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhggggghgggggggggggggggggggfffffggggggggfffffffffffffffffeeeddddddddddddddddddccccddddcccccccccccccccccbbbbcccccccbbbbbbbbbbbbbbbbaaaaa````````````````________^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOPPPPPQQQQRRRRRSSSSTTTTTTUUUUVVVWWWXXXXX\\\\\\\\\\\\\\\\\\[[[[[[[]]\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZYYYYXXWWVVUTTTSSRRRQQQQPPPPOOOONNNNMMMMLLLLKJIIIIHHHGGGGGFFFFFFFEEEEEBBBBBBBAAAAAAAAAAA@@@@@@@@???>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888888888777777777776666666666666555555555555444444444444444433333333333333222222222222222221111111111111111111100000000000/////////////////.............----..---------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++***********))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$######"""""""""""!!!!!!!!!!  oooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffgggggggfffffffffffffffffeeeddddddddddddddddddcccccdddcccccccccccccccccbbbbbccccccbbbbbbbbbbbbbbbbaaaaaa```````````````________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[Z[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPQQQQRRRRRSSSSSTTTTTUUUUVVVWWWWXXXX\\\\\\\\\\\\\\\\\[[[[[[[[\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZYYYXXWWVVUUTTSSRRRQQQPPPPPOOOONNNNMMMMLLLLKJIIIHHHHGGGGGFFFFFFEEEEEEBBBBBBAAAAAAAAAAA@@@@@@@@@??>>>>>>>>>>>============<<<<<<<;;;;;;;;;;;;:::::::::9999999999988888888888887777777777776666666666666555555555555444444444444444433333333333332222222222222222221111111111111111111100000000000/////////////////.............----.----------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++***********))))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$######""""""""""""!!!!!!!!!!  oooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffggggggfffffffffffffffffeeeddddddddddddddddddccccccdddccccccccccccccccbbbbbbcccccbbbbbbbbbbbbbbbbaaaaaa```````````````________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZ[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPQQQQQRRRRSSSSSSTTTTTUUUVVVWWWWXXXX[\\\\\\\\\\\\\\\[[[[[[[[Z\\\\\\[[[[[[[[[ZZZ[[[[[[[ZZZZZZZYYYXXWWVVUUTTSSRRRQQQPPPPOOOONNNNMMMMMLLLLKJIIIHHHHGGGGGFFFFFFEEEEEEBBBBBBAAAAAAAAAAA@@@@@@@@@??>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::99999999999988888888888887777777777776666666666666555555555555444444444444444333333333333332222222222222222221111111111111111111000000000000////////////////..............----.----------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++***********))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$######"""""""""""!!!!!!!!!!!  oooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooooooooooooonnoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffggggffffffffffffffffffeeeddddddddddddddddddcccccccddccccccccccccccccbbbbbbbcccccbbbbbbbbbbbbbbbaaaaaa````````````````________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZ[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOPPPPPQQQQQRRRRSSSSSSTTTTTUUUUVVVWWWXXXX[\\\\\\\\\\\\\\[[[[[[[[ZZ\\\\[[[[[[[[ZZZZZZ[[[[[[[ZZZZZZZYYYXXWWVVUUTTSSRRRQQPPPPPOOOONNNNMMMMLLLLKKJIIIHHHHGGGGGFFFFFFEEEEEEBBBBBBAAAAAAAAAA@@@@@@@@@@??>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888888887777777777766666666666665555555555554444444444444444333333333333322222222222222222221111111111111111111000000000000////////////////..............----.----------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$######"""""""""""!!!!!!!!!!!  oooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooooooooooooooonnnnnoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffgggffffffffffffffffffeeeedddddddddddddddddccccccccdccccccccccccccccbbbbbbbbccccbbbbbbbbbbbbbbbbaaaaa````````````````_________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[ZZZ[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQRRRRSSSSSSTTTTUUUUVVVWWWWXXX[\\\\\\\\\\\\\\[[[[[[[ZZZ\\\[[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZZZYYXXWWVVUUTTSSRRRQQPPPPOOOONNNNMMMMMLLLLKKJIIIHHHHGGGGFFFFFFEEEEEEEBBBBBAAAAAAAAAAA@@@@@@@@@@?>>>>>>>>>>>============<<<<<<<;;;;;;;;;;;;:::::::::99999999999888888888888877777777777766666666666665555555555554444444444444444333333333333322222222222222222221111111111111111111000000000000////////////////..............----..---------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$######"""""""""""!!!!!!!!!!  oooooooooooooooooooooooppppppppppppppppppooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffggffffffffffffffffffeeeeeddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbcccbbbbbbbbbbbbbbbbaaaaaa```````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZ[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPQQQQQQRRRRSSSSSTTTTTUUUVVVWWWWXXX[[\\\\\\\\\\\\[[[[[[[ZZZZ\\[[[[[[ZZZZZZZZZZZZ[[[[[[[ZZZZZZYYYXXWWVVUTTSSSRRQQPPPPOOOONNNNMMMMLLLLKKKIIIIHHHHGGGGFFFFFFEEEEEEEBBBBBAAAAAAAAAAA@@@@@@@@@@?>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::999999999999888888888887877777777777766666666666565555555555554444444444444443333333333333322222222222222222211111111111111011110000000000000////////////////..............----..----------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++************))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%$$$$$######"""""""""""!!!!!!!!!!  ooooooooooooooooooooooopppppppppppoooooooooooooopppppppppppppppppppppppooqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffgffffffffffffffffffeeeeeedddddddddddddddccccccccccccccccccccccccccbbbbbbbbbcccbbbbbbbbbbbbbbbaaaaaaa``````````````___________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZ[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOPPPPPQQQQQQQRRRRSSSSSTTTTUUUVVVVWWWXXX[[\\\\\\\\\\\\[[[[[[[ZZZZ\[[[[[[ZZZZZZZZZZZZZZ[[[[[[ZZZZZZYYYXXWWVVUUTTSSRRQQPPPPOOONNNNMMMMLLLLLKKKIIIIHHHHGGGGFFFFFFEEEEEEEBBBBAAAAAAAAAAA@@@@@@@@@@@>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888887777777777777666666666666555555555555544444444444434443333333333333222222222222222222211111111111111011110000000000000///////////////...............----..----------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++************))))))((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$#####""""""""""""!!!!!!!!!!  oooooooooooooooooooooooppoooooooooooooooooooooooppppppppppppppppppoooooooqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbccbbbbbbbbbbbbbbbbaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[ZZZZZ[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQRRRRSSSSTTTTUUUVVVVWWWXXX[[\\\\\\\\\\\\\[[[[[ZZZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[[ZZZZZZZZYYYXXWWVVUUTTSSRRQQQPPPOOONNNNMMMMLLLLKKKKIIIIHHHHGGGGFFFFFFEEEEEEEBBBBAAAAAAAAAAA@@@@@@@@@@@>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;:::::::::99999999999888888888888777777777777766666666666655555555555554444444444443444333333333333322222222222222222221111111111111001110000000000000////////////////...............----..----------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++************))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$######""""""""""""!!!!!!!!!!  ooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppoooooooooooooqqqqqqqppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffffffffffffeeeeeeedddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbcbbbbbbbbbbbbbbbbaaaaaaaa`````````````____________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQRRRRSSSSSTTTUUUUVVVWWWWXX[[[\\\\\\\\\\\\[[[[[ZZZZZ[[[[[ZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZYYYXXXWWVVUUTSSSRQQQPPPOOONNNMMMMLLLLKKKKKIIIIHHHHGGGGFFFFFEEEEEEEDBBBAAAAAAAAAAA@@@@@@@@@@@?>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::999999999999888888888887777777777777766666666666555555555555554444444444443443333333333333222222222222222222221111111111111001110000000000000////////////////...............----..-----------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++************))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$######""""""""""""!!!!!!!!!!  oooooooooooooooooooooooooooooooooooooooooooooooopppppppoooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffffffffeeeeeeeeddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa````````````_____________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[ZZZZZZZ[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRSSSSTTTTUUUVVVWWWWXX[[[\\\\\\\\\\\\[[[[[ZZZZZ[[[[ZZZZZZZYYYYZZZZZZZZ[[ZZZZZZZZYYYXXXWWVVUUTTSSRRQQPPPOOONNNMMMLLLLKKKKKKIIIHHHHHGGGGFFFFFEEEEEEEDBBBAAAAAAAAAAA@@@@@@@@@@@?>>>>>>>>>>============<<<<<<<;;;;;;;;;;;;:::::::::999999999998888888888887777777777777666666666666555555555555544444444444433443333333333333222222222222222222211111111111110001100000000000000////////////////...............----...----------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***********)))))))((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$######""""""""""""!!!!!!!!!!  ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffffffffeeeeeeeeedddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa```````````______________^^^^^^^^^]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[ZZZZZZZ[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPQQQQQRRRRRRSSSTTTTUUUVVVWWWWXX[[[\\\\\\\\\\\\[[[[[ZZZZZ[[[ZZZZZZYYYYYYYYZZZZZZZZZZZZZZZZYYYYXXWWVVUUTTSSRRQQPPPOONNNMMMMLLLLKKKKKJIIIHHHHHGGGGFFFFFEEEEEEDDBBAAAAAAAAAAA@@@@@@@@@@@??>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888887777777777777666666666666555555555555544444444444433443333333333332222222222222222222211111111111100001100000000000000////////////////...............----...----------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***********))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$######"""""""""""!!!!!!!!!!  ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````_______________^^^^^^^^^]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[ZZZZZZZZ[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPQQQQQRRRRRSSSSTTTUUUVVVWWWWXX[[[[\\\\\\\\\\\\[[[[ZZZZY[[[ZZZZZYYYYYYYYYYYZZZZZZZZZZZZZZYYYYXXWWWVVUUTTSSRQQPPPOONNNMMMLLLLKKKKKJJIIIHHHHHGGGGFFFFEEEEEEEDDBBAAAAAAAAAAA@@@@@@@@@@@??>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888877777777777777666666666666555555555555544444444444433443333333333332222222222222222222211111111111100001000000000000000///////////////................----...----------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***********))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$#######"""""""""""!!!!!!!!!!  ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeedddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````________________^^^^^^^^]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQRRRRSSSSTTTUUUVVVVWWWWX[[[[\\\\\\\\\\\\[[[[[ZZZY[[[ZZZZYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYXXWWWVVUUTTSSRQQQPPOONNNMMMLLLKKKKKJJJIIHHHHHHGGGGFFFFEEEEEEDDDBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>============<<<<<<<;;;;;;;;;;;;::::::::::999999999988888888888877777777777776666666666665555555555555544444444444333433333333333332222222222222222222111111111111000001000000000000000///////////////................----...-----------------,,,,,,,,,,,,,,,,++++++++++++++++++++++++**********)))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$######""""""""""""!!!!!!!!!!  ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjiiiiiiiiiiiiiiiiiihhhhhhgggggggggggggggggggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````________________^^^^^^^^]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONOOOOOOOOOOOOOOOOPPPPPPPPQQQQRRRRRSSSTTTUUUVVVVWWWWX[[[[\\\\\\\\\\\\[[[[[ZZZZ[[[ZZZZYYYYYYYYYYYYYYYZZZZZZZZZYYYYYXXXXWWVVUUTTSSRRQQPPOONNNMMMLLLKKKKJJJJIIHHHHHHGGGGFFFFEEEEEEDDDBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::99999999998888888888887777777777777666666666666555555555555544444444444433343333333333332222222222222222222211111111111100000000000000000000////////////////................----...-----------------,,,,,,,,,,,,,,,,++++++++++++++++++++++++**********)))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$######""""""""""""!!!!!!!!!!  ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjiiiiijjjjjjiiiiiiiiiiiiiiiiiiihhhhhggggggggggggggggggggfggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeedddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````_______________^^^^^^^^]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONOOOOOOOOOOOOOOOOPPPPPPPPPQQQQRRRRSSSTTTUUUVVVVWWWWX[[[[\\\\\\\\\\\\\[[[[ZZZZ[[[ZZZZYYYYYYYYYYYYYYYYYZYYYYYYYYYYYXXXXWWVVUUTTSSRRQQPPOONNNMMLLLKKKKJJJJJIHHHHHHGGGGFFFFFEEEEEDDDDAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>============<<<<<<<<;;;;;;;;;;;:::::::::::99999999998888888888877777777777777666666666665555555555555544444444444433343333333333332222222222222222222111111111111000000000000000000000////////////////................----....----------------,,,,,,,,,,,,,,,,++++++++++++++++++++++++**********)))))))((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$#######""""""""""""!!!!!!!!!!  ooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllkkkllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiihhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddccccccccccdddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbaa````````````````_______^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYXXXXXXXXXXXXXXXWWWWVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRSSSRRRRRRRRRRRRRQQQQQQQQQRRRQQQQQQQQQQQQQQPPPPPPPPQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQRRRRSSSTTTUUUVVVVWWWWXXXZZZ[[[[[[[[[[[[[[[ZZZZYYY\[[[[ZZZZYYYYYYYYYYYYYZZZYYYYYYYYYYYXXXXWWVVVUUTSSSSRRQQPPOONNNMMLLLLKKKKKKGGGGGGGFFFFEEEEDDDDDDCCCCBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>============<<<<<<;;;;;;;;;;;;::::::::::::::9999999999988888888888777777777777666666666666566555555555554444444444444433333333333322222222222222222221111111111110000000000000000000/////////////............-------------------------,,,,,,,,,,,,,,,,+++++++++++++++++****++++***********)))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$######""""""""""""!!!!!!!!!!  oooooooooooooonnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppoopppppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllkkkklllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiihhhhhhhhiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddcccccccccccddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbaa````````````````________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[YYYYYYXXXXXXXXXXXXXXWWWWWVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRSSRRRRRRRRRRRRRRQQQQQQQQQRRRQQQQQQQQQQQQQPPPPPPPPPQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQRRRRSSSTTTUUUVVVVWWWWXXXZZZ[[[[[[[[[[[[[[[ZZZZYYY\\[[[ZZZZYYYYYYYYYYYYYYYZYYYYYYYYYYXXXXWWWVVUUUTTSSSRRQQPPOONNNMMLLLKKKKKKKGGGGGGGFFFFEEEEDDDDDDCCCCAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>============<<<<<<<;;;;;;;;;;;::::::::::::::99999999999988888888888777777777777666666666666565555555555554444444444444433333333333322222222222222222221111111111110000000000000000000///////////./............------------------------,,,,,,,,,,,,,,,,,+++++++++++++++++****++++***********)))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$######""""""""""""!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppooooooopppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkklllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiihhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddccccccccccccdddddddcccccccccccccccccbccccccccbbbbbbbbbbbbbbbbaa```````````````_________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[YYYYYXXXXXXXXXXXXXXWWWWWWVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRSRRRRRRRRRRRRRRQQQQQQQQQQRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRRSSSTTTUUUVVVWWWWWXXXZZZZ[[[[[[[[[[[[[[[ZZZZYY\\[[[ZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWVVUUTTSSSSRRQQPPOONNNMMLLLKKKKKKJGGGGGGFFFFFEEEEDDDDDCCCCCAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>============<<<<<<;;;;;;;;;;;;:::::::::::9::99999999999888888888888777777777777666666666665565555555555554444444444444333333333333222222222222222222221111111111100000000000000000000///////////./............------------------------,,,,,,,,,,,,,,,,,+++++++++++++++++****++++***********)))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%$$$$#######""""""""""""!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppoooooooooooooppppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkllllllllllllllllllkkkkkkkllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccdddddddccccccccccccccccbbcccccccbbbbbbbbbbbbbbbbaa```````````````__________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[YYYYXXXXXXXXXXXXXXXWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRSRRRRRRRRRRRRRRQQQQQQQQQQRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRRSSSTTTUUVVVVWWWWWXXXZZZZ[[[[[[[[[[[[[[[ZZZZYY\\[[[ZZZZYYYYYYXXXYYYYYYYXYYYYYXXXXXXXWWWVVVUUTTSSSSRRQQPPOOONNMMLLLKKKKKJJGGGGGGFFFFEEEEDDDDDDCCCCCAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>===========<<<<<<<;;;;;;;;;;;;:::::::::::9::9999999999988888888888877777777777666666666666556555555555554444444444443433333333333322222222222222222221111111111110000000000000000000////////////..............------------------------,,,,,,,,,,,,,,,,,+++++++++++++++++****++++************))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$#######""""""""""""!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppoooooooooooooooooooppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkllllllllllllllllkkkkkkkkkllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccddddddccccccccccccccccbbbccccccbbbbbbbbbbbbbbbbaaa``````````````___________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZYYYXXXXXXXXXXXXXXXWWWWWWWUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONOOOOOOOOOOOOOOOPPPPPPPPQQQQRRRRSSSTTUUUVVVVWWWWXXXXZZZZ[[[[[[[[[[[[[[[ZZZZYY\\[[[ZZZZYYYYYXXXXXXYYYYYXXXXXXXXXXXXWWWWVVUUUTTSSSSRRQQPPPOONNMMLLLKKKKJJJGGGGGFFFFFEEEEDDDDDCCCCCCAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::::9:99999999999988888888888777777777777666666666666555555555555554444444444443433333333333322222222222222222211111111111100000000000000000000///////////..............------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++****+++++***********)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%$$$$#######"""""""""""""!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkllllllllllllllkkkkkkkkkkkllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccdddddccccccccccccccccbbbbcccccbbbbbbbbbbbbbbbbaaaa``````````````___________^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZYYYXXXXXXXXXXXXXXWWWWWWWWUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRSSSTTTUUUVVVWWWWWXXXXZZZZ[[[[[[[[[[[[[[[ZZZZYY\\[[[[ZZZYYYYYXXXXXXXXYYYXXXXXXXXXXWWWWWVVVUUTTTSSSSRRQQPPPOONNMMLLLKKKKJJJGGGGFFFFFEEEEEDDDDDCCCCCCAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>============<<<<<<<;;;;;;;;;;;:::::::::::99:9999999999988888888888877777777777666666666666555555555555555444444444444333333333333322222222222222222221111111111110000000000000000000////////////..............------------------------,,,,,,,,,,,,,,,,,++++++++++++++++++****+++++***********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%$$$$$#######""""""""""""!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooopppppppooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkklllllllllllllkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccddddccccccccccccccccbbbbbccccbbbbbbbbbbbbbbbbaaaaa`````````````____________^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZYYXXXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNOOOOOOOOOOOOOOPPPPPPPPPQQQRRRRSSSTTUUUVVVVWWWWXXXXXZZZZ[[[[[[[[[[[[[[[ZZZZYY\\\[[[ZZZYYYYYXXXXXXXXXYYXXXXXXXXWWWWWWVVVUUUTTSSSSRRRQQQPPOONNMMLLLKKKJJJJGGGFFFFFFEEEEDDDDDCCCCCCCAAAAAAAAA@@@@@@@@@@@??????>>>>>>>===========<<<<<<<;;;;;;;;;;;;:::::::::::99:9999999999988888888888877777777777666666666666555555555555554444444444443333333333333322222222222222222221111111111110000000000000000000////////////..............-----------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++*****+++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%$$$$$#######""""""""""""!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooppoooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkklllllllllllkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccdddccccccccccccccccbbbbbbcccbbbbbbbbbbbbbbbbaaaaaa````````````_____________^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZYXXXXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNOOOOOOOOOOOOOOPPPPPPPPQQQQRRRSSSTTTUUUVVVWWWWWXXXXXZZZZ[[[[[[[[[[[[[[[ZZZZZY\\\[[[ZZZYYYYYXXXXXXXXXXXXXXXXXWWWWWWVVVVUUUTTTSSSSRRRQQQPPOONNMMLLKKKKJJJJGGFFFFFFEEEEEDDDDDCCCCCCCAAAAAAAAA@@@@@@@@@@@??????>>>>>>============<<<<<<<;;;;;;;;;;;::::::::::::999999999999998888888888877777777777766666666666655555555555555444444444444333333333333332222222222222222221111111111110000000000000000000////////////...............----------------------,,,,,,,,,,,,,,,+,,++++++++++++++++++*****+++++************)))))))))))))((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$#######""""""""""""!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllmmmmlllllllllllllllllllllllllllllllllllkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccbddccccccccccccccccbbbbbbbccbbbbbbbbbbbbbbbbaaaaaaa```````````______________^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZXXXXXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNOOOOOOOOOOOOOOPPPPPPPQQQQQRRRSSSTTTUUVVVWWWWWXXXXXXZZZZ[[[[[[[[[[[[[[[[ZZZZY\\\[[[ZZZZYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVUUUTTTSSSRSRRRQQQPPOONNMMLLKKKJJJJJFFFFFFFFEEEEDDDDDDCCCCCCCAAAAAAAA@@@@@@@@@@@@??????>>>>>>============<<<<<<<;;;;;;;;;;;:::::::::::9999999999999998888888888877777777777766666666666555555555555555444444444444333333333333322222222222221222221111111111110000000000000000000////////////...............---------------------,,,,,,,,,,,,,,,,+,+++++++++++++++++*******+++++************)))))))))))))(((((((((''''''''''&&&&&&&&&&&&&&%%%%%%$$$$$$#######""""""""""""!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllmmlllllllllllllllllllllllllllllllllllkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccbbdccccccccccccccccbbbbbbbbcbbbbbbbbbbbbbbbbaaaaaaaa``````````_______________^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZXXXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPQQQQQQQQQQQPPPPPPPPPPPPPOPPPPPPPPPOOOOOOOOOOOOONNNOOOOOOOOOOOOOOPPPPPPQQQQQQRRSSSTTTUUUVVVWWWWWXXXXXXZZZZ[[[[[[[[[[[[[[[[ZZZZY\\\[[[ZZZZYYYYYXXXXXXXXXXWWWWWWWWWVVVVVUUUTTTTSSSRSRRRQQQPPOONNMMLLKKKJJJJJFFFFFFFEEEEEDDDDDCCCCCCCCAAAAAAAA@@@@@@@@@@@???????>>>>>============<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999988888888888877777777777666666666666555555555555554444444444444333333333333322222222222221222221111111111110000000000000000000////////////...............--------------------,,,,,,,,,,,,,,,,++,++++++++++++++++********+++++************)))))))))))))(((((((((('''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$######"""""""""""""!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccbbbccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa`````````________________^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZXXXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPQQQQQQQQQQPPPPPPPPPPPPPPOPPPPPPPPPOOOOOOOOOOOONNNNOOONOOOOOOOOOPPPPPPQQQQQQQRRSSSTTTUUUVVVWWWWXXXXXXXZZZ[[[[[[[[[[[[[[[[[ZZZZY\\\[[[[ZZZYYYYYYXXXXXXXXXWWWWWWWWVVVVUUUUTTTTSSSRRRRRRQQQPPOONNMMLLKKKJJJIIFFFFFFEEEEEDDDDDDCCCCCCCCAAAAAAA@@@@@@@@@@@@???????>>>>>============<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888877777777777766666666666655555555555555444444444444333333333333332222222222222122222111111111110000000000000000000////////////................--------------------,,,,,,,,,,,,,,,+++++++++++++++++++*********+++++************)))))))))))))((((((((((''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$######""""""""""""!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccbbbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa````````________________^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZXXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPQQQQQQQQQQPPPPPPPPPPPPPOOPPPPPPPPOOOOOOOOOOOONNNNNOONNNNOOOOOOOPPPPPPQQQQQQRRSSSSTTTUUVVVWWWWWXXXXXXXZZZ[[[[[[[[[[[[[[[[[ZZZZY\\\[[[[ZZZYYYYYYYXXXXXXXXWWWWWWVVVVVUUUUTTTTSSSSRRRRRRQQQPPOONNMMLLKKJJJJIIFFFFEEEEEEDDDDDDCCCCCCCCCAAAAAAA@@@@@@@@@@@????????>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999988888888888877777777777666666666666555555555555555444444444444333333333333322222222222221122221111111111110000000000000000000////////////................-------------------,,,,,,,,,,,,,,,++++++++++++++++++***********++++*************))))))))))))))(((((((((''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$######""""""""""""!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooonooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccbbbbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa```````________________^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWWUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPQQQQQQQQQPPPPPPPPPPPPPPOOPPPPPPPPOOOOOOOOOOOONNNNNONNNNNOOOOOOOPPPPPQQQQQQQRRSSSTTTUUUVVVWWWWWXXXXXXXZZZ[[[[[[[[[[[[[[[[[ZZZZY\\\[[[[ZZZYYYYYYYYXXXXXXXWWWWWVVVVUUUUTTTTTSSSSRRRRRRRQQQPPOONNMMLLKKJJJIIIFFFEEEEEEEDDDDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@????????>>>>============<<<<<<<<<;;;;;;;;;::::::::::::999999999999998888888888877777777777766666666666655555555555555544444444444433333333333332222222222222112222111111111111000000000000000000////////////..................-----------------,,,,,,,,,,,,,,,++++++++++++++++++************+++**************))))))))))))))((((((((('''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$#######""""""""""""!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooonnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjihhhhhhhhhhhhhhhhhhhhhggghhhhhhhhhggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccbbbbbbccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa```````_______________^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWWWWUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPQQQQQQQQQPPPPPPPPPPPPPOOOPPPPPPPOOOOOOOOOOOONNNNNNONNNNNOOOOOOOPPPPPQQQQQQRRSSSSTTTUUUVVVWWWWXXXXXXXXZZ[[[[[[[[[[[[[[[[[[ZZZZY\\\[[[[ZZZYYYYYYYYXXXXXXXWWWVVVVVUUUUTTTTSSSSSRRRRRRRRQQQPPOONNMLLKKJJJIIIIFEEEEEEEEDDDDDDCCCCCCCCCBAAAAA@@@@@@@@@@@@?????????>>>>============<<<<<<<<<;;;;;;;;;:::::::::::9999999999999998888888888877777777777766666666666655555555555555444444444444333333333333332222222222222112222111111111111000000000000000000////////////.................------------------,,,,,,,,,,,,,,++++++++++++++++++*************++**************)))))))))))))))((((((((('''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$#######""""""""""""!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhgggghhhhhhhhggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccbbbbbbbcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````_______________^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWWWWUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPQQQQQQQQPPPPPPPPPPPPPPOOOPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPQQQQQQQRRSSSSTTTUUUVVVWWWWXXXXXXXXZZ[[[[[[[[[[[[[[[[[[ZZZZY\\\[[[ZZZZYYYYYYYYXXXXXXXWWVVVVVUUUUTTTTSSSSSRRRRRRRRRQQQPPOONMMLLKKJJJIIIIEEEEEEEEDDDDDDDCCCCCCCCCBAAAAA@@@@@@@@@@@@?????????>>>============<<<<<<<<<<;;;;;;;;;:::::::::::999999999999998888888888887777777777766666666666655555555555555544444444444433333333333333222222222222111222211111111111100000000000000000////////////..................-----------------,,,,,,,,,,,,,+++++++++++++++++++******************************))))))))))))))(((((((((('''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$#######""""""""""""!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjihhhhhhhhhhhhhhhhhhhhggggghhhhhhhggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccbbbbbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````_______________^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZXXXXXXXXXXWWWWWWWWWWWWWWVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQRRRRRRRQQQQQQQQQQQQQQPPPPQQQQQQQPPPPPPPPPPPPPPOOOOPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNOOOOOOPPPPPQQQQQQRRRSSSSTTTUUUVVVWWWWWXXXXXXXZZ[[[[[[[[[[[[[[[[[ZZZZYY\\[[[[ZZZZYYYYYYYYXXXXXXXWVVVVUUUUTTTTTSSSSSRRRRRRRRRQQQPPPONNMMLKKJJJIIIIHEEEEEEEDDDDDDDCCCCCCCCCBBAAAAA@@@@@@@@@@@@?????????>>>============<<<<<<<<<<;;;;;;;;;:::::::::::99999999999999888888888888777777777776666666666665555555555555554444444444443333333333333222222222222211122211111111111100000000000000000/////////////..................----------------,,,,,,,,,,,,,,++++++++++++++++++******************************)))))))))))))))(((((((((('''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$#######"""""""""""!!!!!!!!!!  nnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooonnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhgggggghhhhhgggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````________________^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXWWWWWWWWWWWWWWWVUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQRRRRRRQQQQQQQQQQQQQQPPPPPQQQQQQQPPPPPPPPPPPPPPOOOOPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNOOOOOPPPPPQQQQQQRRRSSSSTTTUUUVVVWWWWWXXXXXXXZZ[[[[[[[[[[[[[[[[[ZZZZYY\\[[[ZZZZYYYYYYYYXXXXXXXWWVVVUUUUTTTTSSSSSSRRRRRRRRRRQQQPPOONNMLLKKJJIIIIHHEEEEEEEDDDDDDDCCCCCCCCCBBAAAA@@@@@@@@@@@@??????????>>============<<<<<<<<<<<;;;;;;;;:::::::::::999999999999999888888888887777777777776666666666665555555555555544444444444433333333333333222222222222211122211111111111100000000000000000////////////...................----------------,,,,,,,,,,,,,++++++++++++++++++******************************))))))))))))))))(((((((((('''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$#######"""""""""""!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooonnnnnnnoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhgggggggghhhhgggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```________________^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZXXXXXXXXWWWWWWWWWWWWWWWVVUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQRRRRRRQQQQQQQQQQQQQPPPPPPQQQQQQPPPPPPPPPPPPPPOOOOOPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPQQQQQQRRRSSSSTTTUUUVVVWWWWWXXXXXXXZZ[[[[[[[[[[[[[[[[[ZZZZYY\[[[ZZZZYYYYYYYXXXXXXXXWWVVVUUUUTTTTSSSSSSRRRRRRRRRRRQQQPPONNMMLKKJJIIIIHHHEEEEEEDDDDDDDDCCCCCCCCBBBAAA@@@@@@@@@@@@???????????>>============<<<<<<<<<<<;;;;;;;;:::::::::::99999999999999888888888888777777777776666666666665555555555555554444444444443333333333333322222222222221112221111111111110000000000000000/////////////...................---------------,,,,,,,,,,,,,++++++++++++++++++******************************))))))))))))))))(((((((((((''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$#######"""""""""""!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhggggggggghhhgggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``________________^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXWWWWWWWWWWWWWWVVVUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQRRRRRQQQQQQQQQQQQQQPPPPPPQQQQQPPPPPPPPPPPPPPOOOOOOPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPQQQQQQRRSSSSTTTUUUVVVVWWWWXXXXXXXZZ[[[[[[[[[[[[[[[[[ZZZYYY\[[[ZZZYYYYYYXXXXXXXXXXWWVVUUUUTTTTSSSSSRRRRRRRRRRRRQQQPPOONNMLLKKJJIIIHHHHEEEEEDDDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@???????????>>===========<<<<<<<<<<<<;;;;;;;::::::::::::99999999999999888888888888777777777776666666666665555555555555554444444444443333333333333222222222222211112221111111111100000000000000000/////////////...................------------,-,,,,,,,,,,,,,++++++++++++++++++******************************))))))))))))()))((((((((((((''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$#######"""""""""""!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhggggggggggghggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbabbbbbbbbaaaaaaaaaaaaaaaa``________________^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXWWWWWWWWWWWWWWVVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQRRRRQQQQQQQQQQQQQQPPPPPPPQQQQQPPPPPPPPPPPPPOOOOOOOPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPQQQQQQRRSSSSTTTUUUUVVVWWWWWXXXXXXZZ[[[[[[[[[[[[[[[[ZZZZYYY[[[ZZZYYYYXXXXXXXXXXXWWWWVUUUUTTTSSSSSSRRRRRRRRRRRRRQQQPPOONMMLKKJJIIIHHHHHEEEDDDDDDDDDDCCCCCCCCBBBBAAA@@@@@@@@@@@@???????????>============<<<<<<<<<<<<;;;;;;;:::::::::::99999999999999888888888888777777777777666666666666555555555555554444444444443333333333333322222222222221111221111111111110000000000000000/////////////....................------------,-,,,,,,,,,,,,+++++++++++++++++++*****************************)))))))))))))())(((((((((((('''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$#######"""""""""""!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbaabbbbbbbaaaaaaaaaaaaaaaa``________________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZXXXXXXWWWWWWWWWWWWWWWVVVVUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQRRRRQQQQQQQQQQQQQPPPPPPPPQQQQPPPPPPPPPPPPPPOOOOOOOPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNOOOOOPPPPPPQQQQQQRRSSSSTTTUUUVVVWWWWWXXXXXXZZ[[[[[[[[[[[[[[[[ZZZYYYX[[ZZZYYYXXXXXXXXXXXXWWWWVVUUUTTTSSSSSRRRRRRRRRRRRRRRQQPPOONNMLLKJJIIIHHHHHHEEDDDDDDDDDDCCCCCCCCCBBBBAA@@@@@@@@@@@@????????????>============<<<<<<<<<<<<;;;;;;;:::::::::::99999999999999888888888888777777777776666666666665555555555555554444444444443333333333333322222222222221111221111111111110000000000000000/////////////...................------------,,,,,,,,,,,,,,+++++++++++++++++++*****************************)))))))))))))(()((((((((((((('''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$#######""""""""""!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbaaabbbbbbaaaaaaaaaaaaaaaa```_______________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZXXXXXWWWWWWWWWWWWWWWVVVVVUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQRRRQQQQQQQQQQQQQQPPPPPPPPQQQQPPPPPPPPPPPPPOOOOOOOOPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOPPPPPQQQQQQRRSSSSTTTUUUVVVVWWWWXXXXXXZZ[[[[[[[[[[[[[[[[ZZZYYYX[ZZZYYXXXXXXXXXXXWWWWWWWVUUUTTTSSSSRRRRRRRRRRRRRRQRQQQPPONNMLLKKJJIIHHHHHHHEDDDDDDDDDDDCCCCCCCCCBBBBA@@@@@@@@@@@@????????????>============<<<<<<<<<<<<;;;;;;;:::::::::::99999999999999988888888888877777777777666666666666555555555555555444444444444333333333333322222222222221111121111111111110000000000000000/////////////....................------------,,,,,,,,,,,,,,++++++++++++++++++****************************))))))))))))))((()((((((((((((('''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$#######""""""""""!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkklllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhggggggggggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbaaaabbbbbaaaaaaaaaaaaaaaa````______________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZXXXXXWWWWWWWWWWWWWWVVVVVVUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQRRQQQQQQQQQQQQQQPPPPPPPPPQQQPPPPPPPPPPPPPOOOOOOOOOPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRSSSTTTUUUVVVVWWWWXXXXXYZ[[[[[[[[[[[[[[[[[ZZZYYXX[ZZYYXXXXWWWWWWWWWWWWWVVVUUTTTSSSRRRRRRRRRRRRRRRRQRQQPPOONMMLKKJJIIIHHHHHHGDDDDDDDDDDDCCCCCCCCCBBBBBA@@@@@@@@@@@@????????????>============<<<<<<<<<<<<;;;;;;;:::::::::::99999999999999888888888888777777777777666666666665555555555555554444444444444333333333333322222222222221111121111111111110000000000000000/////////////...................------------,,,,,,,,,,,,,,+++++++++++++++++++*******************)*******))))))))))))))(((((((((((((((((''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$#######""""""""""!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbaaaaabbbbaaaaaaaaaaaaaaaa`````_____________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYXXXXWWWWWWWWWWWWWWVVVVVVVTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQRRQQQQQQQQQQQQQQPPPPPPPPPQQPPPPPPPPPPPPPPOOOOOOOOOPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPQQQQRRSSSSTTUUUVVVVWWWWXXXXXYZ[[[[[[[[[[[[[[[[ZZZYYYXXZZYYXXXWWWWWWWWWWWWWWVVVVUTTSSSSRRRRRRRRRRRRRRRRQQQQQPPONNMLLKJJIIIHHHHHGGGDDDDDDDDDDDCCCCCCCCCBBBBBA@@@@@@@@@@@?????????????>===========<<<<<<<<<<<<;;;;;;;:::::::::::99999999999999988888888888877777777777666666666666555555555555555444444444444333333333333332222222222221111111111111111111000000000000000//////////////...................-----------,,,,,,,,,,,,,,,++++++++++++++++++*******************))*****)))))))))))))))((((((((((((((((((''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$#######""""""""""!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbaaaaaabbbaaaaaaaaaaaaaaaaa`````_____________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYXXXWWWWWWWWWWWWWWWVVVVVVVTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQRQQQQQQQQQQQQQQPPPPPPPPPPQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPQQQRRRSSSTTTUUVVVVWWWWXXXXXYZ[[[[[[[[[[[[[[[[ZZZYYXXWZYYXXXWWWVVVVVVVVVVVVVVVUTTSSSRRRRRRQQQQRRRRRRRQQQQQPPOONMMLKKJJIIHHHHHGGGGDDDDDDDDDDDCCCCCCCCCBBBBB@@@@@@@@@@@@????????????>>===========<<<<<<<<<<<<;;;;;;;:::::::::::99999999999999888888888888777777777777666666666666555555555555555444444444444333333333333332222222222221111111111111111111000000000000000/////////////...................------------,,,,,,,,,,,,,,,+++++++++++++*++++******************)))****)))))))))))))))(((((((((((((((((((''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$#######""""""""""!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhggggggggggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaccbbbbbbbbbbbbbbbbaaaaaaabbaaaaaaaaaaaaaaaaa``````____________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYXXWWWWWWWWWWWWWWWVVVVVVVVTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPQQRRRSSSTTTUUUVVVWWWXXXXXXY[[[[[[[[[[[[[[[[ZZZYYYXXWZYYXXWWVVVVVVVVVVVVVVVUUUTTSSRRRRQQQQQQQQQQQQQQQQQQQPPONNMLLKJJIIHHHHHGGGGGDDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@?????????????>>==========<<<<<<<<<<<<<;;;;;;::::::::::::9999999999999988888888888877777777777766666666666555555555555555444444444444433333333333332222222222222111111111111111111000000000000000//////////////...................-----------,,,,,,,,,,,,,,,++++++++++++++*++++****************)))))***)))))))))))))))((((((((((((((((((('''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$#######""""""""""!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkllllklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeedddddddddddddddddddcccdddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````__^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\[[[[[[[[[[[[[[[ZZZZYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNOOOOOOONNNNNNNNNNNNNNMMMMNNNNNNNMMMMMMMMMMMMMLLLLLMMMMMMMMMMNNNNNNNOOOOOOOPPQQQRRRSSTTTUUUVVVVWWWWXXX[[[[[[[\\\\[[[[[[ZZZYYXXWZYYXWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQPOONNMLLKJJIHHHGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDD@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888887777777776666666666665555555555544444444444443333333333332222222222222111111111111111110000000000000//////////////.....................-----------,,,,,,,,,,,,,,,,++++++++++++++****************)))))))))))))))))))))(((((((((((((((((((((((''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$######"""""""""!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeddddddddddddddddddcccccddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````_^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNOOOOOOONNNNNNNNNNNNNMMMMMNNNNNNMMMMMMMMMMMMMLLLLLLMMMMMMMMMMNNNNNNNNOOOOOOOPQQQRRRSSTTTUUUVVVWWWWWXXX[[[[[[[\[[[[[[[[ZZZYYXXWWYYXXWWVVVUUUUUUUVVVUUUUUTTTSSSRRRRRQQQQRRRRRRRRRQQOONNMMLKJJIIHHGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDD@@@@@@@@@?????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888888777777777666666666666555555555554444444444443333333333333222222222222111111111111111110000000000000///////////////....................------------,,,,,,,,,,,,,,,,+++++++++++++*****************))))))))))))))))))))((((((((((((((((((((((('''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$######"""""""""!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeddddddddddddddddddccccccdddddddcccccccccccccccccbcccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[[[[[[ZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNOOOOOONNNNNNNNNNNNNNMMMMMNNNNNNMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMNNNNNNNNOOOOOOPQQQRRRSSTTTUUUVVVWWWWXXXX[[[[[[[[[[[[[[[[ZZZYYXXWWYXXWWVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQRRQQQQQOONMMLLKJJIHHGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDD@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;::::::::::99999999998888888888887777777777666666666666555555555554444444444443333333333333222222222222111111111111111110000000000000///////////////...................------------,,,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))))))))))(((((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$######"""""""""!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeddddddddddddddddddcccccccddddddcccccccccccccccccbbccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````^^^^^^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[ZZZZZZXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNOOOOONNNNNNNNNNNNNNMMMMMMNNNNNMMMMMMMMMMMMMLLLLLLLMMMMMMMMMMMMNNNNNNNNOOOOOPPQQQRRSSTTTUUVVVWWWWWXXXX[[[[[[[[[[[[[[[ZZZYYYXWWVYXXWVVVUUUUUUUUUUUUUUTTTTSSSRRRQQQQQQQQQQQQQQQQQQPONNMMLKKJIIHHGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDD@@@@@@@@?????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999998888888888887777777776666666666665555555555544444444444433333333333332222222222222111111111111111110000000000000///////////////...................-----------,,,,,,,,,,,,,,,,,,+++++++++++++****************))))))))))))))))))))(((((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#####"""""""""!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeedddddddddddddddddccccccccdddddccccccccccccccccccbbccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````^^^^^^^^^^^^^^]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[ZZZZZZZXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNOOOOONNNNNNNNNNNNNNMMMMMMNNNNNMMMMMMMMMMMMMLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOPQQQRRSSTTTUUVVVWWWWXXXXX[[[[[[[[[[[[[[ZZZZYYXXWWVYXWWVVUUUTTTTTTTTTTTTTTTSSRRRQQQQQPPPPPPQQQQQQQQPPNNMMLLKJJIIHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDC@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888888777777777666666666666555555555554444444444443333333333333222222222222111111111111111110000000000000///////////////...................------------,,,,,,,,,,,,,,,,,,+++++++++++++****************)))))))))))))))))))((((((((((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$######"""""""!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddcccccccccddddccccccccccccccccccbbbcccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````^^^^^^^^^^^^^]]]]]]]]]]]]\\[[[[[[[[[[[[[[[[ZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNOOOONNNNNNNNNNNNNNMMMMMMMNNNNMMMMMMMMMMMMMLLLLLLLLMMMMMMMMMMMMMNNNNNNNNOOOOOPQQQRRSSTTUUUVVVWWWXXXXXX[[[[[[[[[[[[[[ZZZYYYXXWVVXXWWVUUUTTTTTTTTTTTTTTSSSRRRQQQQPPPPPPPPPPPPPPPPPPNMMLLKKJJIHHGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDC@@@@@@@?????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888887777777777666666666666555555555544444444444443333333333333222222222222111111111111111110000000000000///////////////..................------------,,,,,,,,,,,,,,,,,,,+++++++++++++****************))))))))))))))))))(((((((((((((((((('((((('''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$######"""""""!!!!!!!!!!!!  nnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddccccccccccdddccccccccccccccccccbbbbccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````^^^^^^^^^^^^]]]]]]]]]]]]]\[[[[[[[[[[[[[[[[ZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNOOONNNNNNNNNNNNNNMMMMMMMMNNNMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNOOOOOPQQQRRSSTTUUUVVWWWWXXXXXX[[[\[[[[[[[[[ZZZZYYXXWWVVXXWVVUUTTTTTTTTTTTTTSSSSRRRQQQPPPPPPPPPPPPPPPPPPOOMMMLLKKJIIHHGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDC@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999998888888888887777777776666666666665555555555544444444444433333333333333222222222222111111111111111110000000000000///////////////..................------------,,,,,,,,,,,,,,,,,,,,++++++++++++****************))))))))))))))))))(((((((((((((((((('((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$######"""""""!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccdcccccccccccccccccccbbbbbcbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````^^^^^^^^^^^]]]]]]]]]]]]]]\[[[[[[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNOOONNNNNNNNNNNNNNMMMMMMMMNNNMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNOOOOOPQQRRRSSTTUUUVVWWWWXXXXXX[\\\\[[[[[[[[ZZZYYYXXWWVVXWWVVUUTTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOMMLLKKJJIIHHGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCC@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999998888888888887777777777666666666666555555555554444444444443333333333333222222222222111111111111111110000000000000///////////////...............-..-------------,,,,,,,,,,,,,,,,,,,,++++++++++++****************)))))))))))))))))((((((((((((((((((''((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$######"""""""!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````^^^^^^^^^^]]]]]]]]]]]]]]][[[[[[[[[[[[[[[ZZZZZZZZZZZXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNOONNNNNNNNNNNNNNMMMMMMMMMNNMMMMMMMMMMMMMLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNOOOOPPQQRRRSSTTUUVVVWWWXXXXXXY\\\\\\[[[[[[ZZZZYYYXXWWVUXWWVUUTTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOONMLLLKKJJIIHHGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCC@@@@@@?????????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888887777777777666666666666555555555544444444444443333333333333222222222222111111111111111110000000000000///////////////...............-..------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++***************)))))))))))))))))((((((((((((((((((''((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$#####"""""""!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````_^^^^^^^^^^]]]]]]]]]]]]]]][[[[[[[[[[[[[[[ZZZZZZZZZZZXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNONNNNNNNNNNNNNNMMMMMMMMMMNMMMMMMMMMMMMMMLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNOOOOPQQQRRRSSTTUUVVVWWWXXXXXYY\\\\\\[[[[[[ZZZZYYXXWWVVUXWVVUUTTTSSSSSSSSSSSRRRRQQQPPPOOOONNNNNNNNNNNNNNNNLLLKKKJJIIHHGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCC@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999998888888888887777777776666666666665555555555544444444444443333333333333222222222222111111111111111110000000000000///////////////..............--.-------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++***************)))))))))))))))))((((((((((((((((((''((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$#####"""""""!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````__^^^^^^^^^]]]]]]]]]]]]]]]][[[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNONNNNNNNNNNNNNNMMMMMMMMMMNMMMMMMMMMMMMMLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNOOOOOPQQQRRRSSTTUUVVVWWWXXXXXYY\\\\\\\[[[[[ZZZYYYXXWWVVUXWVVUUTTTSSSSSSSRRRRRRRQQQPPOOOONNNNNNNNNNNNNNNNNNLLLKKKJJIIHHGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCC@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888887777777777666666666666555555555554444444444443333333333333222222222222111111111111111110000000000000///////////////...............--.------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++***************)))))))))))))))))((((((((((((((((('''((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$#####"""""""!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjiiiiijjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````___^^^^^^^^]]]]]]]]]]]]]]]]\[[[[[[[[[[[[[ZZZZZZZZZZZZZXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNOOOOOPQQQRRSSSTTUUVVVWWWXXXXXYY\\\\\\\[[[[[ZZZYYYXXWWVVUXWVVUUTTSSSSSRRRRRRRRQQQQPPOOONNNNNMMMMMMMMNNNNNNNLLLKKJJJIIHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCC@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999998888888888887777777777666666666666555555555544444444444443333333333333222222222222111111111111111110000000000000///////////////..............---.------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++***************)))))))))))))))))((((((((((((((((('''((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$#####"""""""!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffefeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````____^^^^^^^]]]]]]]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZZZZXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNOOOOOPPQQQRRSSSTTUUVVVWWWXXXXXYY\\\\\\\[[[[[ZZZYYXXXWWVVUWWVVUUTTSSSSRRRRRRRQQQQQPPOOONNNNMMMMMMMMMMMMMMMMMLLKKKJJJIIHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCC@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999988888888888887777777776666666666665555555555544444444444443333333333333222222222222111111111111111110000000000000///////////////..............----------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++***************)))))))))))))))))((((((((((((((((('''((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$#####"""""""!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiijiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````_____^^^^^^]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNOOOOOPPQQRRRSSSTTUUVVVWWWXXXXXYY\\\\\\\[[[[[ZZZYYXXXWWVUUWWVVUUTTSSSRRRRRRQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMLLKKKJJJIIHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCC@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888887777777777666666666666555555555554444444444443333333333333222222222222111111111111111110000000000000////////////////.............-----------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++***************)))))))))))))))))((((((((((((((((('''((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$#####"""""""!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````______^^^^^]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOPPPQQRRRSSSTTUUUVVWWWWXXXXYY\\\\\\\[[[[ZZZYYYXXWWVVUUWWVVUUTTSSSRRRRRQQQQQPPPOOONNNMMMMMLLLLLLLLMMMMMMMLLKKKKJJIIIHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCC@@@????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999988888888888887777777776666666666666555555555544444444444443333333333333222222222222111111111111111110000000000000///////////////..............-----------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++***************)))))))))))))))))((((((((((((((((('''((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$#####"""""""!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccccbcccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````_______^^^^]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOPPPQQRRRSSTTTUUUVVWWWWXXXXYY\\\\\\\[[[[ZZZYYYXXWWVVUUWWVVUUTTSSSRRRQQQQQPPPPOOONNNMMMMLLLLLLLLLLLLMMMMMLKKKKKJJIIIHHHGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCC@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888888877777777776666666666665555555555544444444444443333333333333222222222222111111111111111110000000000000//////////////..............------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++***************)))))))))))))))))((((((((((((((((('''((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$####""""""""!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````________^^^]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNOOOOOPPPPQQRRRSSTTTUUUVVWWWWXXXXYY\\\\\\\[[[[ZZZYYXXXWWVVUUWWVVUUTTSSRRRRQQQQPPPPOOONNNNMMMLLLLLLLLLLLLLLMMMMLKKKKKJJJIIHHHGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCC@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999998888888888887777777777666666666666555555555554444444444443333333333333222222222222211111111111111110000000000000///////////////..............------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++***************)))))))))))))))))((((((((((((((((('''(('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%$$$$$$#####""""""""!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbcccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````_________^^]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZYYXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNOOOOOPPPPQRRRSSSTTTUUUVVVWWWXXXXXY\\\\\\[[[[ZZZYYYXXWWWVVUUWWVVUUTTSSRRRQQQQPPPPOOOONNNMMMLLLLLLLLLLLLLLLMMMMLLKKKKJJJIIHHHGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCC@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888888877777777776666666666665555555555554444444444443333333333332222222222222111111111111111110000000000000///////////////.............-------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++***************))))))))))))())))(((((((((((((((((('''(('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%$$$$$$#####"""""""!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````__________^]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZYYYXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLMMMMMMMMMLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNOOOOOPPPPQQRRRSSSTTTUUUVVVWWWXXXXXX\\\\\[[[[[ZZZYYXXXWWVVUUUWWVVUUTTSSRRRQQQPPPPOOOONNNMMMMLLLLLKKKKKLLLLLLMMMLLKKKKJJJIIIHHGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCC@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999988888888888877777777776666666666665555555555554444444444443333333333332222222222222111111111111011110000000000000//////////////..............------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++***************))))))))))))())))(((((((((((((((((('''(('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%$$$$$$#####"""""""!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmllmmmmmmllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbcccccccbbbbbbbbbbbbbbbbbabbbbbaaaaaaaaaaaaaaaaa`````````````````___________^]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZYYYYXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLMMMMMMMMLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNOOOOOPPPPQRRRRSSSTTUUUVVVVWWWWXXXXX[[\[[[[[[ZZZYYYXXWWWVVUUUWWVVUUTTSSRRQQQPPPPOOOONNNMMMMLLLLLKKKKKKLLLLLMMMMLLLKKKKJJIIIHHHGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCC@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999988888888888887777777776666666666666555555555555444444444443333333333333222222222222211111111111101110000000000000///////////////.............-------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))())))(((((((((((((((((('''((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$####""""""""!!!!!!!!!!  mmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccbbbbbbbcccccbbbbbbbbbbbbbbbbbbaabbbbaaaaaaaaaaaaaaaaa`````````````````____________]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZYYYYYWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMNNNNNNNNMMMMMMMMMMMMMMMLLMMMMMMMMLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNOOOOPPPPQQRRRSSSTTTUUUVVVVWWWWXXXXX[[[[[[[[ZZZYYYXXWWWVVVUUTWWVVUUTTSSRRQQQPPPOOOONNNNMMMMLLLLKKKKKKKKLLLLMMMMLLLKKKKJJJIIHHHGGGGGFFFFFFFEEEEEEEEEDDDDDDDCCCCCCC@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999988888888888877777777776666666666665555555555554444444444443333333333332222222222222111111111111101110000000000000//////////////..............-------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))())))(((((((((((((((((('''((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$#####""""""""!!!!!!!!!!  lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccbbbbbbbbccccbbbbbbbbbbbbbbbbbbaaabbbaaaaaaaaaaaaaaaaa`````````````````_____________]]]]]]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZYYYYYYWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMNNNNNNNMMMMMMMMMMMMMMMLLLMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNOOOOPPPPQQQRRSSSTTTTUUUVVVVWWWWWXXXX[[[[[[[ZZZZYYXXXWWVVVUUUTWVVVUUTTSSRRQQPPPOOOONNNNMMMMLLLLLKKKKKKKLLLLLMMMMLLLLKKKJJJIIHHHGGGGGFFFFFFFEEEEEEEEEDDDDDDDCCCCCCC????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999888888888888877777777776666666666665555555555554444444444433333333333332222222222222111111111111001110000000000000//////////////.............-------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))))())))(((((((((((((((((('''((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$####""""""""!!!!!!!!!!!  lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbaaaabbaaaaaaaaaaaaaaaaa`````````````````______________]]]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZYYYYYYYWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMNNNNNNNMMMMMMMMMMMMMMLLLLMMMMMMLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNOOOOPPPPQQQRSSSSTTTUUUVVVVWWWWWWXXXX[[[[[[ZZZZYYXXXWWVVVUUUTTWVVVUUTTSSRRQQPPPOOOONNNNMMMMLLLLLKKKKKKKKLLLLMMMMLLLLKKKJJJIIIHHHGGGGFFFFFFFEEEEEEEEDDDDDDDDCCCCCCC???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999988888888888877777777777666666666666555555555555444444444443333333333333222222222222111111111111100110000000000000///////////////.............-------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))(())))(((((((((((((((((''''((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%$$$$$#####""""""""!!!!!!!!!!!  lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbaaaaabaaaaaaaaaaaaaaaaa`````````````````_______________]]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMNNNNNNMMMMMMMMMMMMMMMLLLLMMMMMMLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNOOOPPPPQQQRRSSSTTTUUUUVVVVWWWWWWWXXX[[[[ZZZZYYYXXXWWVVVUUUTTTWVVUUUTTSSRRQQPPPOOONNNNNMMMMLLLLLKKKKKKKLLLLLMMMMLLLLKKKKJJIIIHHHGGGGGFFFFFFEEEEEEEEDDDDDDDCCCCCCCC???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999988888888888877777777777666666666665555555555554444444444443333333333332222222222222111111111111100110000000000000//////////////.............--------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))))(()))((((((((((((((((((''''(('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$#####"""""""!!!!!!!!!!!  lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiihhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````````________________]]]]]]]]]]]]\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZZYYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMNNNNNMMMMMMMMMMMMMMLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNOOOOPPPQQQRRSSSTTTUUUUVVVVVWWWWWWWWWWZZZZZZZYYYXXXWWVVVUUUTTTTVVVUUUTTSSRRQQPPOOOONNNNNMMMMLLLLKKKKKKKKLLLLLMMMMLLLLKKKKJJIIIHHHGGGGGFFFFFFEEEEEEEEDDDDDDDCCCCCCCC??????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999988888888888877777777777766666666666555555555555444444444443333333333333222222222222211111111111100011000000000000///////////////.............-------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))(()))((((((((((((((((((''''(('''''''''''''''''&&&&&&&&&&&&&&&%%%%%$$$$$######"""""""!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccdcccccccccccccccccccbbbbbcccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````________________^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\[[[[ZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLMMMMMNNNNOOOPPPQQQSSSSTTTUUUUVVVVVVVVWWWWWWZZZZYYYYXXXWWVVUUUTTTTSSSWWVVVUUTTSSRRQQPPPOOOOONNLLLLKKKKKJJJJJJJKKKKLLLLLIIIIIIHHHGGGFFFEEEEEDDDDDEEEEDDDDDDDCCCCCCCBBBBBBB@@@@@@@@@????????????>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::99999999999888888888888877777777777766666666666655555555555444444444444333333333333222222222222211111111111111000000000000//////.............--------------,,,,,,,,,,,,,,,++++++++++++++++++**************************))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$#####""#"""""""""!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````_______________^^^^^^^^^^]]]]\\\\\\\\\\\\\\\\[[[[[ZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLMMMMMNNNOOOPPPQQQQSSSTTTUUUUVVVVVVVVVVVWWWWZYYYYYYXXXWWVVUUUTTTSSSSSWVVVUUUTTSSRRQQPPPOOOOONNLLLLKKKKKJJJJJJKKKKKLLLLLIIIIIIHHHGGGFFFEEEEEDDDDDEEEDDDDDDDCCCCCCCCBBBBBBB@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999999888888888888777777777777666666666666555555555555444444444444333333333333222222222222111111111111110000000000000//////.............-------------,,,,,,,,,,,,,,,,++++++++++++++++++*************************)))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$######""""""""""""!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiihhhiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbcccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````______________^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\[[[[[[ZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKLLLLLLLMMMMMNNNNOOOPPPQQQRSSTTTUUUUVVVVVVVVVVVVVVVVYYYYYXXXWWWVVUUTTTSSSSSSRVVVVUUUTTSSRRQQPPPOOOOONNLLLLLKKKKJJJJJJKKKKKKLLLLIIIIIIHHHGGGFFFEEEEEDDDDDEEEDDDDDDDCCCCCCCBBBBBBBB@@@@@@@@????????????>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999988888888888877777777777766666666666655555555555544444444444433333333333322222222222211111111111111000000000000//////.............--------------,,,,,,,,,,,,,,,++++++++++++++++++**************************))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$#####""""""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiiiiiiiiiihhhhhiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccccccccccccccccbbbbbbbbcbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````_____________^^^^^^^^^^^^]]\\\\\\\\\\\\\\\\[[[[[[[ZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKLLLLLLLMMMMMNNNNOOOPPQQQRRSTTTUUUUVVVVVVVVVVVVVVVVVYYYYXXXWWWVVUUTTTSSSSRRRRVVVVUUUTTSSRRQQPPPOOOOONNLLLLLKKKKKJJJJJKKKKKKLLLLIIIIIHHHHGGGFFFEEEEEDDDDDEEDDDDDDDCCCCCCCCBBBBBBBB@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999888888888888777777777777666666666666655555555555444444444444333333333333222222222222111111111111111000000000000//////.............--------------,,,,,,,,,,,,,,,+++++++++++++++++***************************))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$######""""""""""""!!!!!!!!!!!!!  lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiiiiiiihhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````____________^^^^^^^^^^^^^]\\\\\\\\\\\\\\\\[[[[[[[[YYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKLLLLLLMMMMMNNNNOOOPPPQQQRRTTTUUUUVVVVVVVVVVVVVVVVVVYYXXXXWWWVVUUTTSSSSRRRRRRVVVUUUUTTSSRRQQQPPPOOOOONMLLLLKKKKKJJJJJJKKKKKLLLLIIIIHHHHGGGGFFFEEEEEDDDDDEEDDDDDDDCCCCCCCBBBBBBBBB@@@@@@@????????????>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999888888888888777777777777666666666666555555555555444444444444333333333333222222222222111111111111110000000000000//////.............-------------,,,,,,,,,,,,,,,++++++++++++++++++**************************)))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$#####"""""""""""""!!!!!!!!!!!!!  llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````___________^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\[[[[[[[[YYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLMMMMMMNNNNOOOPPQQQRRRTTUUUUVVVVVWWWWVVVVVVVVVVXXXXXWWWVVUUTTSSSRRRRRRRRUUUUUUUTTSSRRQQQPPPOOOOOOMMLLLLKKKKJJJJJJKKKKKKLLLIIIHHHHHGGGFFFFEEEEEDDDDDEEDDDDDDCCCCCCCCBBBBBBBBB@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999888888888888777777777777766666666666655555555555444444444444433333333333322222222222211111111111111000000000000//////..............-------------,,,,,,,,,,,,,,,+++++++++++++++++***************************))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$######""""""""""""!!!!!!!!!!!!!!  llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````__________^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\[[[[[[[[[YYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKLLLLLMMMMMMNNNOOOPPPQQQRRSTTUUUVVVVVWWWWWVVVVVVVVVUXXXXWWWVVUUTTSSSRRRQQQQQQUUUUUUUTTSSRRRQQPPPPOOOOOMMLLLLKKKKKJJJJJKKKKKKKKKHHHHHHHGGGGFFFFEEEEDDDDDDEDDDDDDDCCCCCCCBBBBBBBBBB@@@@@@????????????>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999888888888888777777777777666666666666555555555555444444444444433333333333222222222222111111111111110000000000000//////.............--------------,,,,,,,,,,,,,,,++++++++++++++++****************)***********)))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$######"""""""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````__________^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\[[[[[[[[[[YYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKLLLLMMMMMMNNNNOOOPPPQQQRRSTTUUUVVVVWWWWWWVVVVVVVUUUXXXWWWVVVUUTSSSRRQQQQQQQQUUUUUUUTTTSSRRQQQPPPPOOOOMMMLLLLKKKKJJJJJJKKKKKKKKHHHHHHGGGGFFFFFEEEEDDDDDCEDDDDDDCCCCCCCCBBBBBBBBBA@@@@@@???????????>>>>>>>>>=============<<<<<<<<<<<;<<;;;;;;;;;;;;:::::::::::99999999988888888888877777777777766666666666655555555555544444444444433333333333322222222222211111111111111000000000000//////..............-------------,,,,,,,,,,,,,,,,++++++++++++++++****************)**********))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$######"""""""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccbbcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````__________^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\[[[[[[[[[[[YYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKLLLLLKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMNNNNOOOPPPQQRRRSTUUUVVVVWWWWWWWVVVVVVUUUUXXWWWWVVUUTTSSRRQQQQQQQQQUUUUUUUTTTSSRRQQQQPPPPPOOMMMMLLLKKKKJJJJJJJKKKKKKKHHHHGGGGGFFFFFEEEEEDDDDDCDDDDDDCCCCCCCCBBBBBBBBBBA@@@@@????????????>>>>>>>>>============<<<<<<<<<<<<;<<;;;;;;;;;;;::::::::::::99999999888888888888777777777777766666666666655555555555444444444444433333333333222222222222211111111111111000000000000//////..............-------------,,,,,,,,,,,,,,,+++++++++++++++++***************))**********))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$######""""""""""""""!!!!!!!!!!!!!  lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccccbbbcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````__________^^^^^^^^^^^^^^^^^]\\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKLLLLKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMNNNNOOOOPPQQQRRRSTUUUVVVVWWWWWWVVVVVVUUUUUXWWWWVVUUTTSSRRQQQQPPPPQQUUUUUUUTTTSSSRRQQQPPPPPPONMMMLLLKKKKJJJJJJJJJKKKKKHHGGGGGGFFFFFEEEEEEDDDDCCDDDDDDCCCCCCCCBBBBBBBBBAA@@@@@????????????>>>>>>>>>============<<<<<<<<<<<;;<;;;;;;;;;;;;::::::::::::99999999888888888888777777777777666666666666555555555555444444444444333333333333222222222222111111111111110000000000000//////.............--------------,,,,,,,,,,,,,,,++++++++++++++++***************)))**********)))))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%$$$$$#######"""""""""""""!!!!!!!!!!!!!!  llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccccbbbbccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````__________^^^^^^^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[[YYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVTTTTTTTSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKLLLLKKKKKKKKKKKKKKKKKKKKLLMMMMMMMNNNNNOOOPPPQQQRRRSTUUUVVVVWWWWWWVVVVVVUUUUUWWWWVVVUUTTSSRRQQPPPPPPPQUUUUUUUUTTTSSRRRQQQPPPPPPNNMMMLLLKKKKJJJJJJJJJJJJJGGGGGGGFFFFFFEEEEEDDDDDCCDDDDDCCCCCCCCBBBBBBBBBBAA@@@@????????????>>>>>>>>>>===========<<<<<<<<<<<<;;<;;;;;;;;;;;::::::::::::99999999888888888888877777777777766666666666655555555555544444444444433333333333322222222222211111111111111000000000000///////.............--------------,,,,,,,,,,,,,,,++++++++++++++++***************)))**********)))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$######""""""""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccccbbbbbbcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````__________^^^^^^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[[[[YYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKLLLKKKKKKKKKKKKKKKKKKKKLLMMMMMMMMNNNNNOOOPPPQQQRRRSTUUUVVVVWWWWWVVVVVVUUUUUTWWWVVVUUUTSSRRQQQPPPPPPPQUUUUUUUUTTTSSSRRQQQQQPPPPNNMMMLLLKKKJJJJJJJJJJJJJJGGGGGFFFFFFFEEEEEDDDDDCCCDDDDDCCCCCCCCBBBBBBBBBBAA@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999888888888888777777777777666666666666655555555555444444444444333333333333322222222222211111111111111000000000000///////.............-------------,,,,,,,,,,,,,,,,++++++++++++++++**************))))*********)))))))))))))(((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%$$$$$$######"""""""""""""""!!!!!!!!!!!!!!  llllllllllllllllkkkkkkklllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccccbbbbbbbccccccbbbbbbbbbbbbbbbbbbabbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````___________^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVTTTTTSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKLLLKKKKKKKKKKKKKKKKKKKLLLMMMMMMMNNNNNOOOOPPPQQQRRRSTUUUVVVVVWWWVVVVVVUUUUUTTWWWVVVUUTTSSRRQQPPPPPPPPPUUUUUUUUUTTTSSRRRQQQQQPPPNNNMMMLLKKKJJJJJJJJJJJJJJGGFFFFFFFFEEEEEEEDDDDDCCCDDDDCCCCCCCCBBBBBBBBBBAAA@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999998888888888888777777777777666666666666555555555555444444444444333333333333222222222222211111111111110000000000000///////............--------------,,,,,,,,,,,,,,,+++++++++++++++++*************)))))*********)))))))))))))((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%$$$$$$#######"""""""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccccbbbbbbbbccccbbbbbbbbbbbbbbbbbbbaabbbbbbbbaaaaaaaaaaaaaaaaa`````````````````___________^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[YYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVTTTTSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKLLKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOPPPQQQRRRSTUUUVVVVVVVVVVVVVUUUUUTTTWWVVVUUUTTSSRQQQPPPPPPPPPUUUUUUUUUTTTSSRRRQQQQQQPPNNNMMMLLKKKJJJJJJJJJJIIIIFFFFFFFFFEEEEEEEDDDDDCCCCDDDDCCCCCCCCBBBBBBBBBBAAA@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999888888888888777777777777766666666666655555555555444444444444433333333333322222222222211111111111111000000000000////////............--------------,,,,,,,,,,,,,,,++++++++++++++++**************)))))*********)))))))))))))(((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#######"""""""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccccbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbaaabbbbbbbaaaaaaaaaaaaaaaaaa````````````````___________^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[ZYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUTTTSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKLKKKKKKKKKKKKKKKKKKKKKLLLMMMMMNNNNNNOOOOPPPPQQQRRRSTUUUUVVVVVVVVVVVUUUUUTTTTWVVVVUUTTSSRRQQPPPPPPPPPPUUUUUUUUUUTTSSSRRRQQQQQPPNNNMMMLLKKKJJJJJIIIIIIIIIFFFFFFEEEEEEEEEEDDDDDCCCCDDDCCCCCCCCBBBBBBBBBBAAAA@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999999888888888888777777777777666666666666555555555555444444444444333333333333322222222222211111111111111000000000000////////............--------------,,,,,,,,,,,,,,,++++++++++++++++*************))))))********)))))))))))))((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%$$$$$$########"""""""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbaaaabbbbbbaaaaaaaaaaaaaaaaaa`````````````````__________^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[ZYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUTTSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKLKKKKKKKKKKKKKKKKKKKKLLLLMMMMMNNNNNOOOOPPPPQQQQRRRSTTUUUVVVVVVVVVVVUUUUTTTTTVVVVUUUTTSSRRQQPPPPOPPPPPUUUUUUUUUUTTTSSRRRQQQQQPPNNNMMMLLKKKJJJJIIIIIIIIIIFFFEEEEEEEEEEEEDDDDDDCCCCDDDCCCCCCCCBBBBBBBBBAAAAA@@????????????>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999998888888888888777777777777666666666666555555555554444444444444333333333333222222222222211111111111110000000000000////////............--------------,,,,,,,,,,,,,,,++++++++++++++++************)))))))********)))))))))))))(((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#######""""""""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhgghhhhhhggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaabbbbaaaaaaaaaaaaaaaaaa``````````````````__________^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[ZZYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLMMMMNNNNNOOOOOPPPPQQQRRRRSTTUUUVVVVVVVVVVUUUUTTTTTTVVVVUUUTTSSRRQQPPPOOOPPPPUUUUUUUUUUTTTSSRRRQQQQQPPNNNMMMLLKKKJJJIIIIIIIIHHHEEEEEEEEEEEEEEDDDDDDCCCCCDDCCCCCCCCBBBBBBBBBBAAAAA@?????????????>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999999888888888888777777777777666666666666555555555555444444444444433333333333322222222222211111111111111000000000000/////////...........---------------,,,,,,,,,,,,,,,++++++++++++++++************)))))))*******)))))))))))))((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%$$$$$$#######"""""""""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggghhhhhhhhhhhhhhhhhhhhhgggghhhhgggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaabbbaaaaaaaaaaaaaaaaaa``````````````````___________^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[[ZZZYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMNNNNNOOOOPPPPQQQQRRRRSTTUUUUVVVVVVVVUUUUUTTTTTSVVVUUUTTTSRRQQPPPOOOOPPPPUUUUUUUUUUTTTSSRRRQQQQQPPNNNMMMLLKKJJJIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDDCCCCCCDDCCCCCCCBBBBBBBBBBAAAAAA@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999998888888888888777777777777666666666666555555555555444444444444333333333333322222222222211111111111111000000000000/////////...........---------------,,,,,,,,,,,,,,,++++++++++++++++***********))))))))*******)))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%$$$$$########""""""""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhhgggggghhgggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbaaaaaaaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[ZZZZYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMNNNNOOOOPPPPQQQQRRRRSSTTUUUUVVVVVVVUUUUUTTTTTSSVVVUUUTTSSRRQQPPPOOOOOPPPTUUUUUUUUUTTSSSRRRQQQQPPPNNNMMLLLKKJJJIIIIIHHHHHHHEEEEEEEEEEDDDDDDDDDCCCCCBDCCCCCCCCBBBBBBBBBBAAAAAA@????????????>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999998888888888887777777777777666666666666555555555554444444444444333333333333222222222222111111111111110000000000000/////////...........---------------,,,,,,,,,,,,,,,++++++++++++++++***********))))))))******))))))))))))))(((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%$$$$$$#######"""""""""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhgggggggghhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabaaaaaaaaaaaaaaaaaa`````````````````______________^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[ZZZZZYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMNNNNOOOOPPPQQQQQRRRRSSTUUUUUUVVVVUUUUUUTTTTTSSSVVUUUTTTSSRRQQPPOOOOOOOPPTUUUUUUUUUTTSSSRRQQQQPPPPNNMMMLLKKKJJIIIIHHHHHHHHHEEEEDDDDDDDDDDDDDDCCCCCCBDCCCCCCCBBBBBBBBBBAAAAAAA?????????????>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999999888888888888777777777777666666666666555555555555444444444444333333333333322222222222211111111111111000000000000//////////..........----------------,,,,,,,,,,,,,,,+++++++++++++++************))))))))*****))))))))))))))((((((((((('''''''''''''''''''&''&&&&&&&&&&&&&&&&&%%%%%%$$$$$#######""""""""""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggghhhhhhhhhhhhhhhgggggggggghhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]\\[[[[[[[[[[[[[[[[[ZZZZZZYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLMMMMNNNOOOOPPPQQQQRRRRRSSSTUUUUUUVVVUUUUUUTTTTTSSSSVUUUUTTSSRRQQPPPOOOOOOOPPTTUUUUUUUTTTSSRRQQQQPPPPPNNMMMLLKKJJJIIIHHHHHHHHGGEDDDDDDDDDDDDDDDDDCCCCCCBCCCCCCCCBBBBBBBBBBAAAAAAA?????????????>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999998888888888887777777777777666666666666555555555555444444444444333333333333322222222222211111111111111000000000000//////////..........----------------,,,,,,,,,,,,,,++++++++++++++++***********)))))))))****)))))))))))))))((((((((((''''''''''''''''''''&''&&&&&&&&&&&&&&&&&%%%%%%$$$$$#######""""""""""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhgggggggggggghhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````________________^^^^^^^^^^^^]]]]]]]]]]]]]\[[[[[[[[[[[[[[[[[ZZZZZZZYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLMMMMNNNOOOPPPPQQQRRRRRSSSSUUUUUUUUVUUUUUUUTTTTTSSSSUUUUTTTSSRRQQPPOOOOOOOOOPTTTUUUUUTTTSSRRRQQQPPPPPONMMMLLKKKJJIIIIHHHHHHGGGGDDDDDDDDDDDDDDDDDCCCCCCBBCCCCCCCCBBBBBBBBBBAAAAAAA?????????????>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999988888888888887777777777776666666666665555555555554444444444444333333333333222222222222111111111111110000000000000//////////..........----------------,,,,,,,,,,,,,,++++++++++++++++***********)))))))))***)))))))))))))))((((((((((('''''''''''''''''''&&'&&&&&&&&&&&&&&&&&%%%%%%%$$$$########""""""""""""""""""!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggghhhhhhhhhhggggggggggggggghhhhhhhhhhhggggggggggggggggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````_________________^^^^^^^^^^^]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[ZZZZZZZZXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKKKKKLMMMMNNNOOOPPPQQQRRRRRSSSSSUUUUUUUUUUUUUUUTTTTTSSSSSUUUUTTTSSRRQPPPOOONNOOOOOTTTTTUTTTTSSSRRQQQPPPPOOOMMMLLLKKJJJIIIHHHHHHGGGGGDDDDDDDDDDDDDDDDCCCCCCCBBCCCCCCCBBBBBBBBBBAAAAAAAA?????????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999998888888888887777777777777666666666666555555555555444444444444433333333333322222222222211111111111111000000000000///////////.........-----------------,,,,,,,,,,,,,,++++++++++++++++**********))))))))))***)))))))))))))))(((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$#######""""""""""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggghhhhhhhhggggggggggggggggghhhhhhhhhggggggggggggggggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````_________________^^^^^^^^^^^]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[ZZZZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKLMMMMNNNOOOPPQQQRRRRSSSSSSTUUUUUUVUUUUUUUUTTTTSSSSSSUUUTTTSSRRQQPPOOONNNNNOOOSTTTTTTTTSSSRRQQQPPPPOOOOMMLLLKKKJJIIIHHHHHHGGGGGGDDDDDDDDDDDDDDDCCCCCCCBBBCCCCCCCBBBBBBBBBBAAAAAAAA?????????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999998888888888887777777777777666666666666555555555554444444444444333333333333322222222222211111111111111000000000000///////////.........-----------------,,,,,,,,,,,,,++++++++++++++++***********))))))))))**)))))))))))))))(((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$#######""""""""""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggghhhhhhggggggggggggggggggghhhhhhhggggggggggggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````_________________^^^^^^^^^^^]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKKLMMMMNNNOOPPPQQQRRRSSSSSTTTUUUUUVVVUUUUUUTTTTTSSSSSRUUUTTTSSRRQQPOOONNNNNNNOOSSSTTTTTSSSRRQQQPPPOOOOONMLLLKKKJJJIIIHHHHHGGGGGGGDDDDDDDDDDDDDDCCCCCCCBBBBCCCCCCBBBBBBBBBBAAAAAAAAA@????????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999988888888888887777777777776666666666665555555555554444444444444333333333333222222222222111111111111110000000000000///////////........------------------,,,,,,,,,,,,,++++++++++++++++***********))))))))))*))))))))))))))))((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$#######"""""""""""""""""""!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggffffffggggggggggggggggggggggggffffffffffffffffffffffffeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddccccccccccccdddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````````````````_____________^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYVVVVVVVVVVUUUUUUUUUUUUUUUTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLMMMNNNOOPPQQQRRRRSSSSSTTWWWWWWWWWWWVVVVUUUUUTTTTSWVVVUUUTTSRRQQPPPOOOOOOPPPQQQQQQQQQPPPOONNNMMMMMLLKKKJJJIIIHHHGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888888877777777777776666666666665555555555544444444444443333333332222222222211111111111100000000000/////////////................------------------,,,,,,,,,,,,,,++++++++++++***********)))))))))))))))))((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&%&&&&%%%%%%%%%%%%%%%$$$$$$######""""""""""!!!!!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjijiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggffffffffggggggggggggggggggggggffffffffffffffffffffffffeeeefffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccccccddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````````````````______________^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYVVVVVVVVVUUUUUUUUUUUUUUUUTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJKKKKKLLMMMNNOOOPPQQQRRRSSSSSTTTWWWWWWWWWWWVVVVUUUUTTTTTSVVVVUUTTSSRRQQPPOOOOOOOOPPPQQQQQQPPPPOONNNMMMMLLLLKKJJJIIIHHHGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCBBAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;::::::::::::99999999999888888888888877777777777776666666666665555555555444444444444433333333332222222222111111111111100000000000/////////////................-----------------,,,,,,,,,,,,,,+++++++++++++***********))))))))))))))))((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&%%&&%%%%%%%%%%%%%%%%%$$$$$$######""""""""""!!!!!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggffffffffffgggggggggggggggggggggfffffffffffffffffffffffeeeeeefffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccccccccddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````````````````_______________^^^^^]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYVVVVVVVVUUUUUUUUUUUUUUUUTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJKKKKKLLMMMNNOOOPPQQRRRSSSSSTTTTWWWWWWWWWWWVVVVUUUUTTTTTSVVVUUUTTSSRQQPPOOOOOOOOOOPPPPPPPPPPPOONNNMMMMLLLLLJJJJIIIHHHGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888888877777777777776666666666665555555555544444444444443333333333222222222211111111111100000000000/////////////................------------------,,,,,,,,,,,,,+++++++++++++***********))))))))))))))))((((((((((((''''''''&&&&&&&&&&&&&&&&&&&&%%%&%%%%%%%%%%%%%%%%%$$$$$$######"""""""""""!!!!!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggfffffffffffffgggggggggggggggggggfffffffffffffffffffffffeeeeeeeeffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddccccccccccccccccdddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````_`````````________________^^^^]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYVVVVVVVUUUUUUUUUUUUUUUUTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJKKKKLLMMMNNOOPPPQQRRRSSSSTTTTTWWWWWWWWWWWVVVVUUUUTTTTSSVVVUUTTTSRRQQPPOOONNNNNOOOPPPPPPPPOOOONNMMMMLLLLLKJJJIIIIHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999988888888888877777777777776666666666665555555555544444444444443333333333222222222111111111111100000000000/////////////................-----------------,,,,,,,,,,,,,,++++++++++++************)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$######"""""""""""!!!!!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggfffffffffffffffgggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddccccccccccccccccccddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````__```````__________________^^^]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXVVVVVVUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJKKKLLLMMNNOOPPPQQRRSSSSTTTTTTWWWWWWWWWWWVVVVUUUUTTTTSSVVVUUTTSSRRQPPOOONNNNNNNOOOOOPPPOOOOONNNMMMLLLLLKKJJIIIIHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999888888888888877777777777766666666666655555555555444444444444433333333333222222222111111111111000000000000/////////////................----------------,,,,,,,,,,,,,,+++++++++++++***********)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$######"""""""""""!!!!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggfffffffffffffffffgggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````___``````__________________^^^]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXVVVVVUUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMNNOOPPQQQRRSSSSTTTTTTWWWWWWWWWWWVVVVUUUTTTTTSSVVUUUTTSSRQQPPOONNNNNNNNNOOOOOOOOOOONNNMMMMLLLLKKKJJIIIHHHHGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888888877777777777776666666666665555555555544444444444443333333333322222222211111111111100000000000/////////////................----------------,,,,,,,,,,,,,,+++++++++++++************))))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggfffffffffffffffffffgggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeededddddddddddddddddddddddcdddddccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````````____`````__________________^^^]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXVVVVUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJKKLLLMMNNOOPPPQQRRSSSSTTTTTTWWWWWWWWWWVVVVVUUUTTTTSSSVVUUUTTSSRQQPPOONNNNNNNNNNNOOOOOOOONNNNMMMLLLLKKKKJIIIIHHHGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;::::::::::::99999999999888888888888877777777777766666666666665555555555444444444444433333333333322222222211111111111100000000000/////////////................---------------,,,,,,,,,,,,,,+++++++++++++************))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""!!!!!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggfggfffffffffffffffffffffffggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccddddccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````````_____````_________________^^^^]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXVVVUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJKKLLLMMNNNOOPPQQRRSSSSTTTTTTWWWWWWWWWWVVVVUUUUTTTTSSSVVUUTTTSRRQQPOONNNNMMMMNNNNNNOOOONNNNNMMMMLLLLKKKKIIIIHHHHGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999888888888888777777777777766666666666655555555555444444444444433333333333322222222111111111111000000000000/////////////...............---------------,,,,,,,,,,,,,,+++++++++++++************))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$#######"""""""""""!!!!!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggffffffffffffffffffffffffffffggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccddccccccccccccccccccccccbbccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````_______```_________________^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXVVVUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJKKKJJJJJJJJJJJJJJJJJJJJKKLLLMMMNNOOPPQQRRRSSSTTTTTTWWWWWWWWWWVVVVUUUUTTTSSSSVUUUTTSSRRQPPOONNNMMMMMMMNNNNNNNNNNNNNMMMLLLLKKKKJIIIHHHHGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>=============<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999998888888888888777777777777666666666666555555555555444444444444433333333333322222222111111111111000000000000////////////................--------------,,,,,,,,,,,,,,+++++++++++++*************))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccdccccccccccccccccccccccbbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````________``_________________^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXVVUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJKKJJJJJJJJJJJJJJJJJJJJJJKKLLLMMNNOOPPQQRRRSSSSTTTTTWWWWWWWWWWVVVVUUUTTTTSSSSVUUUTTSSRRQPPOONNNMMMMMMMNNNNNNNNNNNNMMMMLLLLKKKKJIIIHHHHGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999888888888888777777777777766666666666655555555555544444444444433333333333332222222111111111111100000000000/////////////...............---------------,,,,,,,,,,,,,++++++++++++++************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````___________________________^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXVUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJKJJJJJJJJJJJJJJJJJJJJJJJKKLLLMMNNOOPPPQQRRRSSSSTTTTWWWWWWWWWWVVVUUUUTTTSSSSRUUUTTTSSRRQPPOONNNMMMMMMMMNNNNNNNNNNNMMMMLLLLKKKJJIIHHHHGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>============<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999998888888888888777777777777766666666666655555555555544444444444433333333333332222222111111111111000000000000/////////////...............--------------,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````___________________________^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJKJJJJJJJJJJJJJIIIJJJJJJJKKLLLMMNNNOOPPQQRRRSSSSSTTTWWWWWWWWWVVVVUUUTTTSSSSRRUUUTTSSSRQQPPOONNMMMMMMMMMMNNNNNNNNNNMMMMLLLKKKKJJIIHHHHGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCBBAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>============<<<<<<<<<<<<<;;;;;;;;;::::::::::::99999999999888888888888877777777777766666666666655555555555554444444444433333333333332222222111111111111100000000000//////////////..............--------------,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiihhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbcccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````____________________________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIJJJJJJJKKLLMMMNNOOPPQQQRRRSSSSSTTWWWWWWWWVVVVUUUTTTSSSSRRRUUTTTSSRRQQPPOONNMMMMMMMMMMMNNNNNNNNMMMMMLLLKKKKJJIHHHHGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>============<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999888888888888777777777777666666666666655555555555554444444444433333333333332222222111111111111000000000000//////////////..............--------------,,,,,,,,,,,,,++++++++++++++************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiihihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````____________________________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIJJJJJJKKLLLMMNNOOOPPQQQRRRSSSSSTWWWWWWWWVVVVUUUTTTSSSRRRRUTTTSSSRRQQPPOONNMMMMMMMMMMMMNNNNNNNMMMMMLLLKKKJJJIHHHHGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>============<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999888888888888777777777777666666666666555555555555544444444444333333333333322222222111111111111000000000000/////////////...............-------------,,,,,,,,,,,,,,++++++++++++++***********)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeedddddddddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````___________________________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJKKLLLMMMNNOOPPPQQRRRRSSSSSVVWWWWWVVVVUUUTTTSSSRRRRQTTTTSSRRRQQPOONNNMMMMMMMMMMMMNNNNNNNMMMMMLLLKKKJJJIHHHGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999888888888887777777777776666666666666555555555555544444444444333333333333322222221111111111111000000000000/////////////...............-------------,,,,,,,,,,,,,++++++++++++++***********)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeedddddddddddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````___________________________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXUUUUUUUUUUUUTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIJJJJKKKLLLMMNNOOOPPQQQRRRRSSSSVVVWWWVVVVVUUUTTSSSRRRQQQTTSSSSRRQQPPOONNNMMMMMMMMMMMMMMNNNNMMMMMLLLLKKKJJJHHHHGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>============<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999888888888887777777777777666666666666655555555555544444444444433333333333332222222111111111111000000000000//////////////..............-------------,,,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeddddddddddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````___________________________^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXUUUUUUUUUUUTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJKKKLLLMMNNNOOPPPQQQRRRSSSSVVVVVVVVVVUUUTTSSSRRRQQQQTSSSSRRRQQPPOONNMMMMMLLMMMMMMMMMMMMMMMMMLLLKKKJJJJHHHGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999888888888887777777777776666666666666555555555555544444444444333333333333322222222111111111111000000000000//////////////..............-------------,,,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeedddddddddddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````____________________________^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXUUUUUUUUUUTTTTTTTTTTTTTTTSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIJJJKKKKLLMMMNNOOOPPQQQRRRRSSSVVVVVVVVVVUUTTTSSRRQQQQPPSSSSRRRQQPPOOONNMMMMLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIHHHGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888888777777777777666666666666655555555555554444444444433333333333332222222111111111111000000000000///////////////..............-------------,,,,,,,,,,,,,+++++++++++++***********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeedddddddddddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````__________________^_________^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXUUUUUUUUUTTTTTTTTTTTTTTTTSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIJJJKKKKLLLMMNNOOOPPQQQRRRRSSSVVVVVVVVVUUUTTSSRRQQQPPPPSSRRRRQQQPPOONNNMMMLLLLLLMMMMMMMMMMMMMMLLLLKKKJJJIHHHGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888887777777777776666666666666555555555555544444444444333333333333322222222111111111111000000000000//////////////...............-------------,,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````__________________^^________^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXUUUUUUUUTTTTTTTTTTTTTTTTSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIJJJJKKKLLLMMNNNOOPPPQQRRRRSSSVVVVVVVVVUUUTTSSRRQQPPPPORRRRRQQQPPOOONNMMMMLLLLLLMMMMMMMMMMMMMMLLLKKKJJJJIHHGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>=========<=<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999998888888888887777777777776666666666666555555555555444444444444333333333333322222221111111111110000000000000//////////////..............-------------,,,,,,,,,,,,,,+++++++++++++***********))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddcdcccccccccccccccccccccccbccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````___________________^^^______^^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXUUUUUUUTTTTTTTTTTTTTTTTSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIJJJKKKLLLMMNNNOOPPPQQRRRRSSSVVVVVVVVVUUTTSSRRQQPPPOOORRRQQQQPPPOONNNMMMLLLLLLLLMMMMMMMMMMMMLLLLKKKJJJIIHHGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888887777777777777666666666666555555555555544444444444433333333333322222222111111111111000000000000///////////////..............-------------,,,,,,,,,,,,,++++++++++++++**********)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeefffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````__________________^^^^______^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWUUUUUUUTTTTTTTTTTTTTTTTSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJKKKLLLMMNNNOOPPPQQRRRRSSSVVVVVVVVVUUTTSSRRQQPPOOOORRQQQQPPPOOONNMMMMLLLLLLLLLMMMMMMMMMMLLLLKKKKJJJIIHHGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@?????>>>>>=========<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999888888888887777777777776666666666666555555555555544444444444333333333333322222221111111111111000000000000///////////////..............-------------,,,,,,,,,,,,,+++++++++++++***********)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!!!  iiiiiiiiiiihhhhhiiihhhhiiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccbbbccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````__________________^^^^^_____^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWUUUUUUTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJKKKLLLMMNNNOOPPQQQRRRSSSSVVVVVVVVUUUTTSRRQQPPOOOONQQQQQPPPPOONNNMMMLLLLLLLLLLLMMMMMMMMLLLLLKKKJJJIIIHGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@@@?????>>>>>>========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888887777777777777666666666666555555555555544444444444333333333333322222222111111111111000000000000///////////////...............-------------,,,,,,,,,,,,,+++++++++++++***********)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbccbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````___________________^^^^^^___^^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWUUUUUTTTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIJJJJKKKLLLMMNNOOOPPQQQRRRSSSSVVVVVVVVUUUTSSRRQQPPOOONNQQQQPPPPOOONNMMMLLLLLLLLLLLLLMMMMMMLLLLLKKKKJJJIIIHGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAA@@@@@@@@@@@@@@@A@A@@@@@@@@@?????>>>>>=========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888888887777777777776666666666666555555555555544444444444333333333333322222221111111111111000000000000///////////////...............------------,,,,,,,,,,,,,++++++++++++++***********)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````__________________^^^^^^^__^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWUUUUTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIJJJKKKKLLLMMNNOOPPPQQRRRRSSSSVVVVVVVVUUTTSSRRQPPOOONNNQQQPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJIIIHGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@@@@@AAA@@@@@@@@@?????>>>>>========<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777776666666666666555555555555444444444444333333333333322222221111111111111000000000000//////////////...............-------------,,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggghhhhhhhhhhgggggggggggggggghhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeefffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddcdddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaa``___________________^^^^]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXYYYYXXXXXXXXXXXXXXXXXWWWWWVVVVVVVUUUUUUUUUUUUUUUUUTSSSSSSSSRRRRRRRRRRRRRRRRQRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKLLLMMMNNOOPPQQRRRSSSTTTTTVVWVVVVVUUTTSSRRQPPOOONNNQQQQPPPPOONNNMMMLLLLLLLLLKKKKKKKKKKKKJJJJIIIIHHHGGFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>=========<<<======<<<<<<<<<<<<;;;;;;;::::::::::999999999998888888888887777777777776666666666655555555555554444444444444443333333333332222222211111111111110000000000///////////////............------------,,,,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggghhhhhhhggggggggggggggggggghhhggggggggggggggggggggggffffffffffffffeeeeeeeeeeefffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeedddddddddddddddddddddddddddddddddddddccdddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaa`__________________^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXYYYXXXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUUUTTSSSSSSSRRRRRRRRRRRRRRRRQQRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKLLLMMNNNOOPPQQRRSSSTTTTTUVVWVVVVVUUTTSSRQQPPOOONNNQQQQPPPOOONNNMMMLLLLLLLLLJJKKKKKKKKKJJJJJIIIHHHHGGFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>=========<<<=====<<<<<<<<<<<<;;;;;;;;:::::::::999999999999888888888887777777777776666666666655555555555554444444444444444333333333333222222221111111111110000000000///////////////............-------------,,,,,,,,,,,,,,+++++++++++++*************))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggghhhggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeddddddddddddddddddddddddddddddddddddccccdddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaa__________________^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXYYXXXXXXXXXXXXXXXXXWWWWWWWVVVVVUUUUUUUUUUUUUUUUUTTTSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJKKKKKKJJJJJJJJJJJJJJJKKKKKLLLMMNNNOOPPQQRRSSSTTTTUUWWWWVVVVUUTTSSRQQPPOOONNNQQQPPPPOOONNMMMLLLLLLLLLLJJJJKKKKKJJJJJJIIIIHHHHGGFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>========<<<<====<<<<<<<<<<<<<;;;;;;;;:::::::::999999999998888888888877777777777776666666666655555555555554444444444444443333333333333222222211111111111110000000000///////////////............-------------,,,,,,,,,,,,,,+++++++++++++*************))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeeeeeeddddddddddddddddddddddddddddddddddddccccccdddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaaaa_________________^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUUUUUUUUUUTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJKKKKKJJJJJJJJJJJJJJJJKKKKKLLLMMNNOOPPQQRRRSSSTTTTUUWWWVVVVVUUTTSSRQQPPOOONNNQQQPPPPOONNNMMMLLLLLLKKLLJJJJJJJJJJJJJJJIIIIHHHGGGFFEEEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>=========<<<<====<<<<<<<<<<<<;;;;;;;;;::::::::9999999999998888888888877777777777766666666666555555555555544444444444444443333333333332222222211111111111100000000000//////////////.............------------,,,,,,,,,,,,,,++++++++++++++*************))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  hhhhhhhhhhhhgggghhhgggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeeddddddddddddddddddddddddddddddddddddccccccccddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaa``________________^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUTTTTTSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJKKKKJJJJJJJJJJJJJJJJJKKKKKLLLMMNNOOPPQQRRRSSTTTTTUUWWVVVVVUUUTTSRRQQPPOOONNNQQQPPPPOONNNMMLLLLLKKKKKKJJJJJJJJJJJJJJIIIIHHHHGGGFFEEEEEEEEEEEEEEDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@AAA@@@@@@@@@@@?????>>>>>========<<<<<===<<<<<<<<<<<<<;;;;;;;;;::::::::999999999999888888888887777777777776666666666655555555555554444444444444443333333333333222222211111111111110000000000///////////////.............------------,,,,,,,,,,,,,,++++++++++++++*************))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  ggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddeeeedddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccbccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaa```______________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVUUUUUUUUUUUUUUUUUTTTTTTSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJKKKJJJJJJJJJJJJJJJJJJKKKKKLLLMMNNOOPPQQRRSSSTTTTTUUVVVVVVVUUTTSSRRQQPPOOONNNQQQPPPOOONNNMMLLLLKKKKKKKJJJJJJJJJJJJJJIIIIHHHHGGGFFEEEEEEEEEEEEEEDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@AAAAA@@@@@@@@@?????>>>>>>========<<<<<===<<<<<<<<<<<<;;;;;;;;;;:::::::9999999999998888888888877777777777766666666666655555555555554444444444444443333333333333222222211111111111110000000000///////////////............-------------,,,,,,,,,,,,,++++++++++++++**************))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!  ggggggggggggggggggggggghhhhhhhhhhhggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggffgggggggggggggggggggggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddeedddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccbbbccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaa````_____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVUUUUUUUUUUUUUUUUTTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJKKJJJJJJJJJJJJJJJJJJJKKKKKLLLMMNNOOPPQQRRSSSTTTTTUUVVVVVVUUUTTSSRRQQPPOOOONNQQQPPPOOONNMMMLLLLKKKKKKKJJJJJJJJJJJJJIIIIIHHHHGGGFFEEEEEEEEEEEEEEEDDDDDDCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@AAAAAAA@@@@@@@@@?????>>>>>=========<<<<<==<<<<<<<<<<<<<;;;;;;;;;;:::::::9999999999998888888888877777777777766666666666555555555555544444444444444433333333333332222222211111111111100000000000//////////////.............-------------,,,,,,,,,,,,,++++++++++++++**************))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggffffffgggggggggggggggggggggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccbbbbbcccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````____________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVUUUUUUUUUUUUUUUUTTTTTTTTSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJKKJJJJJJJJJJJJJJJJJJJJKKKKLLLMMMNNOPPQQRRSSSTTTTTTTVVVVVVUUUTTSSRRQQPPPOOONNQQQPPPOOONNMMMLLLKKKKKKKKJJJJJJJJJJJJJIIIIHHHHGGGGFFEEEEEEEEEEEEEEEDDDDDDCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@AAAAAAAAA@@@@@@@@?????>>>>>>========<<<<<<==<<<<<<<<<<<<;;;;;;;;;;;::::::99999999999988888888888777777777777666666666666555555555555544444444444444433333333333332222222111111111111100000000000//////////////.............------------,,,,,,,,,,,,,,++++++++++++++**************))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggfgfffffffffggggggggggggggggggggggggggggggggggggggggggggggggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeedddddddddddddddddddddddddddddddddddddddddddddcddddddddddcccccccccccccccccccccccccccccccccbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaa```````___________^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUTTTTTTTTTSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLLLMMMNNOOPQQRRRSSSTTTTTTVVVVVUUUTTSSSRRQQPPPOOONNQQQQPPOOONNMMLLLLKKKKKKKKIIIJJJJJJJJJIIIIIHHHHGGGGFFEEEEEEEEEEEEEEEDDDDDDCCCCCBBBBBBBBAAAAAAAAAAAAAAAA@@@@A@AAAAAAAAAA@@@@@@@@?????>>>>>>========<<<<<<=<<<<<<<<<<<<<;;;;;;;;;;;::::::99999999999988888888888777777777777666666666665555555555555544444444444444433333333333322222222111111111111100000000000//////////////.............------------,,,,,,,,,,,,,+++++++++++++++**************))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffggggggggggggggggggggggggffgggggggggggggggggggffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeedddddddddddddddddddddddddddddddddddddddddddddcccddddddddcccccccccccccccccccccccccccccccccbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbabaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaa`````````_________^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKLLLMMNNOOPPQQRRSSSTTTTTTVVVVUUUTTTSSRRQQQPPPOOOONQQQQPPOOONNMMLLLKKKKKKKKKIIIIIJJJJJJIIIIIIHHHHGGGGFFEEEEEEEEEEEEEEEEDDDDDCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@?????>>>>>=========<<<<<<=<<<<<<<<<<<<;;;;;;;;;;;;:::::999999999999888888888887777777777776666666666665555555555555444444444444444333333333333322222221111111111111100000000000//////////////.............------------,,,,,,,,,,,+,+++++++++++++++**************))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhghgggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffggggggggggggggggggggffffffggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaa``````````________^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUTTTTTTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLLLMMNNOOPPQQRRSSSSTTTTTVVVUUUUTTSSSRRQQQPPPOOOONQQQQPPOONNNMMLLLKKKKKKKKKIIIIIIIIIIIIIIIIHHHHHGGGGFEEEEEEEEEEEEEEEEEDDDDDCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@?????>>>>>>========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::999999999999888888888887777777777776666666666655555555555555444444444444444333333333333322222221111111111111000000000000/////////////.............-------------,,,,,,,,,,,+,++++++++++++++***************))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffgggggggggggggggggfffffffffgggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccdddddcccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaaa```````````_______^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLLLMMNNOOPPQQRRRSSSTTTTTUUUUUUTTTSSRRRQQPPPPOOOONQQQPPPOONNNMMLLLKKKKKKKKKIIIIIIIIIIIIIIIIHHHHHGGGGFEEEEEEEEEEEEEEEEEDDDDDCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::9999999999998888888888877777777777776666666666655555555555554444444444444443333333333333222222221111111111111000000000000/////////////.............-------------,,,,,,,,,,,++++++++++++++++***************)))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!  gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffggggggggggggggffffffffffffggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccdddcccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````aaaaaaaaaaaa`````````````_____^^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTTTTRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLLLMMNNOOPPQQQRRSSSSSTTTUUUUUTTTSSSRRQQQPPPOOOOONQQQPPPOONNMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIIHHHHGGGGGFEEEEEEEEEEEEEEEEEDDDDDCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::9999999999998888888888877777777777766666666666555555555555554444444444444443333333333333222222221111111111110000000000000/////////////.............-------------,,,,,,,,,,,++++++++++++++++**************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffggggggggggffffffffffffffffggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddeeeeeeeeddddddddddddddddddddddddddddddddddddddddccddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````aaaaaaaaaaa``````````````____^^^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLLLMMMNNOOPPQQRRRSSSSSSSUUUUTTTSSSRRQQQPPPPOOOONNQQQPPPOONNMMLLLKKKKKKJJJJIIIIIIIIIIIIIIIIHHHHGGGGGFEEEEEEEEEEEEEEEEEDDDDDCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????>>>>>>========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::99999999999998888888888777777777777766666666666555555555555544444444444444433333333333332222222221111111111110000000000000/////////////.............------------,,,,,,,,,,,+++++++++++++++++**************))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!  gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffgggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffgggggggfffffffffffffffffffgggffffffffffffffffffffffeeeeeeeeeeeeeedddddddddddeeeeeeddddddddddddddddddddddddddddddddddddddddccccddddddddddddcccccccccccccccccccccccccccccccccccccbccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````aaaaaaaaaa```````````````___^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLLLMMMNNOOPPQQRRRSSSSSSSUUUTTTSSSRRRQQQPPPOOOOONNQQQPPPOONNMMLLLKKKKKKJJJJIIIIIIIIIIIIIIIHHHHHGGGGGFEEEEEEEEEEEEEEEEEDDDDCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@??????>>>>>>========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::99999999999988888888888777777777777666666666666555555555555544444444444444433333333333332222222221111111111100000000000000////////////..............------------,,,,,,,,,,,+++++++++++++++++**************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffgggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffgggffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeedddddddddddddeeedddddddddddddddddddddddddddddddddddddddddccccccddddddddddcccccccccccccccccccccccccccccccccccccbbbccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````aaaaaaaa`````````````````_^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWXXXXXWWWWWWWWWWWWWWWWWVVVVUUUUUUUUUTTTTTTTTTTTTTTTTRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKLLLMMMNNOOPPQQQRRRSSSSSSUUTTTTSSSRRQQQPPPPOOOONNNQQQPPOOONNMMLLLKKKKKJJJJJIIIIIIIIIIIIIIIHHHHHGGGGGEEEEEEEEEEEEEEEEEEDDDDCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????>>>>>>========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::999999999999988888888887777777777777666666666666555555555555544444444444444433333333333322222222221111111111100000000000000////////////.............-------------,,,,,,,,,,,++++++++++++++++***************)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeddddddddddddddddedddddddddddddddddddddddddddddddddddddddddccccccccddddddddcccccccccccccccccccccccccccccccccccccbbbbbccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````````aaaaaaa``````````````````^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWXXXXWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUTTTTTTTTTTTTTTTTSRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLLLLMMMNNOOPPQQQRRRSSSSSSUTTTTSSSRRRQQPPPPOOOOONNNQQQPPOOONNMMLLLKKKKKKJJJJIIIIIIIIIIIIIIIHHHHHGGGGGEEEEEEEEEEEEEEEEEEDDDDCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????>>>>>>========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::999999999999888888888887777777777776666666666666555555555555444444444444444333333333333322222222221111111111100000000000000///////////..............------------,,,,,,,,,,,+++++++++++++++++**************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!  ggggggggggfffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffgggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccddddddcccccccccccccccccccccccccccccccccccccbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````aaaaa````````````````````^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWXXXWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUTTTTTTTTTTTTTTTTSSRRRRRRRRQQQQQQQQQQQQQQQQPQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKLLLLMMNNNOOPPQQQRRRRSSSSSTTTTSSSRRRQQQPPPOOOOONNNNQQPPPOONNNMMLLLKKKKKKKJJKIIIIIIIIIIIIIIIHHHHGGGGGGEEEEEEEEEEEEEEEEEDDDDDCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@??????>>>>>>========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::9999999999999888888888887777777777776666666666665555555555555444444444444444333333333333322222222221111111111000000000000000///////////..............------------,,,,,,,,,,,+++++++++++++++++**************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!  fffffffffffffffffffffffggggggggggggggggggggffffffffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccddddccccccccccccccccccccccccccccccccccccccbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````aaaa```````````````````__^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWXXWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUTTTTTTTTTTTTTTTTSSSRRRRRRRQQQQQQQQQQQQQQQQPPQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLLLLMMMNNNOOPPQQQRRRRSSSSSTTTTSSSRRQQQPPPOOOOONNNNNQQPPPOONNMMMLLLKKKKKKKKKKIIIIIIIIIIIIIIHHHHHGGGGGGEEEEEEEEEEEEEEEEEDDDDCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@?????>>>>>>========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::999999999999888888888888777777777776666666666666555555555555444444444444434333333333333322222222222111111111100000000000000////////////..............------------,,,,,,,,,,,+++++++++++++++++**************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  fffffffffffffffffffffffggggggggggffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffeefffffffffffffffffffffffffffffffffffffffffffffffffffeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccddccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````aa````````````````````___^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTSSSSRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKLLLMMMMNNOOOPPQQQRRRRSSSSSTTTTSSSRRQQQPPOOOOONNNNNNQQPPOOONNMMMLLLKKKKKKKKKKIIIIIIIIIIIIIIHHHHHGGGGGFEEEEEEEEEEEEEEEEDDDDDCCCCBBBBBBBAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA@@@@@??????>>>>>>========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::999999999999888888888888777777777766666666666665555555555555444444444444434333333333333322222222222111111111000000000000000///////////...............-----------,,,,,,,,,,,+++++++++++++++++**************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffddddddddddddddddddddddddddddddddddddddddddddddddccdddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````````````a````````````````````____^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTSSSSSRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIJJJJJJJJJJJJJJJJJJJJKKKKKLLLMMMNNNOOPPPQQQRRRRSSSSSTTTTSSRRRQQPPPOOOONNNNNNMQPPPOOONNMMLLLKKKKKKKKKKKIIIIIIIIIIIIIIHHHHHGGGGGFEEEEEEEEEEEEEEEEDDDDDCCCCBBBBBBBAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAA@@@@@?????>>>>>>>========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::999999999999888888888888777777777776666666666666555555555555444444444444433333333333333322222222222211111111100000000000000////////////...............-----------,,,,,,,,,,,+++++++++++++++++**************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!  fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffeeeddddddddddddddddddddddddddddddddddddddddddddddccccdddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````______^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTSSSSSSRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIJJJJIIIJJJJJJJJJJJJKKKKKKLLMMMNNNOOOPPPQQQRRRRSSSSSTTTSSSRRQQQPPOOOONNNNNNNMPPPPOONNNMMLLLKKKKKKKKKKKJJJJJJJIIIIIIIHHHHGGGGGFFEEEEEEEEEEEEEEEDDDDDCCCCCBBBBBBAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAA@@@@@?????>>>>>>========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::99999999999988888888888877777777777666666666666555555555555544444444444443333333333333332222222222221111111110000000000000////////////...............-----------,,,,,,,,,,,,++++++++++++++++***************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!  fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffefeeeeeeeeeeeeeefffffffffffffffffffffffeeefffffffffffffffffffeeeeeedddddddddddddddddddddddddddddddddddddddddddcccccccddcccccccccccccccccccccccccccccccccccccccccccccccbcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````_``````````````````_______^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUTTTTTTTTTTTTTTTTSSSSSSSRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIJJJIIIIIIIJJJJJJJJJKKKKKLLLMMMNNNOOPPPQQQRRRRRSSSSSTTTSSSRRQQPPPOOONNNNNNNMMPPPOOONNMMMLLLKKKKKKKKKKKJJJJJJJJIIIIIHHHHHGGGGFFFEEEEEEEEEEEEEEDDDDDDCCCCCBBBBBAAAAAAAAAAAAABBBBBBBBBBBBBBBBAAAAAAA@@@@?????>>>>>>>========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::99999999999888888888888777777777776666666666666555555555555444444444444443333333333333322222222222221111111100000000000000///////////................-----------,,,,,,,,,,,,+++++++++++++++***************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffeeeeeeffffffffffffffffeeeeeeeeedddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaa`aa````````````````````___````````````````_________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUTTTTTTTTTTTTTTTTSSSSSSSSRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIJJIIIIIIIIIJJJJJJJJKKKKKLLMMMNNNOOOPPPQQQRRRRSSSSSSTTTSSSRRQQPPOOONNNNNNNMMMPPPOOONNMMLLLLKKKKKKKKKKKJJJJJJJJIIIIIHHHHGGGGGFFFEEEEEEEEEEEDDDDDDDDCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAA@@@@@????>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::99999999999888888888888777777777776666666666665555555555555444444444444433333333333333322222222222211111111100000000000000///////////................----------,,,,,,,,,,,,++++++++++++++++***************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!  ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffeeeeeeeeefffffffffffffeeeeeeeeeeeeddddddddddddddddddddddddcddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaa```````````````````````____```````````````__________^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTSSSSSSSSSRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIJIIIIIIIIIIIJJJJJJJKKKKLLLMMMNNNOOPPPQQQRRRRRSSSSSSTTTSSSRRQQPPOOONNNNNMMMMMPPOOONNNMMLLLKKKKKKKKKKKKJJJJJJJJIIIIIHHHHGGGGFFFFEEEEEDDDDDDDDDDDDDDCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAA@@@@?????>>>>>>>=========<<<<<<<<<<;<<<<<<;;;;;;;;;;;;;::::::9999999999888888888888777777777776666666666666555555555555444444444444443333333333333332222222222221111111100000000000000///////////................-----------,,,,,,,,,,,,+++++++++++++++***************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!  ffffffffffffffffeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccccccccccccccbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbccccccccccccccccccccccccbccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````___________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUURRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKKLLMMMNNNOOPPPQQQQRRRRRRRRRTTTSSSRRQQPPOOONNNNNMMMMMPOOONNNMMLLLKKKKKKKKKKKKKJJJJJJJIIIIIHHHGGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBAAAA@@@@?????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::::::99999998888888888887777777777666666666666555555555555555544444444444443333333332222222222222111111111111100000000000000//////////////................-----------,,,,,,,,,,,,++++++++++++++****************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!   eeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbccccccccccccccccccccccbbbccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````____________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUURRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJKKKLLMMMNNOOOPPPQQQRRRRRRRRRRTTTSSRRQQPPPOONNNNNMMMMMMPOOONNNMMLLLKKKKKKKKKKKKKJJJJJJJIIIIHHHHGGGGFFFFFEDDDDDDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBAAAA@@@@????>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999988888888888877777777776666666666665555555555555555544444444444443333333332222222222222111111111111100000000000000/////////////................------------,,,,,,,,,,,,+++++++++++++****************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!   eeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccbbbbbcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````___________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUURRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKLLMMMNNOOOPPPQQQRRRRRRRRRRTTTSSRRQQPPOOONNNNNMMMMMMPOOONNMMMLLLKKKKKKKKKKKKKJJJJJJIIIIIHHHGGGGFFFFFEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBAAAA@@@?????>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::::::::::99999998888888888887777777777666666666666555555555555555544444444444443333333332222222222222111111111111100000000000000//////////////................-----------,,,,,,,,,,,,,+++++++++++++***************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!   eeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccbbbbbbccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUURRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHIIIIIIIIJJJJKKKLLMMMNNOOOPPPQQQRRRRRRRRRRTTTSSRRQQPPOOONNNNMMMMMMMOOOONNMMMLLKKKKKKKKKKKKKKJJJJJJIIIIHHHHGGGFFFFFEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::::99999988888888888877777777776666666666665555555555555555544444444444443333333332222222222222111111111111100000000000000//////////////...............-----------,,,,,,,,,,,,,++++++++++++++***************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!   eeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddeddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeedddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````____________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUURRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHIIIIIIIJJJKKKLLMMMNNOOOPPPQQQRRRRRRRRRRTTSSSRRQQPPOONNNNNMMMMMMMOOOONNMMLLLKKKKKKKKKKKKKKJJJJJIIIIIHHHGGGGFFFFFEEEDDDCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::::999999988888888888877777777776666666666665555555555555555444444444444433333333322222222222222111111111111000000000000000/////////////................-----------,,,,,,,,,,,,,+++++++++++++***************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!   eeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````_____________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHIIIIIIJJJJKKLLLMMNNNOOPPPQQQQRRRRRRRRRTTSSRRRQQPPOONNNNNMMMMMMMOOOONNMMLLLKKKKJJJJKKKKKKJJJIIIIIIHHHGGGGFFFFFEEEEDDCCCCCCCCCCCCCCCCBBBBBBABBAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBAAAA@@@????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::::99999988888888888877777777777666666666665555555555555555544444444444443333333332222222222222111111111111100000000000000//////////////...............-----------,,,,,,,,,,,,,++++++++++++++**************)))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!   eeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeedddddddddddddeeeeeeeeeeeeeeeedddddddddeeeeeedddddddddddddddddddddddddddddddddddddddddddcceeeeeeeeeedddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabaaaaaaaaaaaaaaaaaaaaaaa``aaaaa`````````````````````____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKLLLMMNNNOOOPPPQQQRRRRRRRRRTTSSRRQQPPOOONNNNNMMMMMMMOOONNNMMLLKKKKJJJJJJKKKKKIIIIIIIIHHHHGGGFFFFFEEEEEDCCCCCCCCCCCCCCCCBBBBBBBABAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBAAAA@@@????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::::999999988888888888877777777777666666666665555555555555555444444444444443333333332222222222222111111111111000000000000000//////////////...............-----------,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!   eeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeddddddddddddddddddeeeeeeeeeeeedddddddddddddeeddddddddddddddddddddddddddddddddddddddddddddccccceeeeeeeedddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaacccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```aaaa````````````````````_____________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHIIIIIIJJJKKLLMMMNNOOOPPPQQQQRRRRRRRRTSSSRRQQPPOOONNNNNMMMMMMMPOONNNMMLLKKKKJJJJJJJJJKKIIIIIIIHHHHGGGGFFFFEEEEEECCCCCCCCCCCCCCCCBBBBBBBAABAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAA@@@????>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::::::999999888888888888777777777777666666666655555555555555555444444444444433333333332222222222221111111111111000000000000000/////////////................----------,,,,,,,,,,,,,++++++++++++++**************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!   eeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeedddddddddddddddddddddddeeeeeededdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccceeeeeddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaacccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aa`````````````````````_____________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHIHHHHHHHHHHHHHHHIIIIIJJJJKLLLMMMNNOOOPPQQQQQRRRRRRQSSSRRRQQPPOOONNNNNNMMMMMMPOONNNMMLLKKKJJJJJJJJJJJJIIIIIHHHHHGGGGFFFFFEEEEEECCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@???>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::::999999988888888888877777777777666666666665555555555555555544444444444443333333333222222222222111111111111100000000000000//////////////...............-----------,,,,,,,,,,,,,++++++++++++++*************))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccceedddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaacccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````a````````````````````_____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIJJJKKLLLMMNNNOOPPPQQQQQRRRRQQSSSRRQQPPPOOONNNNNNNMMMMMPOOONNMMLLKKKJJJJJJJJJJJJIIIHHHHHHGGGGFFFFFEEEEEEECCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBAAA@@@????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::::99999988888888888877777777777766666666666555555555555554544444444444443333333333322222222222211111111111100000000000000///////////////...............-----------,,,,,,,,,,,,,++++++++++++++************)))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbaaaaaaaacccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````_____________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHIIIIJJJKKKLLMMMNNOOOPPPQQQQQQQQQQSSSRRQQPPPOONNNNNNNNNMMMMPOOONNMMLLKKKJJJJJJJJJJJJHHHHHHHHGGGGFFFFFFEEEEEEECCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAA@@@????>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::::999999988888888888777777777777666666666665555555555555554544444444444443333333333322222222222111111111111100000000000000//////////////...............-----------,,,,,,,,,,,,,++++++++++++++*************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccdddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbaaaaaaaaaaacccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````_____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIJJKKKLLLMMNNNOOPPPPQQQQQQQQQSSRRRQQPPOOOONNNNNNNNNMMMPOOONNMMLLKKJJJJJJJJJJJJJHHHHHHGGGGGGFFFFFEEEEEEEECCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBAAAA@@@???>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::::999999988888888888777777777777666666666665555555555555544444444444444433333333333322222222222111111111111000000000000000//////////////...............-----------,,,,,,,,,,,,,++++++++++++++*************)))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccdddddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbaaaaaaaaaaaaacbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````_____________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHIIIIIJJKKKLLMMMNNOOOPPPQQQQQQQQQSSRRQQQPPOOONNNNNNNNNNMMMPOOONNMMLLKKJJJJJIIIIIIIIHHHHHGGGGGGFFFFFEEEEEEEEECCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@AAAAAAAABBBBBBBBBBAAAA@@@@???>>>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::::999999998888888888877777777777666666666665555555555555554444444444444443333333333332222222222111111111111100000000000000///////////////..............-----------,,,,,,,,,,,,,++++++++++++++*************)))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!  eeeeeeeeeeddddddeedddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````_____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJKKKLLLMMNNNOOOPPPQQQQQQQQSRRRQQPPPOOONNNNNNNNNNMMMPOOONNMLLLKKJJJJIIIIIIIIIHGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@AAAAAAAABBBBBBBBBAAAA@@@????>>>>>=>==========<<<<<<<<<<<;;;;;;;;;::::::::::::99999999888888888877777777777766666666666555555555555554444444444444443333333333333222222222211111111111100000000000000///////////////...............-----------,,,,,,,,,,,,+++++++++++++++*************)))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````_____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJKKKLLLMMNNOOOPPPPQQQQQQQSRRRQQPPPOOOONNNNNNNNNNMMPOONNNMLLKKKJJJIIIIIIIIIIGGGGGGGGFFFFFFFEEEEEEEEEECCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@AAAAAAABBBBBBBAAAAA@@@????>>>>>============<<<<<<<<<<;;;;;;;;;::::::::::::999999999888888888777777777777666666666665555555555555554444444444444443333333333333222222222111111111111100000000000000///////////////..............-----------,,,,,,,,,,,,,++++++++++++++*************))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbaaaabbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````_____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJKKKLLLMMMNNOOOPPPQQQQQQPSRRRQQPPPOOOONNNNNNNNNNMMPOONNMMLLKKJJJJIIIIIIIIIIGGGGGGGFFFFFFFFEEEEEEEEEECCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@AAAAAAAABBBBBAAAAA@@@@???>>>>>>===========<<<<<<<<<<<;;;;;;;;;::::::::::::999999999888888888777777777777666666666665555555555555544444444444444433333333333332222222222111111111111000000000000000//////////////...............-----------,,,,,,,,,,,,+++++++++++++++*************)))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccddddddddddddddddddddddddcdddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccdddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````_____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGHGHHHHHHHHHIIIIJJJKKKLLMMMNNOOOPPPPQQQQQPRRRRQQPPPOOOONNNNNNNNNMMMPOONNMMLLKKJJJIIIIIIIIIHHGGGGGFFFFFFFFFEEEEEEEEEEECCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@AAAAAAAAAAAAAAAAA@@@@???>>>>>============<<<<<<<<<<;;;;;;;;;::::::::::::999999999988888888877777777777666666666665555555555555554444444444444443333333333333222222222111111111111100000000000000///////////////..............------------,,,,,,,,,,,,++++++++++++++**************))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddccccccccccccccccccccddddddddddddddddddddcccccdddddddddddddddddddddddccddddddddddddcccccccccccccccccccccccccccccccccccccccdddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````_____________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGHHHHHHHHIIIIJJJKKKLLLMMNNNOOOPPPPQQQQPRRRQQQPPPOOOONNNNNNNNNMMMPOONNMMLLKKJJJIIIIIIHHHHHGGGFFFFFFFFFFEEEEEEEEEEEECCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAA@@@????>>>>>============<<<<<<<<<<;;;;;;;;;:::::::::::999999999998888888877777777777766666666666555555555555554444444444444443333333333333222222222211111111111110000000000000////////////////..............-----------,,,,,,,,,,,,+++++++++++++++*************)))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccdddddddddddddddccccccccccdddddddddddddddddddccccccddddddddcccccccccccccccccccccccccccccccccccccccccccddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``aaa``````````````````````````````_____________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGHHHHHHHIIIIJJJKKKLLLMMMNNOOOPPPPQQQPPRRRQQQPPPOOOOONNNNNNNNMMMOOONNMMLLKKJJIIIIIIHHHHHHGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@AAAAAAAAAAAAAA@@@@????>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::::999999999998888888877777777777666666666665555555555555554444444444444443333333333333222222222111111111111100000000000000///////////////..............------------,,,,,,,,,,,,++++++++++++++**************)))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccddddddddddcccccccccccccccdddddddddddddddccccccccccdddddccccccccccccccccccccccccccccccccccccccccccccbbdddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aa```````````````````````_``````_____________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGHHHHHHHIIIIJJJKKKKLLLMMNNNOOPPPPPPPPPRRRRQQPPPPOOOONNNNNNNMMMMOONNMMLLKKJJJIIIIIHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@AAAAAAAAAAAAAA@@@@???>>>>>============<<<<<<<<<<;;;;;;;;;:::::::::::999999999999888888877777777777766666666666555555555555554444444444444444333333333333222222222211111111111110000000000000////////////////..............------------,,,,,,,,,,,+++++++++++++++*************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccdddddccccccccccccccccccccdddddddddddccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccbbbbbdddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``bbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````___````_____________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGHHHHHHHIIIJJJJKKKLLLMMNNNOOOPPPPPPPPRRRRQQQPPPOOOOONNNNNNMMMLOONNMMLLKKJJJIIIIHHHHHHHHFFFFFFFFFFFEEEEEEEEEEEEEDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@????>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::::999999999999888888877777777777666666666665555555555555554444444444444443333333333333222222222111111111111100000000000000///////////////..............-------------,,,,,,,,,,,++++++++++++++**************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````bbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````_____```_____________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHHHIIIJJJJKKKKLLMMMNNOOOPPPPPPPPRRRRQQQPPPOOOOONNNNNNMMMLONNMMLLKKKJJIIIIHHHHHHHHHFFFFFFFFFFEEEEEEEEEEEEEEDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@AAAAAAAAAAAA@@@@????>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::::999999999999988888877777777777766666666666555555555555554444444444444444333333333333222222222211111111111110000000000000///////////////..............-------------,,,,,,,,,,,++++++++++++++**************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeedddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbdccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````bbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````______`_____________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIJJJJKKKLLLMMNNOOOPPPPPPPPRRRRQQQPPPPOOOOONNNNMMMLLONNMMLLKKJJJIIIIHHHHHHHHHFFFFFFFFEEEEEEEEEEEEEEEEDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@AAAAAAAAAA@@@@@????>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::::999999999999888888877777777777766666666665555555555555554444444444444443333333333333222222222111111111111100000000000000//////////////...............-------------,,,,,,,,,,,++++++++++++++**************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaa````````bbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````____________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGHHHHHHIIIJJJJKKKLLLMMNNNOOOPPPPPPPRRRRQQQQPPPOOOOONNNNMMMLLNNNMMLLKKJJIIIIHHHHHHHHHHFFFFFFFEEEEEEEEEEEEEEEEEDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@AAAAAAAAA@@@@@????>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::::999999999999988888877777777777766666666666555555555555554444444444444444333333333333322222222211111111111110000000000000///////////////..............-------------,,,,,,,,,,,,+++++++++++++***************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaa```````````bbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````_____________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGHHHHHHIIIIJJJJKKKLLMMMNNOOOPPPPPPPRRRRRQQQPPPPOOOONNNNMMMLLNNMMLLKKJJJIIIIHHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEEEDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@AAAAAAAA@@@@@????>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999888888877777777777766666666665555555555555554444444444444443333333333333222222222111111111111100000000000000//////////////...............-------------,,,,,,,,,,,++++++++++++++**************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````aaaaaaaaaaaa`````````````aaaaaaa```````````````````````````````````__________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRROOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHIIIIIJJJJKKKKLLMMMNNOOOPPPQQQQQSSSSRRRRQQQPPPPOOOONNNMMLPPOONMMMLLKKKJJJJJJJJIIIIFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCBBBBBBBBBBBAAAAAAABBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@????>>>>>============<<<<<<<<<<;;;;;;;;::::::::9999999999998888888888887777777777766666665555555555555544444444444444444443333333333333222222222222211111111111110000000///////////////............--------------,,,,,,,,,,,++++++++++++++**************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````aaaaaaaaaa```````````````aaaaa```````````````````````````````````___________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRROOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIJJJJJKKKLLLMMNNNOOPPPPQQQQSSSSRRRRQQQQPPPOOONNNMMMLPOONNMMLLLKKKJJJJJJJIIIIIFFFFFFFFFEEEEEEEEEEEEEEEECCCCCCCBBBBBBBBBBBAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAA@AAA@@@@@@@?????>>>>=============<<<<<<<<<<;;;;;;;;::::::::9999999999998888888888877777777777766666665555555555555444444444444444444443333333333332222222222222111111111111100000000//////////////.............--------------,,,,,,,,,,,+++++++++++++**************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````````aaaaaaaa`````````````````aaa```````````````````````````````````___________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRROOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHIIIIJJJJJKKKLLMMMNNOOOPPPQQQQSSSSSRRRRQQQPPPOOONNNMMLLPOONNMMLLKKKJJJJJJJIIIIIIFFFFFFFFEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBAAAAAABBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@????>>>>>============<<<<<<<<<<;;;;;;;;;:::::::9999999999998888888888887777777777776666666555555555555544444444444444444443333333333333222222222222211111111111110000000///////////////............--------------,,,,,,,,,,,++++++++++++++**************)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddeddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````````aaaaaa```````````````````a````````````````````````````````````__________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRROOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGHHHHHHHHHHIIIIJJJJKKKLLLMMNNOOOPPPPQQQSSSSSRRRRQQQPPPOOONNNMMLLOONNMMMLLKKKJJJJJJJIIIIIIFFFFFFFEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBBBAABBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@????>>>>>============<<<<<<<<<<;;;;;;;;;:::::::9999999999998888888888877777777777766666666555555555555444444444444444444443333333333332222222222222111111111111100000000//////////////.............--------------,,,,,,,,,,,+++++++++++++***************)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeddddddddddeeeeeeeeeeeedddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````````aaaa````````````````````````````````````````````__``````````___________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRSSSSSSSSSSSRRRRRRRRRRRRRROOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHGGGGGGGHHHHHHHHHIIIIJJJJKKKLLMMMNNOOOPPPPQQSSSSSRRRRQQQPPPOOONNNMMLLOONNMMLLLKKKJJJJJJIIIIIIIFFFFFFFEEEEEEEEEEEEEEEEEDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::9999999999998888888888887777777777776666666655555555555444444444444444444443333333333333222222222222211111111111110000000///////////////............--------------,,,,,,,,,,,+++++++++++++****************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeddddddddddddddddddddddeeeddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddcccddddddddddddddddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````````````a`````````````````````````````````````````````____````````___________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRSSSSSSSSSSRRRRRRRRRRRRRRROOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGHHHHHHHIIIIIJJJJKKLLLMMNNOOOPPPPPQSSSSSRRRRQQQPPPOOONNMMLLLOONNMMLLKKKJJJJJJJIIIIIIIFFFFFFEEEEEEEEEEEEEEEEEEDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::9999999999998888888888877777777777766666666655555555555444444444444444444433333333333333222222222222111111111111100000000///////////////............-------------,,,,,,,,,,,,+++++++++++++***************))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!  dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddcccccccdddddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````````````````_````````````````````````````````````````````______``````____________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSTTTTTSSSSSSSSSSSSSSSSSRRRSSSSSSSSSRRRRRRRRRRRRRRRROOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGHHHHHHHHIIIIIJJJKKKLLMMMNNOOOPPPPPSSSSSRRRRRQQQPPOOONNMMLLKOONNMMLLKKKJJJJJJIIIIIIIIFFFFFFEEEEEEEEEEEEEEEEEDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::9999999999998888888888887777777777776666666665555555555444444444444444444443333333333333222222222222211111111111110000000///////////////............--------------,,,,,,,,,,,+++++++++++++****************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!  dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddcccccccccccdddddddddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````___````````````````````````_``````````````````_______````______________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSTTTTSSSSSSSSSSSSSSSSSRRRRSSSSSSSSRRRRRRRRRRRRRRRRQOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGHHHHHHHIIIIIIJJJKKKLLMMNNOOOPPPPPSSSSSSRRRRQQQPPOOONNMMLLKONNMMLLLKKKJJJJJJIIIIIIIIFFFFFEEEEEEEEEEEEEEEEDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@?????>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::9999999999998888888888877777777777766666666665555555555444444444444443444433333333333333222222222222111111111111100000000///////////////...........--------------,,,,,,,,,,,,+++++++++++++****************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!  dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccdddddddddddcccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````_____``````````````````````___````````````````_________``_______________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSTTTSSSSSSSSSSSSSSSSSRRRRRSSSSSSSRRRRRRRRRRRRRRRRQQOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGHHHHHHHIIIIIJJJJKKLLMMMNNOOOPPPPSSSSSRRRRRQQQPPOOONNMMLLKONNMMLLLKKKJJJJJIIIIIIIIIFFFFFEEEEEEEEEEEEEEEDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@?????>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::9999999999998888888888887777777777776666666666555555555444444444444443344443333333333333222222222222211111111111110000000///////////////............--------------,,,,,,,,,,,++++++++++++++****************)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!  dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccddddddddcccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````_______````````````````````_____``````````````__________________________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZ[[[[ZZZZZZZZZZZZZZZZZZZYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSTTSSSSSSSSSSSSSSSSRRRRRRRSSSSSSRRRRRRRRRRRRRRRRQQQOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHIIIIIJJJKKKLLMMNNOOOPPPPSSSSSRRRRRQQQPPOOONNMMLLKONNMMLLKKKJJJJJJIIIIIIIIIFFFFFEEEEEEEEEEEEEDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>==========<<<<<<<<<;;;;;;;;;;;;:::::9999999999988888888888877777777777766666666666555555554444444444444443344433333333333333222222222222111111111111100000000//////////////.............-------------,,,,,,,,,,,,+++++++++++++*****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!  cccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccddddccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````_________``````````````````_______````````````___________________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZ[[[ZZZZZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSTSSSSSSSSSSSSSSSSRRRRRRRRSSSSSRRRRRRRRRRRRRRRRQQQQOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGHHHHHHHIIIIIJJJKKLLMMMNNOOOPPPSSSSSSRRRRQQQPPOOONNMMLLKONNMMLLKKKJJJJJJIIIIIIIIIFFFFEEEEEEEEEEEEEDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::99999999999988888888888777777777777766666666666555555554444444444444433344433333333333332222222222222111111111111100000000//////////////............--------------,,,,,,,,,,,++++++++++++++****************)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!  cccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````___________````````````````_________``````````___________________________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZ[ZZZZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSRRRRRRRRRRRRRRRRQQQQQOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHIIIIJJJKKLLLMMNNOOOPPPSSSSSRRRRRQQQPPPOONNMMLKKONMMMLLKKKJJJJJJIIIIIIIIIFFFFEEEEEEEEEEEEDDDDDDDDDCCBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>==========<<<<<<<<<;;;;;;;;;;;;:::::99999999999888888888888777777777777766666666666555555544444444444444333344333333333333322222222222221111111111111000000000//////////////...........--------------,,,,,,,,,,,,++++++++++++++****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!  cccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````______________``````````````___________````````___________________________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRSSSRRRRRRRRRRRRRRRRQQQQQQONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHIIIIIJJJKKLLMMNNNOOOPPRSSSSRRRRRQQQPPPOONNMMLKKNNMMLLLKKKJJJJJIIIIIIIIIIFFFFEEEEEEEEEEEDDDDDDDDDDCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>======<===<<<<<<<<<;;;;;;;;;;;:::::999999999999888888888887777777777777666666666666555555544444444444444333343333333333333322222222222221111111111111000000000/////////////............-------------,,,,,,,,,,,,,+++++++++++++*****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!  cccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````________________````````````_____________``````____________________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRSSRRRRRRRRRRRRRRRRQQQQQQQNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIJJJKKLLMMMNNOOOPPRSSSSSRRRRRQQPPPOONNMLLKKNNMMLLKKKJJJJJJIIIIIIIIIIFFFEEEEEEEEEEEDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAA@@@@@@@@@@???????>>>>>=======<==<<<<<<<<<;;;;;;;;;;;:::::9999999999998888888888887777777777777666666666665555555444444444444443333343333333333333222222222222211111111111111000000000/////////////............-------------,,,,,,,,,,,,++++++++++++++*****************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!  cccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````__________________`````````________________````____________________________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSRRRRRRRRRRRRRRRRQQQQQQQQNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHIIIIJJJKKKLLMMNNOOOPPRSSSSSRRRRRQQQPPOONNMLLKKNNMMLLKKKJJJJJJIIIIIIIIIIFFFEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAA@@@@@@@@@???????>>>>>>======<<==<<<<<<<<<;;;;;;;;;;;:::::9999999999998888888888887777777777776666666666665555555444444444444433333333333333333333222222222222211111111111110000000000////////////.............------------,,,,,,,,,,,,,++++++++++++++****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!  cccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddcddddddddddddddddddddddddddddddddddddddcddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````____________________```````__________________``____________________________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIJJKKKLLMMNNOOOOPRSSSSSRRRRRQQQPPOONNMLLKKNNMMLLKKKJJJJJIIIIIIIIIIIFFFEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAA@@@@@@@@@???????>>>>>>=======<<=<<<<<<<<<;;;;;;;;;;;:::::99999999999988888888888887777777777766666666666665555555444444444444433333333333333333332222222222222111111111111110000000000///////////..............------------,,,,,,,,,,,,,++++++++++++++****************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!  cccccccccccccccccccccccddddddddddddddddcccccccccddddddddddddcccccccccccccdddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````________________________`````________________________________________________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIJJJKKLLMMNNNOOOPRRSSSSRRRRRQQQPPOONNMLLKKNMMLLLKKKJJJJJIIIIIIIIIIIFFEEEEEEEEEEDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCBBBBBBAAAAAAAA@@@@@@@@????????>>>>>>======<<<=<<<<<<<<<;;;;;;;;;;::::::99999999999988888888888887777777777766666666666655555554444444444444333333333333333333322222222222222111111111111100000000000///////////..............-----------,,,,,,,,,,,,,,++++++++++++++***************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!  cccccccccccccccccccccccdddccccccccccccccccccccccddddcccccccccccccccccccccdddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````_________________________```_____________________________________________^^__________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIJJJKKLLMMNNNOOOPRRSSSSSRRRRQQQPPOONMMLLKJNMMLLKKKJJJJJJIIIIIIIIIIIFFEEEEEEEEEEDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCBBBBBBAAAAAAA@@@@@@@@????????>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;::::::99999999999888888888888877777777777666666666666655555554444444444444333333333333333333322222222222221111111111111100000000000//////////...............-----------,,,,,,,,,,,,,,++++++++++++++***************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!  cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccbbbbbbcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````_________________________`_____________________________________________^^^^________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIJJKKLLMMMNNOOOPRRSSSSSRRRRQQQPPOONMMLKKJNMMLLKKKJJJJJJIIIIIIIIIIIFEEEEEEEEEEDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBAAAAAAAA@@@@@@@????????>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;:::::::99999999998888888888888777777777777666666666666555555544444444444443333333333333333333222222222222221111111111111000000000000//////////..............------------,,,,,,,,,,,,,,+++++++++++++****************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! !  cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````________________________^____________________________________________^^^^^^______^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQRRRRRRRRRRRQQQQQQQQQQQQQQNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIJJKKKLLMMNNOOOPRRSSSSSSRRRQQQPPONNMMLKKJNMLLLKKKJJJJJIIIIIIIIIIIIEEEEEEEEEEDDDDDDDDDDDDDDCBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBAAAAAAAA@@@@@@@???????>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999998888888888888777777777777666666666666555555544444444444443333333333333333332222222222222221111111111111000000000000/////////...............-----------,,,,,,,,,,,,,,,+++++++++++++***************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!  cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````______________________^^^________________________^_________________^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQRRRRRRRRRRQQQQQQQQQQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIJJJKKLLMMNNOOOPRRSSSSSSRRRQQQPPONNMLLKJJMMLLKKKJJJJJJIIIIIIIIIIIHEEEEEEEEEEDDDDDDDDDDDDDCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@???????>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999988888888888887777777777776666666666666555555544444444444433333333333333333332222222222222211111111111110000000000000/////////..............------------,,,,,,,,,,,,,,++++++++++++++***************))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!  cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddcccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````___________________^^^^^^______________________^^^_______________^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRSSSSSRRRRRRRRRRRRRRRRRQQQRRRRRRRRRQQQQQQQQQQQQQQQQNNNNNNNNMMMMMMMMMMMMMMMMLMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHIIIJJJKKLLMMNNOOOPRRSSSSSSRRRQQQPPONNMLLKJJMMLLKKKJJJJJJIIIIIIIIIIHHEEEEEEEEEDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@??????>>>>>>========<<<<<<<<<<<<;;;;;;;;;;:::::::::99999999988888888888887777777777766666666666665555555444444444444333333333333333333322222222222222211111111111110000000000000////////..............------------,,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!  bbbcccbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````___________________^^^^^^^^____________________^^^^^_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYZZZZZYYYYYYYYYYYYYYYYYYYXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRSSSSRRRRRRRRRRRRRRRRRQQQQRRRRRRRRQQQQQQQQQQQQQQQQPNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHIIIIJJKKLLMMNNNOOORRSSSSSSRRRQQQPOONMMLKKJIMLLKKKJJJJJJJIIIIIIIIIIHHEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBAAAAAAABBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@?????>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;:::::::::99999999888888888888877777777777766666666666665555555444444444444333333333333333333322222222222222111111111111100000000000000////////..............------------,,,,,,,,,,,,,,,+++++++++++++***************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaa```````````````````````````````___________________^^^^^^^^^^_________________^^^^^^^^___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYZZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRSSSRRRRRRRRRRRRRRRRRQQQQQRRRRRRRQQQQQQQQQQQQQQQQPPNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJKKKLLMMNNOOORRRSSSSRRRRQQPPOONMLLKJJIMLLKKKJJJJJJIIIIIIIIIIHHHEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBAAAAAAAAAAAAABBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;::::::::::9999999888888888888887777777777766666666666665555555444444444444433333333333333333322222222222222111111111111110000000000000////////...............------------,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaa````````````````````````````````___________________^^^^^^^^^^^^_______________^^^^^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYZZYYYYYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRSSRRRRRRRRRRRRRRRRQQQQQQQRRRRRRQQQQQQQQQQQQQQQQPPPNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHIIIJJKKLLMMNNOOORRRRSSSRRRRQQPPONNMLLKJJILLKKKJJJJJJJIIIIIIIIIIHHHEEEEEEEEDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAABBBBAAAAAAAAA@@@@@@@@@@@????>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999888888888888877777777777766666666666665555555444444444444333333333333333333322222222222221111111111111100000000000000////////..............------------,,,,,,,,,,,,,,,++++++++++++++**************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!  cccccccccccccccccccccccccccccccccccccccccccccbbbddddddddddddddccccccccccccccccccccccccccccccccccccddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````__________________________^^_________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOQPPPPPPPPPPPPPPPOOOOOOOOOMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIJJJKKLLMMNNOOOPRRSSSSSSRRRQQPPONNMLLKJJILKKJJJJIIIIIIIIIIHHHHHHHHEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??@@@@@???????>>>>>>>======<<<<<<<<<<;;;;;;;;;;::::::99999988888888888888777777777776666666666666555555555555555544444444444443333333333332222222222222211111100000000000000/////////////////..............-------------,,,,,,,,,,,,++++++++++++++*************)))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!  ccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbdccccccccccccccccccccccccccccccccccccccccccccccccbdddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````__________________________^^^^_______________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIJJKKLLMMNNNOOPRRRSSSSRRRRQQPPONNMLKKJIIKKKJJJJIIIIIIIIIIHHHHHHHHEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???@@@@???????>>>>>>>>======<<<<<<<<<;;;;;;;;;;;::::::9999998888888888888777777777777666666666666555555555555555554444444444443333333333332222222222222211111100000000000000//////////////////..............------------,,,,,,,,,,,,,+++++++++++++*************))))))))))))(((((((((((('('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!  cccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````__________________________^^^^^^_____________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPPPPPPPPPPOOOOOOOOOOOMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKLLMMNNOOORRRRRSRRRRRQQPOONMMLKJJIIKKJJJJIIIIIIIIIIIHHHHHHHHEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBABBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????@@@???????>>>>>>>>=======<<<<<<<<<;;;;;;;;;;:::::::9999988888888888888777777777776666666666666555555555555555544444444444443333333333332222222222222211111100000000000000/////////////////...............------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))((((((((((((''(''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!  cccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccbbbbccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````___________________________^^^^^^^^___________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOPPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIJJKKLLMMNNNOOQRRRRRRRRRQQPPOONMLLKJIIHKKJJJJIIIIIIIIIIIHHHHHHHGEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????@@???????>>>>>>>>========<<<<<<<<;;;;;;;;;;;:::::::999998888888888888777777777776666666666666655555555555555554444444444443333333333332222222222222211111100000000000000//////////////////..............------------,,,,,,,,,,,,,,+++++++++++++*************)))))))))))((((((((((((''(''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!!  cccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccbbbbbbbbbcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````___________________________^^^^^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJKKLLMMNNOOQRRRRRRRRRQQPPONNMLKKJIIHKJJJJJIIIIIIIIIIIHHHHHHHGEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????@???????>>>>>>>>>========<<<<<<<;;;;;;;;;;;::::::::999988888888888887777777777776666666666666555555555555555544444444444443333333333332222222222222111111000000000000000/////////////////...............------------,,,,,,,,,,,,,,++++++++++++**************))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!  cccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````___________________________^^^^^^^^^^^^_______^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPOOOOOOOOOOOOOOMMMMMMMMLLLLLLLLLLLLLLLLKLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIIJJKKLLLMMNNOQQRRRRRRRQQQPPONMMLKJJIIHKJJJJIIIIIIIIIIIIHHHHHHHGDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????????>>>>>>>>=========<<<<<<<;;;;;;;;;;:::::::::99998888888888888777777777777666666666666655555555555555554444444444443333333333332222222222222211111100000000000000//////////////////...............------------,,,,,,,,,,,,,,+++++++++++***************))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````___________________________^^^^^^^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOPPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIIJJKKLLMMNNOQQQRRRRRQQQPPOONMMLKJJIHHKJJJJIIIIIIIIIIIIHHHHHHGGDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????????>>>>>>>>==========<<<<<<;;;;;;;;;;;:::::::::99988888888888887777777777776666666666666555555555555555554444444444443333333333332222222222222111111000000000000000//////////////////..............------------,,,,,,,,,,,,,,++++++++++++**************))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``aaaaa``````````````````````````___________________________^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSTTTTTSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIJJKKLLMMMNNQQQQQRRQQQQPPOONMLLKJJIHHKJJJJIIIIIIIIIIIIHHHHHHGGDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>??????>>>>>>>>==========<<<<<<;;;;;;;;;;;;:::::::::9988888888888888777777777776666666666666555555555555555554444444444444333333333332222222222222211111100000000000000///////////////////..............------------,,,,,,,,,,,,,,++++++++++++**************))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aa```````````````````````````___________________________^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPOOOOOOOOOOOOOOOONMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIJJJKKLLMMNNPQQQQQQQQQQPPONNMLLKJIIHHKJJJJIIIIIIIIIIIIHHHHHHGGDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>?????>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::::998888888888888777777777777666666666666655555555555555554444444444444333333333333222222222222211111100000000000000///////////////////..............-------------,,,,,,,,,,,,,,+++++++++++**************))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTTSSSSTTSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOPPPPPPPOOOOOOOOOOOOOOOONNMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJKKLLMMNNPPQQQQQQQQPPPONNMLLKJIIHHKJJJJIIIIIIIIIIIIHHHHHHGGDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>????>>>>>>>>>==========<<<<<<;;;;;;;;;;;:::::::::::988888888888888777777777776666666666666555555555555555554444444444444333333333332222222222222211111100000000000000///////////////////..............------------,,,,,,,,,,,,,,++++++++++++**************))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````___________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSTSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONPPPPPPOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJKKLLMMMNPPQQQQQQQQPPOONNMLKKJIIHHKJJJJIIIIIIIIIIIIHHHHHGGGDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>???>>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::::::98888888888888777777777777666666666666655555555555555555444444444444333333333333222222222222211111110000000000000///////////////////...............------------,,,,,,,,,,,,,,+++++++++++***************))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNPPPPPOOOOOOOOOOOOOOOONNNNMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGHHHIIIJJKKLLLMMNPPPQQQQQQPPPOONNMLKKJIIHHKJJJJJIIIIIIIIIIIHHHHHGGGDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>??>>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::::::88888888888888777777777776666666666666555555555555555554444444444444333333333333222222222222211111110000000000000///////////////////...............-----------,,,,,,,,,,,,,,+++++++++++***************))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaa``````````````````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNPPPPOOOOOOOOOOOOOOOONNNNNMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFGGGGGGGGGFFFFGGGGGGGGGGHHHIIIJJKKKLLMMNPPPQQQQQQPPPOONMMLKKJJIHHKJJJJJIIIIIIIIIIIHHHHHGGGDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>?>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::::8888888888888777777777777666666666666655555555555555555444444444444333333333333222222222222211111111000000000000///////////////////...............------------,,,,,,,,,,,,,,+++++++++++***************))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaacccbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aaaaaa````````````````````````````````````````________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNPPPOOOOOOOOOOOOOOOONNNNNNLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFGFFFFFFFGGGGGGGGGGHHHIIIJJKKKLLMMMPPPPQQQQQPPPOONMMLKKJJIHHKJJJJJJIIIIIIIIIIHHHHHGGGDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::::9888888888888777777777777766666666666655555555555555555444444444444433333333333322222222222221111111100000000000////////////////////...............-----------,,,,,,,,,,,,,,++++++++++++***************))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbaaaaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````aaa```````````````````````````````````````__________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNPPOOOOOOOOOOOOOOOONNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHIIIJJKKKLLMMMPPPPQQQQPPPPOONMMLKKJJIIHKJJJJJJIIIIIIIIIHHHHHHGGGDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::::::::9888888888888777777777777766666666666555555555555555554444444444444333333333333222222222222211111111100000000000///////////////////...............------------,,,,,,,,,,,,,,+++++++++++***************)))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````__________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNPOOOOOOOOOOOOOOONNNNNNNNNLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHIIJJJKKLLLMMMPPPPPQQPPPPOOONMMLLKJJIIHKKJJJJJIIIIIIIIIHHHHHGGGGDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>=>>>>>>>>===========<<<<<<;;;;;;;;;;;;::::::::::::9988888888888777777777777776666666666655555555555554555444444444444433333333333322222222222221111111110000000000///////////////////................------------,,,,,,,,,,,,,+++++++++++****************))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````___________________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHIIJJJKKLLLMMMPPPPPPPPPPPOOONMMLLKJJIIHKKJJJJJJIIIIIIIIHHHHHGGGGDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>==>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::::9988888888888777777777777766666666666555555555555554554444444444444333333333333222222222222221111111110000000000///////////////////...............------------,,,,,,,,,,,,,,+++++++++++***************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````__________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNOOOOOOOOOOOOOONNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKLLLMMMOPPPPPPPPPPOOONMMLLKJJIIHKKJJJJJJIIIIIIIIHHHHHGGGGDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>==>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::::9998888888888777777777777766666666666655555555555554455444444444444433333333333322222222222221111111111000000000///////////////////................------------,,,,,,,,,,,,,+++++++++++****************)))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````___________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKLLLMMMOPPPPPPPPPPOONNMMLLKJJIIHKKJJJJJJIIIIIIIHHHHHGGGGGDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>===>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::::9998888888887777777777777766666666666555555555555554454444444444444333333333333222222222222221111111111000000000///////////////.///...............------------,,,,,,,,,,,,,+++++++++++****************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````__`````__________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKLLLMMMOPPPPPPPPPOOONNMMLLKJJIIHKKJJJJJJIIIIIIIHHHHHGGGGGDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>====>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::::9999888888888777777777777766666666666655555555555554445444444444444433333333333322222222222221111111111100000000////////////////.//...............------------,,,,,,,,,,,,,,+++++++++++****************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````____``___________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOONNNNNNNNNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGHHHIIIJJKKKLLLMMMOPPPPPPPPPOOONNMMLLKJJIIHKKKJJJJJIIIIIIHHHHHGGGGGGDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>=====>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::::99999888888887777777777777666666666666555555555555544444444444444444333333333333222222222222221111111111100000000///////////////../................------------,,,,,,,,,,,,,+++++++++++****************))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````__________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNOOOOOOOOOONNNNNNNNNNNNNNNLLLLLLLLKKKKKKKKKKKKKKKKJKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJKKKLLLMMMOPPPPPPPPPOOONNMMLLKJJIIIKKKJJJJJIIIIIIHHHHHGGGGGFDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>=====>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::::9999988888888777777777777766666666666555555555555554444444444444444433333333333322222222222221111111111110000000///////////////.../...............------------,,,,,,,,,,,,,,++++++++++*****************))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````___________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSRRSSSSRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHIIIJJJKKLLLMMMOOPPPPPPPOOOONNMMLLKJJIIIKKKJJJJJIIIIIIHHHHHGGGGGFDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>======>>>===========<<<<<<<<<<<;;;;;;;:::::::::::::99999988888887777777777777666666666666555555555555544444444444444444333333333333322222222222221111111111110000000//////////////...................------------,,,,,,,,,,,,,,++++++++++*****************)))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````______________________________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRSSSRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNMLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHIIIJJJKKLLLMMMOOPPPPPPOOOONNNMMLLKJJIIIKKKJJJJIIIIIIHHHHHGGGGGFFCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>=======>>>==========<<<<<<<<<<<;;;;;;;;::::::::::::99999998888887777777777777766666666666555555555555544444444444444444333333333333332222222222221111111111111000000///////////////..................-------------,,,,,,,,,,,,,+++++++++++*****************)))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```bbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````__`````````________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSRRRRSSRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNMMLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHHIIIJJJKKLLLMMMOOOPPPPOOOOONNMMMLKKJJIIIKKKJJJJIIIIIIHHHHHGGGGGFFCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>========>>==========<<<<<<<<<<<;;;;;;;;:::::::::::::99999998888887777777777777666666666665555555555555544444444444444444333333333333322222222222221111111111111000000//////////////...................------------,,,,,,,,,,,,,,++++++++++*****************)))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa````````````````````_____``_________________________________________________________________^^^^^^^^_______^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFGGGGHHHIIIJJKKKLLLMMMOOOPPPPOOOOONNMMMLKKJJIIIKKKJJJJJIIIIIHHHHHGGGGGFFCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;:::::::::::::999999999988888888888777777777777766666666666665555555555555544444444444443333333333322222222222221111111111110000000000///////////////.......---------------,,,,,,,,,,,+++++++++++++++*****************)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaa````````````````````________________________________________________________^^______________^^^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJKKKLLLMMMOOOOOOOOOOONNNMMLLKKJJIIIKKKJJJJJIIIIIHHHHGGGGGFFFCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;::::::::::::9999999999988888888887777777777777666666666666665555555555555444444444444433333333333322222222222221111111111110000000000//////////////........--------------,,,,,,,,,,,,++++++++++++++******************)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aa````````````aaaaaaaaaaaaaaaa`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````aaaaaaaaaaaaaaaaaaa````````````````````_______________________________________________________^^^^^^____________^^^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJKKKLLLMMMOOOOOOOOOONNNNMMLLKKJJIIIKKKJJJJIIIIIHHHHHGGGGGFFFCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;:::::::::::::999999999998888888888777777777777666666666666665555555555555544444444444443333333333332222222222221111111111111000000000//////////////........--------------,,,,,,,,,,,,++++++++++++++******************)))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaa``````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````aaaaaaaaaaaaaaaa````````````````````________________________________________________________^^^^^^^^__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIJJJKKKLLLMMMOOOOOOOOOONNNMMLLLKKJJIIHKKKJJJJIIIIIHHHHHGGGGGFFFCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;:::::::::::::9999999999998888888887777777777777666666666666665555555555555444444444444433333333333332222222222221111111111111000000000//////////////.......---------------,,,,,,,,,,,+++++++++++++++*****************))))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````aaaaaaaaaaa``````````````````````________________________________________________________^^^^^^^^^^^_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFGGGHHHIIJJJKKLLLLMMMOOOOOOOOONNNMMMLLKKJJJIIHKKKJJJJIIIIIHHHHGGGGGFFFFCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;::::::::::::9999999999999888888887777777777777666666666666665555555555555544444444444443333333333333222222222221111111111111000000000//////////////.......---------------,,,,,,,,,,,,++++++++++++++*****************))))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  aaaaa````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````aaaaaaa``````````````````````____________________________________________^^___________^^^^^^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFGGGHHIIIJJKKKLLLLMMMOOOOOOONNNNMMMLLLKKJJIIIHKKKJJJJIIIIHHHHHGGGGGFFFFCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;:::::::::::::9999999999999888888887777777777777666666666666655555555555555444444444444433333333333333222222222221111111111111000000000//////////////.......--------------,,,,,,,,,,,,+++++++++++++++****************)))))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  `````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaa`aa````````aaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````___aaa```````````````````````____________________________________________^^^^^_________^^^^^^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFGGGHHIIJJJKKKLLLLMMMOOOOOONNNNNMMLLLKKJJJIIIHKKJJJJJIIIIHHHHHGGGGFFFFFCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;::::::::::::9999999999999888888887777777777777666666666666665555555555555544444444444443333333333333222222222221111111111111000000000//////////////.......--------------,,,,,,,,,,,,+++++++++++++++*****************))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  `````````````````````````````````````````````````````````````````````````aaaaaaa``````````````````aaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````_______`````````````````````````__________________________________________^^^^^^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKMMMMLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEFFFFFGGGHHIIJJJKKLLLLMMMMOOOOONNNNMMMMLLKKKJJIIIHHKKJJJJIIIIIHHHHGGGGGFFFFFCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;:::::::::::99999999999999888888877777777777777666666666666655555555555555444444444444433333333333333222222222221111111111111000000000//////////////.......--------------,,,,,,,,,,,,+++++++++++++++****************)))))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!  ``````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````___________`````````````````````````_______________________________________^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKMMMLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEFFFFFGGHHHIIJJKKKLLLLMMMMOOONNNNNNMMMLLLKKJJJIIIHHKJJJJJIIIIIHHHHGGGGGFFFFFBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>===========<=====<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999888888887777777777777666666666666665555555555555444444444444443333333333333222222222221111111111111000000000//////////////.......--------------,,,,,,,,,,,,+++++++++++++++****************)))))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  ``````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaa```````````````````````````````````````````________________`````````````````````````____________________________________^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEFFFFFGGHHIIIJJKKKLLLLMMMMOONNNNNMMMMLLLKKJJJIIIHHHKJJJJJIIIIIHHHHGGGGFFFFFFBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>===========<<====<<<<<<<<<<<;;;;;;;;;;::::::::::99999999999998888888877777777777776666666666666655555555555555444444444444433333333333333222222222211111111111111000000000/////////////.......---------------,,,,,,,,,,,,++++++++++++++*****************))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!  ``````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaa`````````````````````````````````````````````____________________`````````````````````````_________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEFFFFGGGHHIIJJJKKLLLLLMMMMONNNNNMMMMLLLKKKJJIIIHHHHKJJJJIIIIIHHHHHGGGGFFFFFFBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>===========<<===<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999999999888888887777777777777666666666666665555555555555444444444444433333333333333222222222221111111111111000000000//////////////.......--------------,,,,,,,,,,,,+++++++++++++++****************)))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!  ``````````````````````````````````````````````````````````````````````````````````````````````````aaaaaa`````````````````````````````````````````___``________________________`````````````````````````_______________________^^_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEFFFFGGGHHIIJJKKKLLLLLMMMMNNNNNNMMMLLLKKKJJIIIIHHHHJJJJJIIIIIHHHHHGGGGFFFFFEBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>===========<<<===<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999999998888888877777777777776666666666666655555555555555444444444444433333333333332222222222211111111111111000000000/////////////.......---------------,,,,,,,,,,,+++++++++++++++****************)))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  ````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````__________________________________````````````````````````____________________^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRRRRRQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEFFFGGGHHIIJJKKKLLLLLMMMMNNNNNMMMLLLKKKJJJIIIHHHHGJJJJIIIIIIHHHHGGGGGFFFFFEBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????????>>>>>>>>>>>>===========<<<<==<<<<<<<<<<<;;;;;;;;;;;;::::::::99999999999999888888877777777777777666666666666655555555555555444444444444443333333333333222222222221111111111111000000000//////////////.......--------------,,,,,,,,,,,,+++++++++++++++****************))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!  ``````````````````````````````````````````______````````````````````_____`````````````````````````````````````````````````````````````________________________________________`````````````````````____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEFFFGGGHHIIJJKKKLLLLLMMMLNNNNMMMLLLKKKJJJIIIHHHHGGJJJJIIIIIIHHHHGGGGGFFFFFEBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????????>>>>>>>>>>>>>===========<<<<=<<<<<<<<<<<;;;;;;;;;;;;::::::::999999999999998888888877777777777776666666666666655555555555554444444444444433333333333332222222222211111111111111000000000/////////////........--------------,,,,,,,,,,,+++++++++++++++****************))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  `````````````````````````````___________________```````````______________````````````````````````````````````````````````````````_____________________________________________`````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFGGGGGGGGGFFFFFFFFFFFFFFFFEEFFFGGGHHIIJJKKKLLLLLLLLLNNNMMMLLLKKKJJJIIIHHHHGGGJJJIIIIIIHHHHHGGGGFFFFFEEBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>>>===========<<<<<=<<<<<<<<<<<;;;;;;;;;;;;::::::::99999999999998888888877777777777777666666666666655555555555555444444444444433333333333333222222222221111111111111000000000//////////////........-------------,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  ```````````````````````_________________________`________________________``````````````````````````````````````````````````___________________________________________________``````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFGGGGGGGFFFFFFFFFFFFFFFFFFEFFFFGGHHHIIJJKKKLLLLLLLLLNNMMMLLLKKKJJJIIIHHHHGGGGJJJIIIIIIHHHHHGGGGFFFFFEEBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::999999999999998888888877777777777776666666666666655555555555554444444444444433333333333332222222222211111111111111000000000//////////////........-------------,,,,,,,,,,,,++++++++++++++****************)))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!  ```````````````______`___________________________________________________``````````````````````````````````````````````````___________________________________________________``````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFEFFFFGGHHHIIJJKKKLLLLLLLLLNMMMMLLLKKJJJIIIHHHHGGGGGJJIIIIIIIHHHHHGGGGFFFFFEEBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999999998888888877777777777776666666666666655555555555555444444444444433333333333333222222222211111111111111000000000//////////////.........------------,,,,,,,,,,,,,+++++++++++++****************))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  _________________________________________________________________________````````````````````_____`````````````````````````___________________________________________________``````______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGFFFFFFGGGGFFFFFFFFFFFFFFFFFFFFFEFFFFGGHHHIIJJKKKKLLLLLLLLMMMMLLLKKJJJIIIHHHHGGGGGGJIIIIIIIIHHHHHGGGGFFFFFEEBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::999999999999988888888777777777777776666666666666655555555555554444444444444433333333333332222222222211111111111111000000000//////////////.........-----------,,,,,,,,,,,,,,+++++++++++++****************)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!  _________________________________________________________________________`````````````____________`````````````````````````______________________________________________^^^^^```______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKLLLLLLLLKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFEFFFFGGHHHIIJJKKKKLLLLLLLLMMMLLLKKKJJIIIHHHHGGGGGGFIIIIIIIIHHHHHHGGGGFFFFFEEBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999999998888888877777777777776666666666666655555555555554444444444444433333333333332222222222211111111111111000000000//////////////..........-----------,,,,,,,,,,,,,,++++++++++++****************)))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  _________________________________________________________________________``````___________________`````````````````````````__________________________________________^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKLLLLLLLKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFEFFFFGGHHIIIJJJKKKKLLLLLLKMMLLLKKKJJJIIHHHHGGGGGGFFIIIIIIIIHHHHHHGGGGFFFFFEEBBBAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999999988888888877777777777766666666666666555555555555554444444444444333333333333332222222222211111111111110000000000//////////////..........-----------,,,,,,,,,,,,,,++++++++++++****************)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  __________________________________________________________________________________________________```````````````````____________________________________________^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFGGGHHIIIJJJKKKKKLLKKKKMMLLLKKJJJIIIHHHGGGGGFFFFIIIIIIIIHHHHHHGGGGFFFFFEEBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999999988888888887777777777776666666666666655555555555554444444444444433333333333332222222222211111111111111000000000//////////////...........----------,,,,,,,,,,,,,,++++++++++++****************)))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!  __________________________________________________________________________________________________``````````````____________________________________________^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKLLLLKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFGGGHHIIIJJJKKKKKKKKKKKMLLLKKKJJIIIHHHGGGGGFFFFFIIIIIIIIHHHHHHGGGGGFFFFEEBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999999888888888887777777777766666666666666555555555555554444444444444333333333333332222222222111111111111110000000000//////////////...........----------,,,,,,,,,,,,,,++++++++++++****************))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  __________________________________________________________________________________________________````````_________________________________________^____^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJLLLKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFGGHHHIIIJJJKKKKKKKKKKKLLLLKKJJJIIIHHHGGGGFFFFFFIIIIIIIIHHHHHHHGGGGFFFFEEBBAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999999888888888887777777777766666666666665555555555555544444444444444333333333333322222222222111111111111110000000000/////////////............---------,,,,,,,,,,,,,,++++++++++++****************)))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!  __________________________________________________________________________________________________`___________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQPPQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJLLLKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKLLLKKKJJIIIHHHGGGGFFFFFFFIIIIIIIIHHHHHHHGGGGFFFFEEBBAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::99999999999998888888888887777777777666666666666655555555555555544444444444443333333333333222222222221111111111111100000000000/////////////............---------,,,,,,,,,,,,,,++++++++++++**************))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!  _______________________________________________^__________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________^^^^^^^^^^^^^^^^^^^^^]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFGGGHHHIIIJJJJKKKKKKKKKJLLKKKJJJIIIHHHGGGGFFFFFFFIIIIIIIIIHHHHHHGGGGFFFFEEBBAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>=>=============<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999999988888888888887777777776666666666666655555555555555444444444444433333333333333222222222221111111111111000000000000////////////.............--------,,,,,,,,,,,,,,++++++++++++***************))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  ___________________________________^^^^^^^^^^^^^_______________^^^^^^^^^^____________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]\\\\\\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEFFFFFFFFGGGHHIIIJJJJJKKKKKKKKJJLLKKKJJJIIHHHGGGGFFFFFFFFIIIIIIIIIHHHHHHHGGGFFFFEEBBAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999999888888888888887777777766666666666666555555555555554444444444444433333333333332222222222221111111111111000000000000///////////..............--------,,,,,,,,,,,,,,++++++++++++**************))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!  ````````````````_______``_______________________``````````````````````___`````````________________``__________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGHHHIIIJJJKKKLLLLLLLMLLLLLLLLKKKJJJIIHHHGGGGFFFFFFFFHHHHHHHHHHHHHHHGGGGFFFEEECBBBBBAAAAAAAAAAA@@@@@@@@??????>>>>>>>>>>>>>>=====>=============<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999999988888888888887777777777777766666666666666655555555555555444444444444433333333333333222222222111111111111110000000000000//////////////...........--------------,,,,,,,,,+++++++++++++++***********)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!  ________________________________________________`````````________________``__________________________________________________________________________________________________________________________^^____^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGFFFFFFFFHHHHHHHHHHHHHHHGGGGFFFEEECBBBBBAAAAAAAAAA@@@@@@@@@?????>>>>>>>>>>>>>>===================<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999999988888888888887777777777777776666666666666665555555555555444444444444443333333333333222222222211111111111110000000000000//////////////............--------------,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!  __________________________________________________________________________________________________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFGGHHHIIIJJKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGFFFFFFFFHHHHHHHHHHHHHHHHGGGFFFFEECBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>>>>===================<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999999888888888888887777777777777766666666666666655555555555555444444444444433333333333332222222222111111111111110000000000000//////////////...........--------------,,,,,,,,,+++++++++++++++***********)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!  ______________________________________________________________________________________________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFGGGHHHIIJJJKKKKLLLLLLLLLLLLLKKKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHIIIIHHHHHHGGGGFFFEECBBBBAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>>>>====================<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999999988888888888887777777777777766666666666666665555555555555444444444444433333333333333222222222111111111111110000000000000//////////////............--------------,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!  __________________________________________________________________________________________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFGGGHHIIIJJJKKKKLLLLLLLLLLLLKKKKKJJJJIIHHHGGGGFFFFFFFFFHHHHHIIIIIIHHHHHHGGGFFFEECBBBBAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>===================<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999999888888888888877777777777777766666666666665655555555555555444444444444433333333333333222222222111111111111100000000000000//////////////...........--------------,,,,,,,,,+++++++++++++++***********)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!  ______________________________________________________________________________________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHIIIJJJKKKKLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGFFFFFFFFFHHHHHIIIIIIIHHHHHGGGFFFEECBBBBAAAAAAAA@@@@@@@@@@@@?>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999999888888888888887777777777777766666666666666555555555555555444444444444443333333333333222222222111111111111110000000000000//////////////............--------------,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!  ____________________________________________________________________________________________________________________________________________________________________________^^_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEFFFFFFFFGGGHHIIIJJJKKKKKLLLLLLLLLKKKKKKJJJJIIIHHHGGGGFFFFFFFFFHHHHIIIIIIIIIHHHHGGGFFFEECBBBBAAAAAAAA@@@@@@@@@@@@?>>>>>>>>>>>>>>====================<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999999988888888888887777777777777766666666666666555555555555555444444444444443333333333333222222222211111111111110000000000000//////////////............--------------,,,,,,,,,+++++++++++++++***********)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!  _______________________________________________________________________________________________________________________________________________^^^^^____________________^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]]]\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHIIIIIIIIIHHHHHHHHHHHHHHHGHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEFFFFFFFGGGHHIIIJJJKKKKKKLLLLLLLKKKKKKKJJJJIIIHHHGGGGFFFFFFFFFHHHHIIIIIIIIIHHHHHGGGFFEECBBBBAAAAAAA@@@@@@@@@@@@?>>>>>>>>>>>>>>====================<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999999888888888888877777777777777666666666666665555555555555555444444444444433333333333333222222222211111111111110000000000000//////////////............--------------,,,,,,,,,++++++++++++++************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!  __________________________________________________________________________________________________________________________^_______________^^^^^^^^^^________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHIIIIIIIIHHHHHHHHHHHHHHHGGHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEFFFFFFFGGGHHIIIJJJKKKKKKKLLLLKKKKKKKKJJJJIIIIHHHGGGGFFFFFFFFFHHHHIIIIIIIIIHHHHHGGGFFEECBBBBAAAAAAA@@@@@@@@@@@??>>>>>>>>>>>>>====================<<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999999988888888888887777777777777766666666666666555555555555555444444444444443333333333333222222222221111111111110000000000000//////////////............--------------,,,,,,,,,,++++++++++++++***********)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!  _________________________________________________________________________________________________^__________________^^^^^^^__________^^^^^^^^^^^^^^^____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHIIIIIIIHHHHHHHHHHHHHHHGGGHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFGGGHHIIIJJJJKKKKKKKKKKKKKKKKKJJJJJIIIHHHHGGGGFFFFFFFFFHHHHIIIIIIIIIHHHHHGGGFFEECBBBBAAAAAAA@@@@@@@@@@???>>>>>>>>>>>>====================<<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999999888888888888877777777777777666666666666665555555555555554444444444444433333333333333222222222221111111111110000000000000//////////////............--------------,,,,,,,,,,+++++++++++++************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!  _________________________________________^^^^^^^___________________________________________^^^^^^^__________^_^^^^^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQQPQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEFFFFFFGGGGHHIIIJJJJKKKKKKKKKKKKKKKKJJJJJIIIIHHHHGGGGFFFFFFFFFHHHHIIIIIIIIIHHHHHGGGFFEECBBBBAAAAAA@@@@@@@@@@????>>>>>>>>>>>=====================<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999998888888888888777777777777776666666666666655555555555555554444444444444433333333333332222222222221111111111100000000000000/////////////............--------------,,,,,,,,,,,+++++++++++++************))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!  ___________________^^^^_____^^^^^^^^^^^^^^^^^^^^_______________________^^__________^^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQQPPQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGHHIIIJJJJKKKKKKKKKKKKKKKJJJJJJIIIIHHHHGGGGFFFFFFFFFHHHHHIIIIIIIIHHHHGGGFFFEECBBBBAAAAAA@@@@@@@@@@????>>>>>>>>>>=====================<<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999998888888888888777777777777777666666666666665555555555555554444444444444443333333333333222222222222111111111110000000000000//////////////............--------------,,,,,,,,,,,++++++++++++*************))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTTTSSTSSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEFFFFFFGGGGHHIIIJJJJKKKKKKKKKKKKKKJJJJJJIIIIHHHHGGGGGFFFFFFFFFHHHHHHIIIIIIHHHHHGGGFFFEECBBBBAAAAAA@@@@@@@@@?????>>>>>>>>>===============<=====<<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888888777777777777776666666666666655555555555555554444444444444433333333333332222222222222111111111100000000000000/////////////.............-------------,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEFFFFFFGGGHHIIIIJJJJJKKKKKKKKKKKKJJJJJJIIIIIHHHHGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHGGGFFFEECBBBBAAAAAA@@@@@@@@@?????>>>>>>>>===============<<=====<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999998888888888888777777777777776666666666666655555555555555554444444444444433333333333333222222222222211111111100000000000000//////////////.............-------------,,,,,,,,,,,,+++++++++++**************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEFFFFFGGGGHHIIIIJJJJJJKKKKKKKKKKJJJJJJJIIIIHHHHHGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHGGGFFFEEECBBBBAAAAAA@@@@@@@@??????>>>>>>>===============<<<====<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999998888888888887777777777777776666666666666655555555555555544444444444444433333333333332222222222222111111111100000000000000/////////////..............------------,,,,,,,,,,,,,+++++++++++**************))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEFFFFFGGGGHHIIIIJJJJJJKKKKKKKKKJJJJJJJIIIIIHHHHHGGGGGFFFFFFFFFHHHHHHHHHHHHHHHGGGGFFFEEEBBBBAAAAAA@@@@@@@@???????>>>>>>================<<<===<<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888888777777777777776666666666666655555555555555554444444444444433333333333332222222222222211111111100000000000000/////////////...............-----------,,,,,,,,,,,,,,++++++++++***************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEFFFFFGGGGHHIIIIJJJJJJJKKKKKKJJJJJJJJJIIIIHHHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHHHGGGGFFFFEEEBBBBAAAAAA@@@@@@@@???????>>>>>================<<<<==<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999988888888888887777777777777766666666666666655555555555555544444444444444333333333333332222222222222111111111100000000000000/////////////..............------------,,,,,,,,,,,,,,+++++++++***************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEFFFFFGGGGHHHIIIIJJJJJJJKKKKKJJJJJJJJIIIIIIHHHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHHGGGGGFFFEEEEBBBBAAAAAA@@@@@@@@???????>>>>================<<<<<=<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999898888888888887777777777777776666666666666655555555555555554444444444444433333333333332222222222222211111111100000000000000/////////////..............------------,,,,,,,,,,,,,,,+++++++++***************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^^^^^^^^^^^^]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\[[[\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEFFFFFGGGGHHHIIIIJJJJJJJJJJJJJJJJJJJJIIIIIHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHHHGGGGGGFFFFEEEDBBBAAAAAA@@@@@@@@????????>>>================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888888887777777777777766666666666666555555555555555544444444444444333333333333332222222222222111111111100000000000000/////////////..............------------,,,,,,,,,,,,,,+++++++++***************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEFFFFFGGGGHHIIIIIJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHGGGGGGGFFFFFFFFFHHHHHHHHHGGGGGGGFFFFEEEEDBBBAAAAAA@@@@@@@@????????>>>===============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999999888888888888887777777777777776666666666666655555555555555544444444444444333333333333332222222222222211111111100000000000000/////////////..............------------,,,,,,,,,,,,,,,+++++++++***************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEFFFFFGGGGHHIIIIIJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHGGGGGGGFFFFFFFFFHHHHHHHHGGGGGGGFFFFEEEEDDBBBAAAAAA@@@@@@@@????????>>===============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888888887777777777777766666666666666555555555555555544444444444444333333333333332222222222222111111111100000000000000/////////////..............------------,,,,,,,,,,,,,,++++++++++**************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]^]]]]^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEFFFFGGGGGHHIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHGGGGGGGGFFFFFFFFFHHHHHHGGGGGGGGFFFFEEEEEDDBBAAAAAAA@@@@@@@?????????>===============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999998888888888888887777777777777766666666666666655555555555555544444444444444433333333333332222222222222211111111100000000000000/////////////..............------------,,,,,,,,,,,,,,,+++++++++***************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^]]]^^^^^]^^^^^]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEFFFFGGGGHHHIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHGGGGGGGGFFFFFFFFFHHHHHGGGGGGGFFFFFFEEEEDDDBBAAAAAA@@@@@@@@????????>===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888888887777777777777666666666666666555555555555555544444444444444333333333333322222222222222111111111100000000000000/////////////..............------------,,,,,,,,,,,,,,++++++++++**************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEFFFFFGGGGHHHIIIIIJJJJJJJJJJJJJJJJJJIIIIIHHHHHGGGGGGGGGFFFFFFFFFHHHHHGGGGGGFFFFFFEEEEDDDDBAAAAAAA@@@@@@@?????????>==============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888888887777777777777766666666666666655555555555555544444444444444333333333333332222222222222111111111100000000000000/////////////..............------------,,,,,,,,,,,,,,++++++++++***************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPPPOPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGHHHHHHHGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEFFFFFGGGGHHHIIIIIIJJJJJJJJJJJJJJJJIIIIIIHHHHHGGGGGGGGGFFFFFFFFFHHHHGGGGGGFFFFFFEEEEEDDDDBAAAAAAA@@@@@@@????????>>=============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999988888888888888877777777777777666666666666666555555555555555544444444444444333333333333322222222222222111111111100000000000000/////////////..............-----------,,,,,,,,,,,,,,,+++++++++***************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIHHHHHHHHHHHHHHHHHGGGGGGGGHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEFFFFFFFFFFFFGGGGGHHHHIIIIHHHIIIIIIIIJJJJJJJIIIIIIHHKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFEEEEEEDDDDDCCBBBBBBBAAAAAAA@@@@@@@@???>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999988999888888888888877777777777766666666666666655555555555555444444444444443333333333333333322222222222221111111110000000000000////////////..............-----------,,,,,,,,,,,,,,+++++++++++++++************))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEFFFFFFFFFFFFGGGGGHHHHIIIIHHHIIIIIIIIIIIJJIIIIIIIIHHKJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFEEEEEEDDDDDCCCBBBBBBAAAAAAA@@@@@@@@????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999888998888888888888877777777777766666666666666555555555555554444444444444433333333333333333222222222222221111111110000000000000////////////..............----------,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGHHHHHIIIIHHHIIIIIIIIIIIIIIIIIIIIIHHKJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCBBBBBBAAAAAAA@@@@@@@@????>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999998888998888888888888777777777777666666666666665555555555555554444444444444433333333333333333222222222222221111111100000000000000///////////..............----------,,,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFFFFFFFFFFFFGGGGHHHHHIIIIHHHIIIIIIIIIIIIIIIIIIIIHHHKJJJJIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCBBBBBAAAAAAAA@@@@@@@?????>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;:::::::::::::999999999999888898888888888888877777777777666666666666666555555555555554444444444444433333333333333333222222222222221111111110000000000000////////////.............-----------,,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDFFFFFFFFFFFGGGGGHHHHHIIIIHHHHIIIIIIIIIIIIIIIIIIIHHHJJJJIIIIIIIHHHHHHHHHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCBBBBBAAAAAAA@@@@@@@@?????>>>>>>>>>>===============<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999998888888888888888888777777777777666666666666665555555555555544444444444444433333333333333333222222222222221111111100000000000000///////////..............----------,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDFFFFFFFFFFFGGGGGHHHHIIIIIHHHHHIIIIIIIIIIIIIIIIIHHHHJJJJIIIIIHHHHHHHHHHHHHHGGGGGGFFFFEEEEEDDDDDDCCCCCCBBBBAAAAAAAA@@@@@@@??????>>>>>>>>>================<<<<<<;;;;;;;;;;;;;;:::::::::::::999999999998888888888888888888777777777777766666666666665555555555555554444444444444433333333333333333222222222222221111111110000000000000////////////.............-----------,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDFFFFFFFFFFFGGGGHHHHHIIIIIHHHHHHHIIIIIIIIIIIIIIIHHHHJJJIIIIIHHHHHHHHHHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCCBBBAAAAAAAA@@@@@@@@??????>>>>>>>>================<<<<<<;;;;;;;;;;;;;;:::::::::::::9999999999998888888888888888887777777777777766666666666665555555555555544444444444444333333333333333333222222222222221111111100000000000000///////////..............----------,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDFFFFFFFFFFGGGGGHHHHHIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHJJJIIIIHHHHHHHHHHHHHHGGGGGGFFFFFEEEEEDDDDDDCCCCCCCBBBAAAAAAAA@@@@@@@???????>>>>>>>>===============<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999998888888888888888888777777777777776666666666665555555555555544444444444444433333333333333333222222222222221111111110000000000000////////////.............-----------,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDFFFFFFFFFFGGGGGHHHHHIIIIIHHHHHHHHHHHHIIIIIIIIHHHHHGJJIIIIIHHHHHHHHHHHGGGGGGGGFFFFFEEEEEDDDDDDCCCCCCCBBBAAAAAAAA@@@@@@@@???????>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;:::::::::::::9999999999988888888888888888887777777777777766666666666655555555555555544444444444444333333333333333333222222222222221111111110000000000000///////////..............----------,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGFFGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDFFFFFFFFFFGGGGHHHHHIIIIIIHHHHHHHHHHHHHHHIHHHHHHHHHGJJIIIIHHHHHHHGGGGGGGGGGGGGFFFFEEEEEDDDDDDCCCCCCCCBBBAAAAAAA@@@@@@@@????????>>>>>>===============<<<<<<<;;;;;;;;;;;;;;;::::::::::::9999999999998888888888888888887777777777777766666666666665555555555555544444444444444433333333333333333322222222222221111111110000000000000////////////..............----------,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDEEFFFFFFFFGGGGHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGJIIIIHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEDDDDDDCCCCCCCBBBAAAAAAAA@@@@@@@?????????>>>>>===============<<<<<<<;;;;;;;;;;;;;;;:::::::::::::9999999999988888888888888888887777777777777766666666666655555555555555444444444444444333333333333333333222222222222221111111110000000000000///////////..............----------,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\[[[\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGFFFFGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDEEFFFFFFFGGGGGHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGJIIIIHHHHGGGGGGGGGGGGGFFFFFFFEEEEEDDDDDDCCCCCCCBBBAAAAAAAA@@@@@@@@?????????>>>>===============<<<<<<;;;;;;;;;;;;;;;;:::::::::::::99999999999988888888888888888877777777777777666666666666555555555555555444444444444443333333333333333333222222222222221111111100000000000000///////////..............----------,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGFFFFFGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDEEEFFFFFFGGGGHHHHHIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGIIIIHHHHGGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDCCCCCCCCBBBAAAAAAAA@@@@@@@?????????>>>>===============<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::9999999999988888888888888888877777777777777666666666666555555555555555444444444444444333333333333333333222222222222221111111110000000000000///////////..............----------,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEFFFFFFGGGGHHHHHIIIIIIIHHHHGGGGGGHHHHHHHHHHHHGGGGIIIIHHHHGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDCCCCCCCBBBBAAAAAAA@@@@@@@@????????>>>>>==============<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::99999999999988888888888888888777777777777776666666666666555555555555555444444444444443333333333333333332222222222222221111111110000000000000///////////.............-----------,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$########"""""""""""""""""!!!!!!!!!!!!!!!  ]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGGGFFFFFFFFGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGHHHHHIIIIIIIHHGGGGGGGGGGGGGHHHHHHGGGGGIIIHHHHGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCBBBBBAAAAAA@@@@@@@@????????>>>>>==============<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::99999999999888888888888888888777777777777776666666666665555555555555554444444444444443333333333333333332222222222222221111111110000000000000//////////..............----------,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGFFFFFFFFFGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDEEEFFFFFFGGGGHHHHHIIIIIIIHGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCBBBBBAAAAA@@@@@@@@?????????>>>>==============<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::9999999999888888888888888888777777777777776666666666665555555555555554444444444444443333333333333333332222222222222221111111110000000000000///////////..............----------,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDEEEFFFFFFGGGGHHHHHIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGFIIHHHHGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBAAAAA@@@@@@@@????????>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999888888888888888887777777777777766666666666655555555555555544444444444444433333333333333333332222222222222221111111110000000000000///////////.............----------,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGHHHHHIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFIIHHHGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBAAAA@@@@@@@@?????????>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999999888888888887888877777777777777766666666666655555555555555544444444444444433333333333333333332222222222222211111111100000000000000//////////.............-----------,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEFFFFFGGGGHHHHHIIIIIIIGGGGGGGGGFFFFGGGGGGGGGGFFFIHHHHGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBAAA@@@@@@@@@????????>>>>>============<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::99999999999888888888888788887777777777777766666666666655555555555555544444444444444433333333333333323332222222222222221111111110000000000000///////////.............-----------,,,,,,,,,,,,,+++++++++++++++***************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDEEEEFFFFFGGGGHHHHHIIIIIIIGGGGGGGFFFFFFFFFFFFFFFFFFFHHHHGGGGFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAA@@@@@@@@????????>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::9999999999999888888888887788877777777777777666666666666655555555555555444444444444444433333333333333323322222222222222221111111110000000000000//////////.............------------,,,,,,,,,,,,,+++++++++++++++**************))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDEEEEFFFFFGGGGHHHHHIIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFFFHHHHGGGFFFFFEEEEEEEDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAA@@@@@@@@????????>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::9999999999998888888888887788877777777777776666666666666555555555555555444444444444444333333333333333223322222222222222211111111100000000000000//////////.............------------,,,,,,,,,,,,+++++++++++++++***************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEFFFFGGGGHHHHHHIIIIIHGGGGGFFFFFFFFFFFFFFFFFFFFEHHHGGGGFFFFEEEEEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAA@@@@@@@@?????????>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::9999999999998888888888887778877777777777777666666666666655555555555555544444444444444433333333333333322322222222222222221111111110000000000000///////////.............------------,,,,,,,,,,,+++++++++++++++***************))))))))))))(((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[ZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDEEEEEFFFFFGGGHHHHHHHIIIHHGGGGFFFFFFFFFFFFFFFFFFFEEEHHGGGGFFFFEEEEEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAA@@@@@@@@@????????>>>>>>>>========<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::::99999999999998888888888887778777777777777776666666666666555555555555555444444444444444333333333333333222222222222222222211111111100000000000000///////////............-------------,,,,,,,,,,,+++++++++++++++***************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCDDEEEEEFFFFFGGGGHHHHHHHHHHHGGGGFFFFFFFFEEEEEEEEEEEEEEHGGGGGFFFFEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAA@@@@@@@@?????????>>>>>>>>=======<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::::999999999999998888888888877778777777777777766666666666665555555555555555444444444444444333333333333333222222222222222222211111111100000000000000///////////............-------------,,,,,,,,,,+++++++++++++++***************))))))))))))(((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFEEFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCEEEEEEFFFFGGGGHHHHHHHHHHHGGGFFFFFFFEEEEEEEEEEEEEEEEGGGGGFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAA@@@@@@@?????????>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::::99999999999998888888888887777777777777777766666666666666555555555555555444444444444444333333333333333222222222222222222211111111110000000000000////////////...........-------------,,,,,,,,,,,+++++++++++++++***************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$########"""""""""""""""""!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCDDDDEEEEEFFFFGGGGGHHHHHHHIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFEEEEEDDDDDDDDDDCDDDDDDDCCCCCCCCCBBBBBBBBA@@@@@@@@?????????>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::99999999999888888888888778777777777777766666666666666666555555555555555544445444444444444443333333333222222222222111111111111111110000000000000////////...........-------------,,,,,,,,,,,,,,,+++++++++++**************)))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCDDDDEEEEEFFFFGGGGGGHHHHHGIIIIHHHHHHGGGGGGGGGGGGGGGFGGGFFFFFEEEEEDDDDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBAA@@@@@@@?????????>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::999999999999888888888887778777777777777766666666666666665555555555555555544444444444444444433333333333222222222221111111111111111100000000000000////////...........-------------,,,,,,,,,,,,,,,+++++++++++*************))))))))))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCDDDDDEEEEFFFFFGGGGGGGGGGGIIIIHHHHHGGGGGGGGGGGGGFFFFGFFFFFFEEEEEDDDDDDDDDCCCCDDDDDCCCCCCCCCBBBBBBBBAAA@@@@@@?????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::99999999999888888888887777777777777777766666666666666666555555555555555544444444444444444443333333333322222222222111111111111111100000000000000/////////..........-------------,,,,,,,,,,,,,,,++++++++++++*************)))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCDDDDDEEEEEFFFFGGGGGGGGGGGIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEDDDDDDDDCCCCCDDDDCCCCCCCCCBBBBBBBBAAAA@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::9999999999999888888888887777777777777777766666666666666666555555555555555544444444444444444433333333333322222222221111111111111111100000000000000/////////..........-------------,,,,,,,,,,,,,,+++++++++++++************))))))))))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCDDDDDEEEEEFFFFFGGGGGGGGGGIIIHHHHHGGGGGGGFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCDDDCCCCCCCCCCBBBBBBBAAAAA@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<<<<;;;;;;:::::::::::::::::9999999999999888888888887777777777777777766666666666666666555555555555555554444444444444444443333333333332222222221111111111111111100000000000000//////////..........------------,,,,,,,,,,,,,,,+++++++++++++************)))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCDDDDDDEEEEEFFFFGGGGGGGGGGIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCDDCCCCCCCCCCBBBBBBBAAAAAA@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<<<<;;;;;;;::::::::::::::::99999999999998888888888887777777777777777666666666666666666555555555555555554444444444444444433333333333332222222221111111111111110000000000000000//////////.........-------------,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCDDDDDDEEEEEFFFFFGGGGGGGGGIHHHHHHGGGGGGGFFFFFFFFFFEEFFEEEEEEEDDDDDDDDCCCCCCCCDCCCCCCCCCCBBBBBBBAAAAAAA@@??????????>>>>>>>>>>>=========<<<<<<<<<<<<<<;;;;;;:::::::::::::::::99999999999999888888888887777777777777777666666666666666666555555555555555555444444444444444443333333333333222222221111111111111110000000000000000///////////.........------------,,,,,,,,,,,,,,,++++++++++++++***********)))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCDDDDDDEEEEEFFFFFFGGGGGGGGHHHHHHHGGGGGGFFFFFFFFFEEEEFEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAA@??????????>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;::::::::::::::::99999999999999888888888888777777777777777766666666666666666555555555555555555444444444444444444333333333333322222221111111111111111000000000000000////////////.........------------,,,,,,,,,,,,,,+++++++++++++++**********))))))))))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\[[[[[[[[[[[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCDDDDDDDEEEEEFFFFFGGGGGGGGHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAA??????????>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;::::::::::::::::999999999999998888888888887777777777777777666666666666666666555555555555555555444444444444444443333333333333222222211111111111111110000000000000000////////////........-------------,,,,,,,,,,,,,,++++++++++++++**********))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCDDDDDDDEEEEEFFFFFFGGGGGGGHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAA@?????????>>>>>>>>>>>>>========<<<<<<<<<<<<<<;;;;;;:::::::::::::::9999999999999998888888888887777777777777777766666666666666665555555555555555555544444444444444444333333333333222222221111111111111110000000000000000/////////////........------------,,,,,,,,,,,,,,+++++++++++++++**********)))))))))))))))()))((((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCDDDDDDDEEEEEFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAA@@????????>>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;::::::::::::::9999999999999998888888888888777777777777777766666666666666665555555555555555555544444444444444444433333333333322222221111111111111110000000000000000//////////////.......-------------,,,,,,,,,,,,,,++++++++++++++**********))))))))))))))))()))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCDDDDDDDEEEEEEFFFFFFFFGGGGHHHHHGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAA@@@???????>>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;:::::::::::::9999999999999998888888888888777777777777777766666666666666665555555555555555555554444444444444444433333333333322222221111111111111111000000000000000///////////////.......------------,,,,,,,,,,,,,,,++++++++++++++**********)))))))))))))))(())((((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCDDDDDDDEEEEEEFFFFFFFFFFFFHHHHHGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBCCCCCCBBBBBBBBAAAAAAA@@@@??????>>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;::::::::::::9999999999999998888888888888777777777777777776666666666666666555555555555555555554444444444444444443333333333332222221111111111111111000000000000000///////////////.......-------------,,,,,,,,,,,,,,++++++++++++++**********))))))))))))))))(())((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCDDDDDDDEEEEEEFFFFFFFFFFFFHHHHGGGGGGGFFFFFFEEEEEEEEDEEEDDDDDDDDDCCCCCCCCCCBBBCCCCBBBBBBBBBAAAAAAAA@@@@?????>>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999998888888888888777777777777777766666666666666666555555555555555555555444444444444444444333333333332222222111111111111111000000000000000///////////////.......-------------,,,,,,,,,,,,,,,+++++++++++++***********)))))))))))))))((()(((((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCDDDDDDDEEEEEEEFFFFFFFFFFFHHHHGGGGGGFFFFFFEEEEEEEEDDEEDDDDDDDDDCCCCCCCCCBBBBBCCBBBBBBBBBBAAAAAAAA@@@@@????>>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999998888888888888777777777777777776666666666666666555555555555555555555444444444444444444433333333333222222111111111111111000000000000000///////////////........-------------,,,,,,,,,,,,,,++++++++++++++**********)))))))))))))))(((()(((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDDDCCCCCCCCCCCCCDDDDDDDEEEEEEEFFFFFFFFFFFHHHGGGGGGGFFFFFFEEEEEEEDDDEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@????>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999999999888888888888877777777777777776666666666666666555555555555555555554444444444444444444433333333333322222111111111111111000000000000000///////////////........-------------,,,,,,,,,,,,,,,+++++++++++++**********))))))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFFFHGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@???>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999999999888888888888777777777777677766666666666666665555555555555555555544444444444444444444433333333333222222111111111111110000000000000000//////////////........--------------,,,,,,,,,,,,,,++++++++++++++**********)))))))))))))))(((((((((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDCCCCCCCCCCCCCCDDDDDDDEEEEEEEEFFFFFFFFFFGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::99999999999999999888888888888777777777777667666666666666666665555555555555555555444444444444444444444443333333333322222111111111111110000000000000000//////////////........--------------,,,,,,,,,,,,,,,+++++++++++++**********))))))))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBABBBBAAAAAAAAAAAA@@@@@@@@@??>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::9999999999999999888888888888777777777777666666666666666666655555555555555555555444444444444444444444443333333333322222211111111111110000000000000000//////////////........--------------,,,,,,,,,,,,,,,+++++++++++++***********)))))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[ZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDDDEEEEEEEEEEFFFFFFFFGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBAABBAAAAAAAAAAAAA@@@@@@@@@@?>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;:::::::9999999999999999888888888888777777777777666666666666666666655555555555555555554444444444444444444444443333333333332222221111111111111000000000000000//////////////........---------------,,,,,,,,,,,,,,,+++++++++++++**********))))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAABAAAAAAAAAAAA@@@@@@@@@@@@?>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;:::::::9999999999999999888888888888777777777777666666666666666666655555555555555555554444444444444444444444444333333333332222222111111111111000000000000000//////////////.........--------------,,,,,,,,,,,,,,,+++++++++++++***********)))))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDEEEEEEEEEEEEEEEEEEGGGGGFFFFFFFEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@>>>>>>>>>>>==============<<<<<<<<<;;;;;;;;;;;;;:::::::9999999999999999888888888888877777777777666666666666666666655555555555555555554444444444444444444444444333333333333222222211111111111000000000000000//////////////..........-------------,,,,,,,,,,,,,,,++++++++++++++**********)))))))))))))))((((((((((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCDDDDDDDEEEEEEEEEEEEEEEEEEGGGGGFFFFFFEEEEEEDDDDDDDDCDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;;;::::::99999999999999998888888888888777777777776666666666666666665555555555555555555444444444444444444443444443333333333332222222211111111110000000000000000/////////////...........------------,,,,,,,,,,,,,,,++++++++++++++**********))))))))))))))))((((((((((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!  [[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCDDDDCCDDDDDCCCCCCCCCCCCCCCCCCCCDDDDDDDEEEEEEEEEEEEEEEEEEGGGGFFFFFFFEEEEEEDDDDDDDCCDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;;;::::::9999999999999999888888888888877777777777766666666666666666555555555555555555544444444444444444443334443333333333333222222222111111111000000000000000///////////////...........-----------,,,,,,,,,,,,,,,,++++++++++++++**********)))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDEEEEEEEEEEEEEEEEEGGGFFFFFFFEEEEEEDDDDDDDCCCDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;::::::9999999999999999888888888888887777777777766666666666666666555555555555555555544444444444444444433333443333333333333322222222211111111100000000000000///////////////............----------,,,,,,,,,,,,,,,,++++++++++++++**********))))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDCCCCCCCBBBBBEEEDDDDDDDDDDCCCCCCCBBBBB@@@@@@@??????????????????>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::9999999998888888888888888877777777777776666666666666666555555555555555555444444444444444444333333333333333333333332222222222221111111111100000000000000//////..............------------------,,,,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFGGGGGGGGFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEDDDDDDCCCCCCBBBBBBEDDDDDDDDDDDCCCCCCCBBBBBB@@@@@@???????????????????>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;::::::::999999999888888888888888887777777777776666666666656666555555555555555555444444444444444443333333333333333333333332222222222221111111111100000000000000//////..............------------------,,,,,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFGGGGGGGFFFFFFFFFFFFFFFFFEDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEDDDDDDCCCCCBBBBBBBDDDDDDDDDDDCCCCCCCCBBBBBB@@@@@???????????????????>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::99999998888888888888888877777777777776666666666665666555555555555555554444444444444444443333333333333333333333332222222222221111111111100000000000000//////..............------------------,,,,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""""!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFGGGGGGFFFFFFFFFFFFFFFFFEEDDDDDDDDDDDDDDDDDDDDDDDDDCCBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEDDDDDCCCCCCBBBBBBBDDDDDDDDDDCCCCCCCCBBBBBBB@@@@@??????????????????>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::9999999888888888888888777777777777776666666666665566555555555555555554444444444444444433333333333333333333333322222222222221111111111100000000000000//////..............------------------,,,,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))((((((((((((''''''''''''''''&'&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFGGGGGFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDCBBBBBBBBBBBBBAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEDDDDDDCCCCCCBBBBBBBDDDDDDDDCCCCCCCCCBBBBBBBB@@@@?????????????????>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999998888888888888888777777777777777666666666665556555555555555555554444444444444444433333333333333333333333322222222222222111111111100000000000000//////..............------------------,,,,,,,,,,,,,,,+,,,++++++++++++++**************)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""""""!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFGGGFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDDDDCBBBBBBBBBBBBAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEDDDDDDCCCCCBBBBBBBADDDDDDDCCCCCCCCCCBBBBBBBB@@@@????????????????>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99998888888888888888777777777777777666666666665555655555555555555544444444444444444333333333333333333333333222222222222222111111111110000000000000//////...............-----------------,,,,,,,,,,,,,,,++,,+++++++++++++++*************)))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFGGFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDCDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAAABBBBCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEDDDDDDCCCCCBBBBBBBADDDDDDCCCCCCCCCCBBBBBBBBA@@@@???????????????>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999888888888888888777777777777777766666666666555555555555555555544444444444444444333333333333333333233332222222222222222111111111110000000000000//////...............-----------------,,,,,,,,,,,,,,,+++,+++++++++++++++**************)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!  YYYYXXXXXXXXXXXXXXXXXXXZZZZZYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFGFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAABBBBCCCCCCCCCCDDDDDDDDDDDDDEEEEEEDDDDDDDCCCCCBBBBBBAADDDDDCCCCCCCCCCCBBBBBBBBA@@@@?????????????>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999888888888888888777777777777777766666666666555555555555555555544444444444444444333333333333333332223332222222222222222111111111110000000000000///////..............------------------,,,,,,,,,,,,,,+++++++++++++++++++**************)))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAABBBBCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDCCCCCBBBBBBAADDDDDCCCCCCCCCCBBBBBBBBBA@@@?????????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999888888888888888777777777777777766666666666555555555555555555544444444444444444333333333333333322222322222222222222222111111111110000000000000////////.............------------------,,,,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDEEEEEEDDDDDDDCCCCCCBBBBBAADDDDCCCCCCCCCCBBBBBBBBBAA@@@????????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9998888888888888887777777777777777666666666666555555555555555555544444444444444443333333333333332222222222222222222222211111111111100000000000000////////............------------------,,,,,,,,,,,,,,,+++++++++++++++++++**************)))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAABBBBCCCCCCCCCCCCCCCCCCCCCEEEEEDDDDDDDDCCCCCCBBBBBAADDDDCCCCCCCCCCBBBBBBBBBAA@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::998888888888888887777777777777777666666666666555555555555555555544444444444444443333333333333332222222222222222222222211111111111100000000000000/////////...........------------------,,,,,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDCCCCCCCCCCCCCCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAAABBBBBCCCCCCCCCCCCCCCCCCCCEEEEEDDDDDDDDDCCCCCBBBBBAADDDDCCCCCCCCCBBBBBBBBBBAA@@???????????>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999888888888888887777777777777777666666666666655555555555555555544444444444444443333333333333332222222222222222222222111111111111100000000000000//////////..........------------------,,,,,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRSSRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCBBAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCEEEEDDDDDDDDDDCCCCCBBBBBAADDDCCCCCCCCCCBBBBBBBBBAAA@@??????????>>>>>>>>>>>>========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999988888888888887777777777777777666666666666655555555555555555544444444444444433333333333333332222222222222222222222111111111111100000000000000///////////.........-------------------,,,,,,,,,,,,,,,+++++++++++++++++++**************)))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDCCCCCBBBBBAADDDCCCCCCCCCBBBBBBBBBBAAA@@??????????>>>>>>>>>>>========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::999998888888888887777777777777777666666666666655555555555555555554444444444444443333333333333332222222222222222222222111111111111110000000000000////////////.........---------------,--,,,,,,,,,,,,,,,++++++++++++++++++++*************))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$################""""""""""""!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEFFFFFFFFFEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDCCCCCBBBBBAADDDCCCCCCCCCBBBBBBBBBBAAA@??????????>>>>>>>>>>>========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999888888888887777777777777777666666666666655555555555555555554444444444444443333333333333332222222222222222222221111111111111110000000000000/////////////........---------------,,-,,,,,,,,,,,,,,,,+++++++++++++++++++**************)))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$################""""""""""""!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXYYYYYYYYXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEFFFFFFFFEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAA@AAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDCCCCCBBBBBAADDDCCCCCCCCCBBBBBBBBBAAAA@?????????>>>>>>>>>>>>=======<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999988888888887777777777777777666666666666665555555555555555554444444444444443333333333333332222222222222222222221111111111111110000000000000//////////////.......----------------,,-,,,,,,,,,,,,,,,+++++++++++++++++++***************)))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFFFFFEEEEEEEEEEEEEEEEEDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDCCCCCBBBBBAADDDCCCCCCCCBBBBBBBBBBAAAA??????????>>>>>>>>>>>=======<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999998888888888777777777777776666666666666665555555555555555555444444444444443333333333333332222222222222222222221111111111111110000000000000///////////////......----------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++***************))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$################""""""""""""!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEFFFFFFEEEEEEEEEEEEEEEEEDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDCCCCCCBBBBBAADDCCCCCCCCCBBBBBBBBBBAAAA?????????>>>>>>>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999888888888777777777777777666666666666665555555555555555555444444444444444333333333333333222222222222222222221111111111111110000000000000///////////////......----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++****************)))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@AAAAABBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDCCCCCCBBBBBAADDCCCCCCCCCBBBBBBBBBAAAAA?????????>>>>>>>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999988888888777777777777777666666666666666555555555555555555444444444444444333333333333333222222222222221222221111111111111110000000000000///////////////.......---------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***************))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEFFFEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@AAAAABBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBAAADDCCCCCCCCBBBBBBBBBAAAAAA????????>>>>>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999998888888777777777777777666666666666666555555555555555555544444444444444333333333333333222222222222222122221111111111111110000000000000////////////////......----------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++***************))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEFFEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@AAAAABBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBAAADCCCCCCCCBBBBBBBBBBAAAAAA????????>>>>>>>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999998888887777777777777776666666666666665555555555555555555444444444444443333333333333332222222222222221122211111111111111100000000000000///////////////......----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++****************))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@AAAAABBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDCCCCCCCBBBBBBAAADCCCCCCCBBBBBBBBBBAAAAAAA???????>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999888887777777777777776666666666666665555555555555545555444444444444443333333333333332222222222222221112211111111111111110000000000000///////////////.......---------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***************))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@AAAAABBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCBBBBBAAAACCCCCCCBBBBBBBBBBAAAAAAAA???????>>>>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999988887777777777777776666666666666666555555555555544555444444444444444333333333333333222222222222221111211111111111111110000000000000////////////////......----------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++****************)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAABBBBBBBBBBBBBBBBBBBBBDDDDDCCCCCCCCCCCBBBBBAAAAACCCCCCCBBBBBBBBBAAAAAAAAA??????>>>>>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999999998888777777777777776666666666666666555555555555544455444444444444444333333333333333222222222222222111111111111111111110000000000000////////////////......----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++****************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAACCCCCCBBBBBBBBAAAAAAAAAA@?????>>>>>>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999998887777777777777776666666666666665555555555555544455444444444444443333333333333332222222222222221111111111111111111100000000000000///////////////......----------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***************))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@???AAA@@@@@@@@@??????????>>>????????????????>>>>>>>>>==<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::9999999999988888888888777777777777776666666666665555555555555444444444433333333333333222222222222222111111111111111111111000000000000000//////////////.............----------------,,,,,,,,,,,,,,,,,++++++++++++++++***************))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!! !!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@????AA@@@@@@@@??????????>>>>>????????????????>>>>>>>>>===<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999998888888888777777777777777666666666665555555555555544444444433333333333333222222222222222111111111111111111111000000000000000///////////////............----------------,,,,,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!! !!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNMNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@?????A@@@@@@@@??????????>>>>>>????????????????>>>>>>>>>==<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999999998888888887777777777777777666666666655555555555555444444444333333333333332222222222222221111111111111111111110000000000000000//////////////.............---------------,,,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!! !  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@??????????>>>>>>>????????????????>>>>>>>>>==<<<<<<<<;;;;;;;;;;;:::::::::::::::99999999999998888888887777777777777777666666666665555555555555544444444333333333333332222222222222222111111111111111111110000000000000000///////////////.............---------------,,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@??????@@@@@@@?????????>>>>>>>>>????????????????>>>>>>>>>==<<<<<<<<;;;;;;;;;;:::::::::::::::99999999999999888888888777777777777777666666666665555555555555544444444333333333333333222222222222222111111111111111111110000000000000000///////////////..............--------------,,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>@@@@@@?????????>>>>>>>>>>????????????????>>>>>>>>>==<<<<<<<;;;;;;;;;;::::::::::::::9999999999999998888888887777777777777776666666666655555555555555444444443333333333333332222222222222221111111111111110111110000000000000000//////////////...............-------------,,,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????>>@@@@@?????????>>>>>>>>>>>????????????????>>>>>>>>>==<<<<<<<;;;;;;;;;:::::::::::::99999999999999998888888887777777777777776666666666655555555555555444444444333333333333332222222222222221111111111111111011110000000000000000//////////////................-------------,,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>@@@@??????????>>>>>>>>>>>????????????????>>>>>>>>>=<<<<<<<;;;;;;;;;:::::::::::::99999999999999999888888887777777777777776666666666655555555555555444444444333333333333333222222222222222111111111111111001110000000000000000///////////////...............-------------,,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUTTVVVVVVVVVVVVVVUVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>@@@??????????>>>>>>>>>>>>???????????????>>>>>>>>>>=<<<<<<<;;;;;;;;:::::::::::::99999999999999999888888888777777777777776666666666655555555555555444444444333333333333333222222222222222111111111111111000111000000000000000///////////////................------------,,,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>@@@?????????>>>>>>>>>>>>>???????????????>>>>>>>>>>=<<<<<<<;;;;;;;;:::::::::::9999999999999999998888888887777777777777766666666666555555555555554444444443333333333333332222222222222221111111111111110000110000000000000000//////////////................------------,,,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>@@??????????>>>>>>>>>>>>>???????????????>>>>>>>>>><<<<<<<;;;;;;;;:::::::::::9999999999999999998888888888777777777777766666666666555555555555555444444443333333333333332222222222222221111111111111110000010000000000000000//////////////................-------------,,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>@??????????>>>>>>>>>>>>>>??????????????>>>>>>>>>>=<<<<<<<;;;;;;;;::::::::::9999999999999999998888888888777777777777766666666666555555555555555444444443333333333333333222222222222221111111111111111000000000000000000000///////////////...............-------------,,,,,,,,,,,,,,,,,,+++++++++++++++****************))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAA@AAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>???????????>>>>>>>>>>>>>>??????????????>>>>>>>>>>=<<<<<<<;;;;;;;:::::::::::999999999999999998888888888777777777777766666666666555555555555555444444444333333333333333222222222222222111111111111111000000000000000000000///////////////................------------,,,,,,,,,,,,,,,,+,++++++++++++++++****************)))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAA@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>???????????>>>>>>>>>>>>>>??????????????>>>>>>>>>>=<<<<<<;;;;;;;;::::::::::9999999999999999988888888887777777777777666666666666555555555555554444444444333333333333332222222222222221111111111111110000000000000000000000//////////////................-------------,,,,,,,,,,,,,,,,+++++++++++++++++****************))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMLLMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAA@AAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>=????????????>>>>>>>>>>>>>??????????????>>>>>>>>>>=<<<<<<;;;;;;;;::::::::::999999999999999888888888888777777777777666666666666555555555555554444444444433333333333332222222222222221111111111111110000000000000000000000//////////////................-------------,,,,,,,,,,,,,,,,+++++++++++++++++****************))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@AAA@@AAAAAAAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>=????????????>>>>>>>>>>>>>??????????????>>>>>>>>>==<<<<<<;;;;;;;;::::::::::99999999999999888888888888777777777777766666666666655555555555554444444444443333333333332222222222222222111111111111111000000000000000000000///////////////................------------,,,,,,,,,,,,,,,,++++++++++++++++++***************))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@AAA@@AAAAAAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>==?????????????>>>>>>>>>>>>??????????????>>>>>>>>>==<<<<<<;;;;;;;;:::::::::99999999999999888888888888877777777777766666666666665555555555555444444444444333333333332222222222222222111111111111111000000000000000000000///////////////................------------,,,,,,,,,,,,,,,,++++++++++++++++++****************))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@AA@@@AAAAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>===???????????????>>>>>>>>>>??????????????>>>>>>>>>==<<<<<<;;;;;;;;:::::::::9999999999999888888888888887777777777766666666666666555555555555444444444444433333333333222222222222222111111111111111000000000000000000000///////////////................-------------,,,,,,,,,,,,,,,,+++++++++++++++++****************))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@AA@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>====????????????????>>>>>>>>>??????????????>>>>>>>>>==<<<<<<;;;;;;;::::::::::9999999999998888888888888887777777777666666666666666555555555554444444444444433333333332222222222222221111111111111110000000000000000000000//////////////................-------------,,,,,,,,,,,,,,,,++++++++++++++++++***************))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTSSSSSUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@A@@@@AAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====??????????????????>>>>>>>??????????????>>>>>>>>>==<<<<<<;;;;;;;::::::::::999999999998888888888888888777777777766666666666666555555555554444444444444443333333332222222222222221111111111111111000000000000000000000///////////////................------------,,,,,,,,,,,,,,,,++++++++++++++++++****************))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@AAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>======???????????????????>>>>>>??????????????>>>>>>>>>==<<<<<<;;;;;;;:::::::::999999999999888888888888888777777777766666666666665555555555555444444444444443333333332222222222222222111111111111111000000000000000000000////////////////...............-------------,,,,,,,,,,,,,,,,+++++++++++++++++****************))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>=======????????????????????>>>>>??????????????>>>>>>>>>==<<<<<<;;;;;;;:::::::::99999999999888888888888888777777777766666666666666555555555555444444444444443333333332222222222222222111111111111111100000000000000000000////////////////...............-------------,,,,,,,,,,,,,,,,++++++++++++++++++***************)))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@?????@@@@@@@@@@@@@@@@@@@AAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>========????????????????????>>>>>??????????????>>>>>>>>>==<<<<<;;;;;;;;:::::::::99999999999888888888888887777777776666666666666665555555555554444444444444443333333322222222222222221111111111111111000000000000000000000///////////////...............-------------,,,,,,,,,,,,,,,,++++++++++++++++++****************))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@?????????@@@@@@@@@@@@@@@@@@AAAAAAAA@@@@@@@@@???????>>>>>>>>>>>=========?????????????????????>>>>??????????????>>>>>>>>===<<<<<;;;;;;;;:::::::::9999999999888888888888877777777776666666666666655555555555554444444444444443333333332222222222222221111111111111111000000000000000000000////////////////...............------------,,,,,,,,,,,,,,,,++++++++++++++++++****************))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAA@@@@@@@@@???????>>>>>>>>>>==========?????????????????????>>>>?????????????>>>>>>>>>===<<<<<;;;;;;;;::::::::9999999999988888888888877777777777666666666666655555555555554444444444444443333333332222222222222221111111111111111000000000000000000000////////////////...............-------------,,,,,,,,,,,,,,,,++++++++++++++++++****************))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSRSSRRRRRSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKJJJJJJJJJJJJJJJJJJJJJJIJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDEDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>==========>>>>>>>>>>>>>>>>>========>>>=============<<<<<<<<;===<<<<<<<;;;;;;;;:::::::999999999998888888888888777777766666666666666555555555555555555544444444444333333333222222222222222111111111111000000000000000000////////////////..............----------------,,,,,,,,,,,,,,++++++++++++++++++++++********************))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>============>>>>>>>>>>>>>>>==========>>==============<<<<<<<<;===<<<<<<<;;;;;;;;:::::::99999999998888888888888777777766666666666666555555555555555555544444444444433333333222222222222222111111111111000000000000000/00/////////////////.............-----------------,,,,,,,,,,,,,,+++++++++++++++++++++********************))))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@?????>>>>>>>>=============>>>>>>>>>>>>>>>==========>>=============<<<<<<<<<;==<<<<<<<;;;;;;;;;:::::::99999999998888888888887777777666666666666665555555555555555555544444444444433333332222222222222222111111111110000000000000000/00////////////////..............----------------,,,,,,,,,,,,,,+++++++++++++++++++++********************))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@?????>>>>>>>>=============>>>>>>>>>>>>>>===========>==============<<<<<<<<;;==<<<<<<<;;;;;;;;;:::::::9999999998888888888887777777666666666666665555555555555555555544444444444443333332222222222222222111111111111000000000000000//0////////////////..............----------------,,,,,,,,,,,,,,++++++++++++++++++++++****************)***))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????????@@@@@@@@@@@AAAAAAAAAAAAA@@@@@@@@?????>>>>>>>==============>>>>>>>>>>>>===========================<<<<<<<<<;;=<<<<<<<<;;;;;;;;::::::::999999999888888888887777777766666666666666555555555555555555544444444444444333332222222222222222111111111111000000000000000///////////////////..............----------------,,,,,,,,,,,,,,++++++++++++++++++++++****************))**))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????????????@@@@@@@@@@@@AAAAAAAAAAA@@@@@@@@@????>>>>>>>>==============>=>>>>>>>=============================<<<<<<<<<;;;=<<<<<<<<;;;;;;;;::::::::99999999888888888888777777766666666666666555555555555555555444444444444444433333222222222222222111111111111000000000000000///////////////////..............-----------------,,,,,,,,,,,,,,+++++++++++++++++++++*****************))*))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@AAAAAAAAAA@@@@@@@@@?????>>>>>>>====================================================<<<<<<<<<<;;;<<<<<<<<;;;;;;;;:::::::::99999999888888888887777777666666666666665555555555555555554444444444444444333332222222222222221111111111110000000000000000///////////////////..............----------------,,,,,,,,,,,,,,++++++++++++++++++++++****************))))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????????????@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@?????>>>>>>>===================================================<<<<<<<<<<;;;;<<<<<<<<;;;;;;;;:::::::::9999999988888888887777777766666666666665555555555555555554444444444444444433332222222222222221111111111111000000000000000///////////////////..............----------------,,,,,,,,,,,,,,++++++++++++++++*+++++****************))))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!  RRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>>>======================================<<==========<<<<<<<<<<;;;;;<<<<<<<;;;;;;;;;:::::::::999999998888888888777777766666666666666555555555555555554444444444444444433333222222222222221111111111111000000000000000///////////////////..............----------------,,,,,,,,,,,,,,+++++++++++++++++*++++****************))))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJKJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>>=====================================<<<<=========<<<<<<<<<<;;;;;;<<<<<<<;;;;;;;;;:::::::::99999998888888888877777776666666666666555555555555555544444444444444444433333222222222222222111111111111000000000000000///////////////////..............----------------,,,,,,,,,,,,,,,++++++++++++++++**+++*****************))))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>===================================<<<<<<=======<<<<<<<<<<<;;;;;;;<<<<<<;;;;;;;;;::::::::::9999999888888888887777777666666666666655555555555555554444444444444444433333222222222222222111111111111000000000000000///////////////////..............-----------------,,,,,,,,,,,,,,++++++++++++++++***+++****************))))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>???????????@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>=================================<<<<<<<<=====<<<<<<<<<<<<;;;;;;;;<<<<<<;;;;;;;;;::::::::::9999999988888888887777777666666666666555555555555555444444444444444444333332222222222222221111111111110000000000000000///////////////////..............----------------,,,,,,,,,,,,,,+++++++++++++++++***++****************))))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJIIIIIIIIIIIIIIIIIIIIIIHIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>>>>>??????????@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>>================================<<<<<<<<<<===<<<<<<<<<<<<<;;;;;;;;;<<<<<;;;;;;;;;;::::::::::999999998888888888777777766666666666655555555555545444444444444444444333333222222222222221111111111110000000000000000///////////////////...............---------------,,,,,,,,,,,,,,+++++++++++++++++****+*****************))))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCDDCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>===============================<<<<<<<<<<<=<<<<<<<<<<<<<<;;;;;;;;;;<<<<;;;;;;;;;;;::::::::::99999999888888888877777776666666666665555555555554544444444444444443333333322222222222221111111111111000000000000000///////////////////................--------------,,,,,,,,,,,,,,,++++++++++++++++*****+****************))))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDEEEDDDDDDDDDDDDDDDDDDDDCCDCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:<<<<;;;;;;;;;;;::::::::::9999999998888888887777777666666666665555555555554444444444444444443333333332222222222222111111111111100000000000000///////////////////................---------------,,,,,,,,,,,,,,++++++++++++++++**********************))))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::<<<;;;;;;;;;;;;::::::::::999999999888888888877777766666666666555555555554444444444444444433333333333222222222222111111111111110000000000000///////////////////.................--------------,,,,,,,,,,,,,,+++++++++++++++++*********************))))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@??????????>>>>>>>>============================<<<<<<<<<<<<<<;<<<<<<<<<<<;;;;;;;;;;;;::<<<;;;;;;;;;;;;::::::::::99999999998888888887777776666666666555555555555444444444444444433333333333322222222222111111111111111000000000000///////////////////.................--------------,,,,,,,,,,,,,,+++++++++++++++++**********************))))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@???????????>>>>>>>>===========================<<<<<<<<<<<<<;;;<<<<<<<<<<;;;;;;;;;;;;:::<<;;;;;;;;;;;;;::::::::::99999999998888888887777776666666666555555555554444444444444444333333333333322222222221111111111111111000000000000///////////////////................--------------,,,,,,,,,,,,,,,++++++++++++++++**********************))))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>???????????@@@@@@@@@@@????????????>>>>>>>>==================<========<<<<<<<<<<<<;;;;;<<<<<<<<<;;;;;;;;;;;;::::<;;;;;;;;;;;;;;;:::::::::9999999999988888888777777666666666655555555555444444444444444333333333333332222222221111111111111111000000000000///////////////////................---------------,,,,,,,,,,,,,,++++++++++++++++**********************))))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???????@@@@?????????????>>>>>>>>>>>>>>>>>????????????@@@@@@@@?????????????>>>>>>>===================<=======<<<<<<<<<<<;;;;;;;<<<<<<<;;;;;;;;;;;;;:::::<;;;;;;;;;;;;;;;::::::::::99999999999888888887777766666666655555555555444444444444443333333333333333222222221111111111111111000000000000///////////////////................---------------,,,,,,,,,,,,,,,++++++++++++++++**********************))))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>???????????????????????????????>>>>>>>>==================<<======<<<<<<<<<<<;;;;;;;;<<<<<;;;;;;;;;;;;;;::::::<;;;;;;;;;;;;;;;;::::::::::999999999988888888777776666666665555555555444444444444443333333333333333322222221111111111111111000000000000///////////////////.................--------------,,,,,,,,,,,,,,,,+++++++++++++++**********************))))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>???????????????????????????????>>>>>>>>=================<<<=====<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;:::::::::::9999999999888888877777666666666555555555544444444444443333333333333333332222221111111111111111000000000000////////////////.//.................--------------,,,,,,,,,,,,,,,,,++++++++++++++**********************))))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????>>>>>>>>=================<<<=====<<<<<<<<<<;;;;;;;;;;<;;;;;;;;;;;;;;;;;:::::::;;;;;;;;;;;;;;;;;;:::::::::::99999999988888887777766666666555555555544444444444443333333333333333332222211111111111111111000000000000/////////////////.//................--------------,,,,,,,,,,,,,,,,,++++++++++++++**********************)))))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????>>>>>>>>=================<<<<====<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;;;;;;;;;;;;;;;;:::::::::::999999998888888777776666666655555555554444444444444333333333333333322222221111111111111111000000000000/////////////////../................---------------,,,,,,,,,,,,,,,,+++++++++++++++**********************))))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????>>>>>>>>=================<<<<====<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;;;;;;;;;;;;;;;;;::::::::::999999999888888777776666666655555555544444444444443333333333333333222222111111111111111110000000000000////////////////...................---------------,,,,,,,,,,,,,,,,+++++++++++++++**********************))))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<;;;;;;;;;;;:::::::;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::99::::::999999998888888777777776666666665555555555444444444444333333333333333222222222211111111111111110000000000///////////////..............--------------------,,,,,,,,,,,,,,,,++++++++++++++++***************))))))))))))))))((()((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<;;;;;;;;;;;:::::::;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::99:::::::9999999888888777777777666666666555555555544444444444333333333333333322222222211111111111111110000000000////////////////.............--------------------,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNOOOONNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<;;;;;;;;;;::::::::;;;;;;;;;;::::::::::::::::::::::::::::::::::::::99::::::9999999988888877777777766666666655555555554444444444333333333333333332222222211111111111111110000000000/////////////////............--------------------,,,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOONNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>====<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<;;;;;;;;;;;::::::::;;;;;;;;;;:::::::::::::::::::::::::::::::::::::999::::::9999999988888877777777666666666555555555544444444443333333333333333322222222111111111111111100000000000////////////////............---------------------,,,,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOONNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<==============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<;;;;;;;;;;;::::::::;;;;;;;;;;::::::::::::::::::::::::::::::::::::9999::::::999999988888887777777766666666655555555554444444444333333333333333322222222111111111111111100000000000////////////////............---------------------,,,,,,,,,,,,,,,,++++++++++++++++***************))))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOONNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>========<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;::::::::;;;;;;;;;;:::::::::::::::::::::::::::::::::::99999:::::999999998888887777777776666666665555555554444444444333333333333333322222222111111111111111110000000000////////////////.............--------------------,,,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<;;;;;;;;;;;;:::::::;;;;;;;;;;:::::::::::::::::::::::::::::::::9999999::::999999998888888777777776666666665555555555444444444333333333333333322222222111111111111111110000000000/////////////////............--------------------,,,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;:::::::;;;;;;;;;;;::::::::::::::::::::::::::::::999999999::9999999998888888777777777666666666555555555444444444433333333333333322222222111111111111111110000000000/////////////////............--------------------,,,,,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMLLLLLLLLLLLNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>==============<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;:::::::;;;;;;;;;;;::::::::::::::::::::::::::::99999999999:9999999998888888777777777666666666555555555544444444433333333333333322222222111111111111111110000000000/////////////////............-----------------,--,,,,,,,,,,,,,,,,,++++++++++++++++***************))))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOONNNNPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGHGGGGGGGGGGGGGGGGGGGGGGGFGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>================<<<<<<<<<<<<<<===================>>>>>>>>>>>>>====>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::9999999999999999999998888888877777776666666666655555555554444444433333333333333332222222111111111111111110000000000/////////////////.............----------------,,--,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOONNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<===================================>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999998888888877777776666666666655555555554444444443333333333333332222222111111111111111110000000000/////////////////.............----------------,,,-,,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<==================================>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;:::::::::::::::::::::::99999999999998999999888888888777777776666666666655555555554444444433333333333333322222222111111111111111100000000000////////////////.............-----------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>==================<<<<<;<<<<<<<<<<<<<<==================================>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;;;;::::::::::::::::::::::99999999999988899998888888888777777776666666666655555555554444444443333333333333322222222211111111111111100000000000////////////////.............-----------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>=================<<<<<<;;;;;;<<<<<<<<<<<============================================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;::::::::::::::::::::999999999998888899988888888887777777766666666666555555555554444444433333333333333222222222211111111111111000000000000////////////////............-----------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>==================<<<<<<<;;;;;;;<<<<<<<<<<<=========================================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;::::::::::::::::::::999999999888888898888888888777777777666666666666555555555544444444333333333333332222222222211111111111111000000000000///////////////............-----------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>=================<<<<<<<<;;;;;;;;;<<<<<<<<<<=============================<<=======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::;;;;;;;;;;;;;::::::::::::::::::::9999999998888888888888888877777777776666666666665555555555444444444333333333333322222222222211111111111110000000000000//////////////............-----------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>================<<<<<<<<<;;;;;;;;;;<<<<<<<<<<=====================<<<<<<<<<=====<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::;;;;;;;;;;;;;::::::::::::::::::::9999999988888888888888888777777777776666666666655555555555444444444333333333333222222222222211111111111100000000000000/////////////.............----------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLMLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;<<<<<<<<<<<===============<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::99999999888888888788888877777777777766666666666555555555554444444443333333333332222222222222211111111111000000000000000////////////.............-----------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMLLMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;<<<<<<<<<<<=============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::;;;;;;;;;;;:::::::::::::::::::::99999999888888887788888777777777777666666666665555555555544444444443333333333322222222222222211111111110000000000000000///////////..............----------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLKKKKKKLKMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::;;;;;;;;;;::::::::::::::9::::::999999998888888877788877777777777776666666666665555555555444444444433333333333222222222222222211111111100000000000000000///////////..............---------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLMMMMMMMMMMMMMMMMMMMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<<<<<<========<<<<<<<<<<<<<<<<;<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;:::::::::::::::9::::::99999998888888877778877777777777766666666666665555555555444444444443333333333322222222222222221111111110000000000000000///////////...............--------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGFFFFFFFFFFFFFFFFFFFFFFFEFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<<<<<<=======<<<<<<<<<<<<<<<;;;<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::;;;;;;;;:::::::::::::::99:::::99999999888888877777877777777777766666666666565555555555444444444443333333333322222222222222222111111110000000000000000///////////................-------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))))((((((((((((((((('((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;;<<<<<<<<<<<=======<<<<<<<<<<<<<;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;::::::::::::::9999::::99999999888888877777777777777777766666666666555555555555444444444443333333333332222222222222222111111110000000000000000///////////.................------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++****************)))))))))))))))(((((((((((((((((''(('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@?????????????????????>?>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<======<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::;;;;;:::::::::::::::99999::::9999999988888887777777777777777766666666666555555555555444444444443333333333332222222222222222111111110000000000000000///////////.................------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++****************)))))))))))))))((((((((((((((((('''(''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::;;;;::::::::::::::9999999:::9999999988888887777777777777777666666666666555555555555444444444443333333333332222222222222222111111110000000000000000///////////.................-------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++****************))))))))))))))))((((((((((((((((('''('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<=====<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::;;:::::::::::::9999999999::9999999998888887777777777777777666666666666555555555555444444444444333333333332222222222222222111111111000000000000000///////////.................-------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++****************)))))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>=========================<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;:::::;;:::::::::::::::::::::::::::::::::::999999999999999999999988888888888888887988888888887777777666666677776666666666666555555555555555544444444444433333333332222222222222221111111111111000000000000000////////////................------------,,,,,,,,,,,,,,,,,,+++++++++++++++++************))))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>=========================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;::::::;;:::::::::::::::::::::::::::::::::9999999999999999999999988888888888888877788888888887777777666666667766666666666666555555555555555544444444444433333333332222222222222222111111111111000000000000000////////////.................-----------,,,,,,,,,,,,,,,,,,+++++++++++++++++************))))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKJJJJJJJJJJJJJJJKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;::::::;::::::::::::::::::::::::::::::::99999999999999999999999988888888888887777778888888887777777666666665766666666666665555555555555555544444444444433333333332222222222222222111111111111000000000000000////////////.................-----------,,,,,,,,,,,,,,,,,,+++++++++++++++++************))))))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::;;;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;::::::;::::::::::::::::::::::999:::::999999999999999999999999888888888888877777777888888888777777766666665566666666666655555555555545555544444444444433333333332222222222222222111111111111000000000000000////////////.................-----------,,,,,,,,,,,,,,,,,,+++++++++++++++++*************)))))))))))))))))())))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::999999999999::::9999999999999999999999998888888888888777777777888888887777777666666655566666666665555555555555445555444444444444333333333332222222222222221111111111110000000000000000///////////.................-----------,,,,,,,,,,,,,,,,,,+++++++++++++++++*************)))))))))))))))))(()))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<;;;;;;;;;;;;:::::::::::::::::::99999999999999::99999999999999999999999988888888888887777777777788888887777777666666655556666666655555555555555444555444444444444433333333332222222222222221111111111110000000000000000///////////.................-----------,,,,,,,,,,,,,,,,,,++++++++++++++++++************)))))))))))))))))((())((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999999999999999999999988888888888887777777777778888887777777666666655555666666555555555555554444455444444444444433333333332222222222222221111111111110000000000000000///////////..................-----------,,,,,,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))((()(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999999999999999999999999998888888888887777777777777888887777777766666655555566665555555555555554444445444444444444433333333333222222222222221111111111110000000000000000////////////.................-----------,,,,,,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))(((()((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHIIIHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999999999999999999999999888888888888887777777777777788887777777766666655555556655555555555555544444444444444444444433333333333322222222222221111111111110000000000000000////////////.................-----------,,,,,,,,,,,,,,,,,++++++++++++++++++*************)))))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999999999999999999999999888888888888888887777777777777778887777777766666655555554655555555555555444444444444444444444433333333333332222222222221111111111111000000000000000////////////.................-----------,,,,,,,,,,,,,,,,,+++++++++++++++++++************)))))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJIIIIIJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999999999999999999888888888888888888777777777777777778877777777666666555555444555555555555444444444444444444444443333333333333332222222222211111111111111000000000000000///////////.................-----------,,,,,,,,,,,,,,,,,+++++++++++++++++++************)))))))))))))))))((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJIIIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999999999999999998888888888888888888777777777777777776877777777666666555555444455555555554444444444444444444444443333333333333332222222222211111111111111100000000000000////////////................-----------,,,,,,,,,,,,,,,,,+++++++++++++++++++************))))))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999999999999999988888888888888888877777777777777777766677777777666666555555444445555555444444444444444444444444444333333333333332222222222211111111111111110000000000000/////////////...............-----------,,,,,,,,,,,,,,,,,,++++++++++++++++++*************)))))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999::::::::::;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999999999999999988888888888888888777777777777777777766667777777666666555555444444555555444444444444444444344444444333333333333332222222222211111111111111111000000000000//////////////...............----------,,,,,,,,,,,,,,,,,,++++++++++++++++++**************))))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::9:::::99999999999999999999999999999988888888888888887777777777777777777666666777776666666555555444444455554444444444444444444334444444333333333333333222222222211111111111111111000000000000///////////////..............-----------,,,,,,,,,,,,,,,,,++++++++++++++++++***************)))))))))))))))((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999::::::::::;;;;;;;;;;;;;;;;;;;::::::::::::99::::99999999999999988988999999999998888888888888887777777777777777766666666677776666666555555444444445554444444444444444444333444444333333333333333222222222211111111111111111000000000000////////////////.............------------,,,,,,,,,,,,,,,,+++++++++++++++++++***************)))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJIIIIIIIIIIIIIIJJJJJIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::99999999:::::::::;;;;;;;;;;;;;;;;;;;:::::::::::999:::99999999999998888888888999999998888888888888877777777777777776666666666667766666665555555444444443544444444444444444443333344444333333333333333222222222211111111111111110000000000000/////////////////............-------------,,,,,,,,,,,,,,,+++++++++++++++++++****************))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999::::::::::;;;;;;;;;;;;;;;;;:::::::::::9999::99999999999988888888888899999998888888888888777777777777776666666666666665766666665555555444444443344444444444444444443333334444333333333333333222222222221111111111111110000000000000/////////////////............--------------,,,,,,,,,,,,,,+++++++++++++++++++*****************)))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::999999999999:::::::::::;;;;;;;;;;;;;;;:::::::::::99999:99999999999988888888888889999998888888888888777777777776666666666666666655566666665555555444444443334444444444444444443333333444333333333333333222222222221111111111111110000000000000/////////////////............---------------,,,,,,,,,,,,,+++++++++++++++++++*****************)))))))))))))((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::99999999999999:::::::::::;;;;;;;;;;;;;;;:::::::::::9999999999999999988888888888888999988888888888888777777777766666666666666666555556666655555555444444443333444444444444444443333333344333333333333333222222222221111111111111111000000000000/////////////////............----------------,,,,,,,,,,,,,++++++++++++++++++******************))))))))))))(((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999::::::::::::;;;;;;;;;;;;;;::::::::::9999999999999999988888888888888898888888888888888777777777666666666666666655555555666655555555444444443333344444444444444443333333334333333333333333222222222221111111111111111000000000000/////////////////............-----------------,,,,,,,,,,,,++++++++++++++++++******************))))))))))))((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!  GGGGGGGFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999::::::::::::;;;;;;;;;;;;;::::::::::9999999999999999998888888888888888888888888888888777777777666666666666665555555555566555555555444444444333334444444444444443333333333333333333333333222222222221111111111111110000000000000/////////////////............------------------,,,,,,,,,,,++++++++++++++++++******************)))))))))))))((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIHHHHHHHHIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999999:::::::::::::;;;;;;;;;;;:::::::::::999999999999999998888888888888888888888888888888777777777666666666666555555555555545555555554444444444333333444444444444443333333333333333333333333222222222221111111111111110000000000000/////////////////............------------------,,,,,,,,,,,++++++++++++++++++******************)))))))))))))((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999999::::::::::::::;;;;;;;;;;::::::::::999999999999999999888888888888888888888888888888877777777666666666665555555555555444555555554444444444333333344444444444443333333333333333333333333222222222222111111111111110000000000000/////////////////............------------------,,,,,,,,,,,+++++++++++++++++++*****************)))))))))))))((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999999::::::::::::::::;;;;;;;:::::::::::99999999999999999888888888888888888888888888888877777777666666666555555555555554444455555554444444444433333334444444444444333333333333333333333333322222222222211111111111110000000000000/////////////////.............-----------------,,,,,,,,,,,+++++++++++++++++++*****************)))))))))))))((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGGGGFFFFFFFFFFFFFFFFFGGGGGGGFFFFFFFFFFFFFFFFFFGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::::::99999999999888888888888888888899999999999999:::::::::::::::999999999988888899988888888888888887777777777777777777777666666665566555555555555544444444444433333333333322222222222333332222222222222222221122222222222221111111111111111111110000000000000000//////////////............---------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*****************))))))))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGGGFFFFFFFFFFFGGGGFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::::9999999999988888888888888888888999999999999999::::::::::::::999999999888888899888888888888888877777777777777777777776666666655565555555555554444444444444333333333333222222222222333332222222222222222211122222222222221111111111111111111100000000000000000/////////////.............---------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*****************)))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGFFFFFGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGFFFFFGGGGGGGGGGGFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::999999999999888888888888888888888889999999999999999:::::::::::999999999988888889888888888888888777777777777777777777776666666665555555555555544444444444443333333333333222222222222233333222222222222222221112222222222221111111111111111111100000000000000000/////////////..............--------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*****************)))))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::999999999999998888888888888888888888889999999999999999999:::::::999999999998888888988888888888888877777777777777777777776666666665555555555555444444444444433333333333333222222222222223333222222222222222221111222222222222111111111111111111100000000000000000/////////////...............-------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************))))))))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGFFFFFFFFFFFFGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??@@???????????????????????>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999888888888888888888888888888999999999999999999:::::9999999999998888888888888888888888877777777777777777777776666666665555555555555444444444444433333333333333322222222222222333322222222222222221111122222222222111111111111101111100000000000000000/////////////................------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************))))))))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999998888888888888888888888888888899999999999999999999999999999999998888888888888888888888877777777777777777777766666666665555555555555444444444444333333333333333322222222222222233332222222222222221111112222222222111111111111100111100000000000000000/////////////.................-----------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************))))))))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::99999999999999988888888888888888888888888888888999999999999999999999999999999999888888888888888888888877777777777777777777666666666666555555555554444444444444333333333333333322222222222222223332222222222222222111111222222222211111111111110011100000000000000000/////////////..................----------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<;<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::99999999999999988888888888888888888888888888888889999999999999999999999999999999888888888888888888888877777777777777777776666666666666555555555554444444444444333333333333333322222222222222222332222222222222222111111122222222211111111111110001100000000000000000/////////////..................----------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************)))))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFEEEEEEEEFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<;;;<;;;;;;;;;;;;;;;;;;;;;;::::::::::999999999999999998888888888888888887888888888888888889999999999999999999999999999888888888878888888888877777777777777777766666666666666555555555555444444444444333333333333333322222222222222222232222222222222222111111112222222211111111111110000100000000000000000/////////////..................----------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++******************)))))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFFFFFFFFFFFFFFEEEEEEEEEEEFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::9999999999999999999888888888888888877777788888888888888889999999999999999999999999988888888877888888888877777777777777777666666666666666555555554555444444444444333333333333333322222222222222222213222222222222222111111111222222221111111111111000010000000000000000/////////////..................----------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++******************)))))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFFFFFFFFEEEEEEEEEEEEEFFFFFFFFFFFEEEEEEEEEEEEEEFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::9999999999999999999988888888888888777777777888888888888888888999999999999999999999988888888887788888888877777777777777777666666666666666555555555455444444444443333333333333333322222222222222222211222222222222222211111111122222222111111111111000000000000000000000/////////////..................----------,,,,,,,,,,,,,,,,,,+,,,,+++++++++++++++++******************)))))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFEEEEEEEEFFFFFFFFFFFFFEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEFFFFFFFFEEEEEEEEEEEEEEEEEFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::99999999999999999999998888888888887777777777778888888888888888888899999999999999999988888888887778888888877777777777777777666666666666666555555555445444444444444333333333333333322222222222222222211122222222222222211111111112222222111111111111000000000000000000000/////////////..................----------,,,,,,,,,,,,,,,,,,++,,,+++++++++++++++++*******************))))))))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::99999999999999999999998888888888887777777777777778888888888888888888888899999999999888888888887777888888777777777777777777666666666666666555555555444544444444444333333333333333332222222222222222211112222222222222221111111111222222211111111111100000000000000000000/////////////..................----------,,,,,,,,,,,,,,,,,,+++,,++++++++++++++++++******************)))))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFFFFFFFFEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::999999999999999999999988888888888877777777777777777788888888888888888888888899999998888888888887777788888777777777777777776666666666666666655555555544444444444444333333333333333332222222222222222211111222222222222221111111111122222211111111111100000000000000000000/////////////..................----------,,,,,,,,,,,,,,,,,,++++,++++++++++++++++++******************)))))))))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEFFFFFFFFEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::99999999999999999999888888888888877777777777777777777888888888888888888888888888888888888888887777778888777777777777777766666666666666666655555555544444444444444333333333333333332222222222222222211111122222222222221111111111112222211111111111110000000000000000000/////////////..................----------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++******************)))))))))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFEEEEEEEEEEEFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999999888888888888877777777777777777777778888888888888888888888888888888888888887777777888777777777777777766666666666666666655555555554444444444444433333333333333333222222222222222111111112222222222221111111111111222221111111111110000000000000000000//////////////.................----------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++******************)))))))))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFEEEEEEEEEEEEEEEFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????????????>???>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999888888888888877777777777777777777777788888888888888888888888888888888888877777777787777777777777777666666666666666666655555555554444444444444433333333333333333222222222222222111111111222222222221111111111111122221111111111110000000000000000000///////////////................----------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++******************)))))))))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCDDCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????????>>>?>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999998888888888888877777777777777777777777777888888888888888888888888888888888877777777777777777777777776666666666666666666665555555555444444444444433333333333333333222222222222222111111111122222222221111111111111112221111111111110000000000000000000////////////////...............-----------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*******************))))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999988888888888888877777777777777777777777777777888888888888888888888888888888777777777777777777777777776666666666666666666665555555555444444444444443333333333333333222222222222222111111111112222222221111111111111111221111111111111000000000000000000/////////////////..............------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++*******************))))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999988888888888888777777777777777777777777777777778888888888888888888888888887777777777777777777777777766666666666666666666665555555555544444444444444333333333333333322222222222222211111111111222222221111111111111111121111111111111000000000000000000//////////////////.............-------------,,,,,,,,,,,,,,,,++++++++++++++++++++++*******************)))))))))))))))))()(((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999888888888888888777777777777777777777777777777777778888888888888888888888877777777777777777777777777766666666666666666666655555555555554444444444444433333333333333322222222222222111111111111122222221111111111111111112111111111111100000000000000000//////////////////.............--------------,,,,,,,,,,,,,,,++++++++++++++++++++++*******************))))))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::;;::::::::::::::::::::::99999999999888888888888888777777777777777777777777777777777777777788888888888888777777777777777777766777777777766666666666666666555555555555555554444444444444433333333333333332222222222222211111111111112222221111111111111111111111111111111100000000000/0000///////////////////.............---------------,,,,,,,,,,,,,,++++++++++++++++++++++*******************))))))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDEEEEEEEEEEEDDDDDDDDDDDDDDEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::999999999998888888888888888877777777777777777777777777777777777777777777777777877777777777777777777766677777777666666666666666655555555555555555555444444444444443333333333333333222222222222211111111111111222221111111111111111111111111111111100000000000//0000//////////////////.............----------------,,,,,,,,,,,,,+++++++++++++++++++++++******************))))))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDEEEEEEEEEEDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::999999999988888888888888888887777777777777777777777777777777777777777777777777777777777777777777777666667777777666666666666655555555555555555555555444444444444443333333333333333222222222222211111111111111122211111111111111111111101111111111100000000000///000//////////////////.............-----------------,,,,,,,,,,,,+++++++++++++++++++++++******************))))))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDEEEEDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEEEEDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEDDEEEEEEEEEEEEEEDDDDDDDDDDDEEEEDDDDDDDDDDDDDDDDDDDDDEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::9999999999988888888888888888888777777777777777777777777777777777777777777777777777777777777777777777666666777777666666666666555555555555555555555555444444444444444333333333333333322222222222211111111111111112211111111111111111111100111111111100000000000////00//////////////////.............------------------,,,,,,,,,,,+++++++++++++++++++++++******************))))))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!  ???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAABBBBBBBBBBBBBBBBBBBAAAAAABBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999999999998888888888888888888877777777777777777777766666666666666666666666666666666777777777777777777777777766666666666666677666666666665555555555555555555555555555555444444444433333333333333333222221111111111100000000000000000000///////////////////00000000///////////....../////////................---------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************))))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!  ???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBABAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBAAAAAAAABBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999988888888888888888888877777777777777777777766666666666666666666666666666666667777777777777777777777766666666666666667666666666665555555555555555555555555555555444444444433333333333333333222222111111111100000000000000000000////////////////////0000000///////////.......////////.................--------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************))))))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!  ???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999988888888888888888888777777777777777777777766666666666666666666666666666666666666777777777667777777766666666666666666666666666665555555555555555555555555555555444444444433333333333333333322222211111111100000000000000000000////////////////////.000000///////////........///////..................-------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************))))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!  ???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999888888888888888888887777777777777777777777766666666666666666666666666666666666666666667776666777777766666666666666666666666666666555555555555544555555555555555544444444443333333333333333322222221111111100000000000000000000/////////////////////.00000///////////.........//////...................------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!!!  ???????????????????????@@@@@@@@???@@?????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBACCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????>>>>>>>>>>>>=======================<<===<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999888888888888888888887777777777777777777777777666666666666666666666666666666666666666666666666667777776666666666666666666666666666655555555555444445555555555555554444444443333333333333333332222222211111110000000000000000000//////////////////////..0000///////////........../////...................------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++****************))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ?????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAAACCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBCCCCCCBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAABBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>=====================<<<<==<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999888888888888888888888877777777777777777777777776666666666666666666666666666666666666666666666666677777766666666666666666666666666665555555555444444455555555555555444444444333333333333333333222222222111111000000000000000000///////////////////////...000///////////...........////...................------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*****************)))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ?????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAABBAAAAAAAAAAAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999888888888888888888888887777777777777777777777777666666666666666666666666666666666666666666666666667777766666666666666666666666666666555555555444444445555555555555444444444333333333333333333222222222211111000000000000000000//////////////////////.....00///////////............///...................------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ?????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@?AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBAAAAAAAAAAAAAAAAAACCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999998888888888888888888888877777777777777777777777777666666666666666666666666666666666666666666666666666777766666666666666666666666666666555555555444444444555555555555444444444433333333333333332222222222221111000000000000000000//////////////////////......0////////////............//...................------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*******************)))))))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ?????????????????????????????????????????????????????????????????????????@@@@@@@@@@@??????????????AAAAAAAAAAAAAAAAAA@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>????>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999988888888888888888888887777777777777777777777777766666666666666666666666666666666666666666666666666667777666666666666666666666666666655555555544444444444555555555444444444443333333333333332222222222222211110000000000000000//////////////////////........///////////............../...................------------,,,,,,,,,,,,,,,,,,+,,,,,,++++++++++++++++++*+++++*******************)))))))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ??????????????????????????????????????????????????????????????????????????????????????????????????AAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>??>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999988888888888888888888777777777777777777777777776666666666666666666555566666666666666666666666666666667666666666666666666666666666666655555555444444444444444444444444444444433333333333333222222222222222111100000000000000000/////////////////////.........//////////..................................------------,,,,,,,,,,,,,,,,,,++,,,,,++++++++++++++++++**++++*******************)))))))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ??????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@AAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999888888888888888888777777777777777777777777776666666666666666666555555566666666666666666666666666666666666666666666666666666656666665555555544444444444444444444444444444444333333333333222222222222222211110000000000000000//////////////////////........../////////...............-.................-------------,,,,,,,,,,,,,,,,,,+++,,,,++++++++++++++++++***++++******************)))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ???>>>>>>>>>?>>>>>>>>>>??????????????????????????????????>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@AAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999888888888888888877777777777777777777777776666666666666666666665555555556666666666666666666666666666666666666666666666666666656666665555555544444444444444444444444444444443333333333322222222222222222111110000000000000000////////////////////............////////..............---................------------,,,,,,,,,,,,,,,,,,,++++,,,+++++++++++++++++++***+++******************))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@AAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999988888888888888877777777777777777777777666666666666666666666655555555555666666666666666666666666666666666666666666666666666655666665555555544444444444444444444444444444444333333333322222222222222222111110000000000000000////////////////////.............///////..............----...............------------,,,,,,,,,,,,,,,,,,,+++++,,+++++++++++++++++++****++******************))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAA@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAABBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@AAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999998888888888888877777777777777777777766666666666666666666666655555555555566666666666666666666666666666666666666666666666666655566665555555544444444444444444444444444444444333333333322222222222222222111110000000000000000///////////////////..............-//////..............-----..............------------,,,,,,,,,,,,,,,,,,,++++++,+++++++++++++++++++*****+******************))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAABBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@AAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999998888888888888777777777777777777776666666666666666666666666655555555555556666666666666666666666666666666666666666666666666655556665555555544444444444444444444444444444444333333333322222222222222222111111000000000000000///////////////////..............--////...............------.............------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++************************))))))))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAABBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@AAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999999888888888888877777777777777777777766666666666666666666666665555555555555555666666666666666666666666666666666666666666666666555556665555555544444444444444444444444444444443333333333222222222222222221111111000000000000000/////////////////..............----///...............-------............-------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++************************))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@BBBBBBBBBBBBBBBBBAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@AAAAAAA@@@@@@@@@@@@@@@@@@@AAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999998888888888888777777777777777777777666666666666666666666666665555555555555555566666666666666666666666666666666666666666666666555555665555555544444444444443334444444444444444333333332222222222222222211111111100000000000000/////////////////.............------//...............--------...........--------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++************************))))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@BBBBBBBBBBBAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBAAAAAABBBBBAAAAAAAAAAAAAAAAAAAABBBBBBBBAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@AAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999998888888888888777777777777777777776666666666666666666666666665555555555555555555666666666666666666666666666666666666666666665555555565555555544444444444333333444444444444444333333333222222222222222111111111110000000000000/////////////////.............-------................---------..........---------------,,,,,,,,,,,,,,,,++++++++++++++++++++++++++************************))))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAA@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999988888888888887777777777777777777766666666666666666666666666665555555555555555555556666666666666666666555555566666666666666655555555555555555544444444444333333344444444444443333333333222222222222221111111111111000000000000////////////////.............---------...............----------.........----------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++************************))))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999998888888888888877777777777777777777766666666666666666666666666555555555555555555555556566666666666665555555555566666666666665555555555555555555444444444443333333344444444444433333333332222222222222211111111111111000000000000///////////////............-----------..............-----------........-----------------,,,,,,,,,,,,,,++++++++++++++++++++++++++************************))))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@???????@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>=====================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999998888888888888777777777777777777777776666666666666666666666666555555555555555555555555555556666665555555555555556666666666555555555555554555555444444444443333333334444444433333333333332222222222222111111111111111100000000000///////////////............------------.............------------.......------------------,,,,,,,,,,,,,++++++++++++++++++++++++++************************))))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@?@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====>>=======================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999988888888888887777777777777777777777766666666666666666666666666655555555555555555555555555555555555555555555555555666665555555555555555554455555444444444443333333333333333333333333333332222222222221111111111111111110000000000///////////////............-------------............-------------......-------------------,,,,,,,,,,,,++++++++++++++++++++++++++************************))))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999998888888888888887777777777777777777776666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555544455554444444444433333333333333333333333333333322222222222211111111111111111110000000000//////////////...........---------------...........--------------.....-------------------,,,,,,,,,,,,++++++++++++++++++++++++++*************************)))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  >>>>>>>>==>>>>>========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????@@@@@@@@@@@@@@@@@@@@@????@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999988888888888888888777777777777777777776666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555444445554444444444433333333333333333333333333333322222222222111111111111111111111000000000//////////////...........----------------..........---------------....-------------------,,,,,,,,,,,,++++++++++++++++++++++++++*************************))))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!!!  =======================>>>>>>>>>>>>>>>>>>>>>>>>>=========================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@??????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????@@@@@@@@@@@@@@@@@@???????@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999888888888888888888877777777777777777766666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555554444444554444444444433333333333333333333333333333322222222222111111111111111111111100000000//////////////...........----------------,........-----------------..-------------------,,,,,,,,,,,,,++++++++++++++++++++++++++*************************))))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!!!!  ==============================================================================================================================================================================>>>>>>>>=================????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>????????????????>>>>>>>>>????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>==================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::9:::99999999999999999999999888888888888888888888887788887777777777777777777777777766666666666666666666555555555555555555554444455544444444444444444455555555555555555555544444444555555554444444444444444344444444333333333333332222333333333333333322222222221111111111111111111110000000000000000////////////.........----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++,,,,,+++++++++++++++++++**+++++++++*******************)))))))))))))))))))(((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ==============================================================================================================================================================================>>=======================??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????>>>>>>>>>>>>>>>>>>>>?????????????>>>>>>>>>>>>?????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999:999999999999999999999999988888888888888888888877778877777777777777777777777777666666666666666666666655555555555555555544444445444444444444444444444555555555555555544444444444455554444444444444444444334444444333333333333332222233333333333333322222222221111111111111111111100000000000000000///////////..........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++,,,,+++++++++++++++++++***+++++++********************)))))))))))))))))))(((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  =======================================================================================================================================================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>??????????>>>>>>>>>>>>>>>??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999999999999999999999998888888888888888888777777777777777777777777777777777666666666666666666666665555555555555554444444444444444444444444444444444455555555554444444444444444444444444444444444443333444443333333333333322222223333333333333322222222221111111111111111111000000000000000000////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++,,,+++++++++++++++++++****++++++********************)))))))))))))))))))(((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  =======================================================================================================================================================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========>==================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::9999999999999999999999999999999888888888888888888877777777777777777777777777777776666666666666666666666666555555555555554444444444444444444444444444444444444444555554444444444444444444444444444444444444433333444433333333333333222222223333333333332222222222211111111111111111000000000000000000000//////////..........------------------,--------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++,,+++++++++++++++++++*****+++++*******************))))))))))))))))))))((((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  =======================================================================================================================================================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::99999999999999999999999999999998888888888888888888877777777777777777777777777777766666666666666666666666666555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444333333344433333333333333222222222333333333322222222222211111111111111110000000000000000000000//////////..........------------------,,-------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++,+++++++++++++++++++******++++*******************))))))))))))))))))))((((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ============================================================================================================================================================================<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999999999988888888888888888888777777777777777777777777777777666666666666666666666666665555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333334433333333333333222222222233333333222222222222221111111111111100000000000000000000000///////////.........-----------------,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*******+++*******************))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ======<<<<<====<<<<<<<<=========<<====<<<<<<<<<<======================================================================================================================<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>============================================<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::9999999999999999999999999999999888888888888888888887777777777777777777777777777776666666666666666666666666655555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333433333333333333222222222223333332222222222222221111111111111000000000000000000000000///////////.........-----------------,,,,,-----------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++********++*******************))))))))))))))))))))((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================<<<<<<<<=====================================================================<<<<<<===========<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>==========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====>>>============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::99999999999999999999999999999998888888888888888888877777777777777777777777777777766666666666666666666666666555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333222222222222333222222222222222221111111111111000000000000000000000000///////////.........-----------------,,,,,,----------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*********++*******************)))))))))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<=============================================================<<<<<<<<<<<<<<====<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========>>>>>>>>>>>==============>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::999999999999999999999999999999988888888888888888888777777777777777777777777777777766666666666666666666666666555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333222222222222232222222222222222221111111111111000000000000000000000000///////////.........-----------------,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++******************************)))))))))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>==================>>>>>>>>>>>>>>>>>>>>=====>>>>>>>>>>>>>>>>>>>>>>>>>????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::99999999999999999999999999999998888888888888888888887777777777777777777777777777777666666666666666666666666665555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333222222222222222222222222222222222111111111111000000000000000000000000///////////.........-----------------,,,,,,,,-------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++******************************)))))))))))))))))))(((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================<<<<<>>>>>>>>>>>>>>>>>>>>>>===>>>>>====================>>=======================>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999999999998888888888888888888877777777777777777777777777777776666666666666666666666666655555555555555444444444444444444444444444444444444444444444444444444444444444444444444443444444444333333333333333333333333333222222222222222222222222222222222111111111111100000000000000000000000///////////..........----------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++******************************)))))))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========<<<<<<<<<<<<<<=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============<<<<<<<<<<<>>>>>>>>>>>>>>>>>========>=================================================>>>>>>>>>>>>=============>>>>>>>>>>>>>>>>>>>>=====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::9999999999999999999999999999999988888888888888888888777777777777777777777777777777776666666666666666666666666655555555555555544444444444444444444444444444444444444444444444444444444444444444444444444344444444333333333333333333333333333222222222222222222222222222222222111111111111100000000000000000000000///////////..........---------------,,,,,,,,,,,-----,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++******************************)))))))))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<>>>>>>>>>>>>===============================================================>>>>>>>>=================>>>>>>>>>>>>>>>>>========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================================<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999999999999999999999999888888888888888888887777777777777777777777777777777766666666666666666666666666555555555555555554444444444444444444444444444444333333444444444444444444444444444444444444334444444333333333333333333333333333322222222222222222222222222222222111111111111110000000000000000000000///////////.........-----------------,,,,,,,,,,,----,,,,,,,,,,,,,,,,,,,,+,,,,,++++++++++++++++++++++++++++++++*****************************))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=====================================================================>>>>>====================>>>>>>>>>>>>>>===========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================================<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999999999999999999899998888888888888888888888777777777777777777777777677777666666666666666666666666665555555555555555555444444444444444444444444444444333333334444444444444444444444444444444444433444444333333333333333333333333333322222222222222221222222222222222111111111111110000000000000000000000//////////..........----------------,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,++,,,,++++++++++++++++++++*+++++++++++*****************************))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>==========================================================================>========================>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>==========================================<<<<<<<<====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999999999998889888888888888888888888888877777777777777777777776667776666666666666666666666666655555555555555555555544444444444444444444444434444333333333334444444444444444444444444444444433344444333333333333333333323333333332222222222222221122222222222222111111111111111000000000000000000000//////////..........----------------,,,,,,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,+++,,,++++++++++++++++++++**++++++++++*****************************))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================================================================================>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>==========================================<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999888888888888888888888888888888877777777777777777777666667666666666666666666666666666555555555555555555555544444444444444444444444434443333333333334444444444444444444444444444444433344443333333333333333333223333333332222222222222211122222222222211111111111111110000000000000000000000/////////..........----------------,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,++++,++++++++++++++++++++****+++++++++*****************************))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================================================================================>>>>=====================>>>>>>>>>>>>>>>>>>>>==========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999999999998888888888888888888888888888888777777777777777777776666666666666666666666666666666565555555555555555555555554444444444444444444444443444333333333333344444444444444444444444444444433334443333333333333333333222333333332222222222222221112222222222211111111111111111000000000000000000000/////////..........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*****++++++++*****************************))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================================================================================================>>>>>>>>>>>>>>>>>===========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999999999999999999988888888888888888888888888888887777777777777777777776666666666666666666666666666666555555555555555555555555555444444444444444444444443344333333333333333444444444444444444444444444443333443333333333333333333222233333332222222222222221111222222222211111111111111111000000000000000000000/////////..........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++******+++++++******************************)))))))))))))))))))((((((((((((((((((('(('''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!!!! !!  <<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<======================================================================<<<<<==================================================>>>>>>>>>>>>>====================================<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999999999999988888888888888888888888888888887777777777777777777776666666666666666666666666666666555555555555555555555555555554444444444444444444444433433333333333333334444444444444444444444444444333334333333333333333333222222333333322222222222222111112222222221111111111111111100000000000000000000//////////..........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*******+++++********************)*********))))))))))))))))))))(((((((((((((((((((''('''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!!!! !  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=============================================<<<<<================<<<<<<<<<==================================================>>>>>>>>>>=====================================<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999999999999999999999999999888888888888888888888888888888877777777777777777777766666666666666666666666666666665555555555555555555555555555555444444444444444444444433343333333333333333344444444444444444444444443333333333333333333333322222222233333222222222222222211111222222211111111111111111100000000000000000000/////////...........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++********++++********************))********))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=======================================<<<<<<<<<<<============<<<<<<<<<<<<<==================================================>>>>>>>=====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999999999999888888888888888888888888888888877777777777777777777766666666666666666666666666666665555555555555555555555555555555554444444444444444444443333333333333333333333444444444444444444444444333333333333333333333222222222222333322222222222222221111112222221111111111111111110000000000000000000//////////...........--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*********+++********************)))*******))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===================================<<<<<<<<<<<<<<<=======<<<<<<<<<<<<<<<<<<=====================<<<<=========================>>>>======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999999988888888888888888888888888888888777777777777777777776666666666666666666666666666666655555555555555555555555555554444444444444444444444444444333333333333333333333344444444444444444444443333333333333333333322222222222222233222222222222222221111111222221111111111111111110000000000000000000//////////...........--------------,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,++++++++++++++++++++++++++**********++********************))))******))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<;;;=======================<<======<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<=================<<<<<<<<========================<>=====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;::::::::::::::::::::::::999999999999999999999999999988888888888888888888888888888888777777777777777777776666666666666666666666666666666665555555555555555555555555544444444444444444444444444444433333333333333333333333444444444444444444443333333333333333333322222222222222222222222222222222222111111112222111111111111111111000000000000000000///////////...........-------------,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,,++++++++++++++++++++++++++***********+********************)))))*****))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;=================<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============<<<<<<<<<<<<=====================<<<<===================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::9999999999999999999999999999888888888888888888888888888888887777777777777777777766666666666666666666666666666666655555555555555555555555555444444444444444444444444444444433333333333333333333333344444444444444444333333333333333333333222222222222222222222222222222222222111111111221111111111111111111000000000000000000///////////...........--------------,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++********************************))))))****))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<=================<<<<<<<<================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::99999999999999999999999998888888888888888888888888888888887777777777777777777766666666666666666666666666666666655555555555555555555555555544444444444444444444444444444433333333333333333333333334444444444444443333333333333333333333322222222222222222211222222222222222111111111112111111111111111111000000000000000000/////////////..........---------------,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,,,,++++++++++++++++++++++++++********************************)))))))***))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!!!!  999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999:9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888999999999999999999999999999999988888888888888888887777777777777777777777777777777777777776666666666677666666666666666666666666666666666666555555555555555555555555555555555544444444444444444444444444444444444444444444444433333333333333333444444444444444444444444444444443333333333322222222222222111111111111111111111111110000000111111111111100000000000000000000//////////////............----------------,,,,,,,,,,,,,,,,,,,,,,+++,,++++++++++++++++++++***++++********************)****))))))))))))))))))))(()))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  999999999999999999999999999999999999999999999999:::::::::9:::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99:::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888889999999999999999999999999999988888888888888888888877777777777777777777777777777777777766666666666666666666666666666666666666666666666666555555555555555555555555555555555544444444444444444444444444444444444444444444444443333333333333333344444444444444444444444444444443333333333322222222222221111111111111111111111111110000000001111111111110000000000000000000///////////////.............---------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++****+++********************))***)))))))))))))))))))))(())))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  9999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;:::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::::;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999889999999999999999999999988999999999999998888888888899999999999999999999999989888888888888888888888888777777777777777777777776677777777776666666666666666666666666666666666666666666666666555555555555555555555555555555555544444444444444444444444444444444444444444444444443333333333333333334444444444444444444444444444443333333333333222222222221111111111111111111111111110000000000011111111110000000000000000000///////////////..............---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*****++********************)))**)))))))))))))))))))))((()))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  9999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::9999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;::::::::::::::::::;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888999999999999999999998888899999999999888888888888889999999999999999999998888888888888888888888888888877777777777777777777766667777777666666666666666666666666666666666666666666556666665555555555555555555555555555555555544444444444444444444444444444444444444444444444433333333333333333334444444444444444444444444444433333333333332222222222221111111111111111111111111100000000000001111111110000000000000000000///////////////...............--------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++******+********************))))*))))))))))))))))))))((((())))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  88888888888888888888888999999999999999999999999999999999999999999999999999::9999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999::::::::::999999999999999999999999999999999999999999999999999999999999988889999999999999999999999999999999999999999999888888889999999999999999998888888999999999888888888888888899999999999999999998888888888888888888888888888888777777777777777777666666677777666666666666666666666666666666666666666666555566666555555555555555555555555555555555544444444444444444444444444444433333344444444444433333333333333333333444444444444444444444444444433333333333333322222222222211111111111111111111111110000000000000011111110000000000000000000////////////////...............---------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***************************)))))))))))))))))))))))))(((((()))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  88888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::::::9999999999999999999999999999999999999999999999999999999999999988888899999999999999999999999999999999999999998888888888899999999999999988888888889999999888888888888888888999999999999999988888888888888888888888888888888887777777777777777666666666777666666666666666666666666666666666666666666555555666555555555555555555555555555555555544444444444444444444444444443333333333444444444333333333333333333333334444444455555554445444444443333333333333333222222222222111111111111111111111110000000000000000111110000000000000000000////////////////.................--------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++****************************))))))))))))))))))))))))))(((((())((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  88888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999:99999999999999999999999999999999999999999999999999999999999999998888888888999999999999999999999998899999999999988888888888888999999999999888888888888899998888888888888888888889999999999999888888888888888888888888888888888887777777777777777666666666667666666666666666666666666666666666666666666555555556555555555555555555555555555555555544444444444444444444444444443333333333334444333333333333333333333333333444444455555555554454444444333333333333333332222222222222111111111111111111111000000000000000001111000000000000000000/////////////////.................---------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++****************************)))))))))))))))))))))))))(((((((()((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  88888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::99999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888889999999999999999999888888999999999888888888888888889999999999888888888888888988888888888888888888888899999999999888888888888888888888888888888888887777777777777776666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555554444444444444444444444444443333333333333333333333333333333333333333333334444445555555555554544444443333333333333333322222222222222111111111111111111100000000000000000/110000000000000000000/////////////////..................--------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***************************))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  88888888888888888888888999999999999999999889998899999999999999999999999999999999999999999999999999::::::::99999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888999999999999999988888888899999988888888888888888888999999888888888888888888888888888888888888888888889999999998888888888888888888888888888888888777777777777777766666666666666666666666666666666666666666666666666666655555555555555555555555555555555555554555555544444444444444444444444444433333333333333333333333333333333333322223333334444445555555555555555444443333333333333333332222222222222222111111111111111100000000000000000//10000000000000000000////////////////...................---------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***************************))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999998888999998888888888888888888899999999999998888888888889998888888888888888888888899998888888888888888888888888888888888888888888888999999888888888888888888888888888888888887777777777777776666666666666666666666666666666666666666665566666666666555555555555555555555555555555555555544455555444444444444444444444444443333333333333333333333333333333333322222222233333444445555555555555555544444333333333333333333222222222222222222111111111111110000000000000000///1000000000000000000////////////////...................----------------,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***************************))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"#""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999998888888898888888888888888888888889999999999888888888888888988888888888888888888888889888888888888888888888888888888888888888888888888899988888888888888888888888888888888888777777777777777776666666666666666666666666666666666666666655556666666666555555555555555555555555555555555555444445554444444444444444444444444433333333333333333333333333333333333222222222223333344445555555555555555554444333333333333333333322222222222222222222111111111111000000000000000////000000000000000000////////////////...................----------------,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***************************))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888889999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888788888888888888888888888888888888888777777777777777776666666666666666666666666666666666666666665555556666666555555555555555555555555555555555555544444445444444444444444444444444433333333333333333333333333333333333222222222222223333344445555556666555555554444333333333333333333333322222222222222222211111111111000000000000000////000000000000000000///////////////...................-----------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++****************************))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877778888888888888888888888888888888887777777777777777766666666666666666666666666666666666666666655555555666665555555555555555555555555555555555555444444444444444444444444444444444433333333333333333333333333333333332222222222222222333344444555556666665555555444433333333333333333333333332222222222222222211111111110000000000000/////000000000000000000//////////////..................------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++****************************))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  888888888888888888888888888888888888888888888888999999999999999999988888899999999999999999999999999999999999999999999999999::::::::::::9999999999999:::::::::::::::::::::::::9:::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777778888888888888888888888888888887777777777777777777766666666666666666666666666666666666666655555555555666555555555555555555555555555555555555544444444444444444444444444444444443333333333333333333333333333333333222222222222222222333344445555566666665555554444333333333333333333333333333333222222222222211111111110000000000000/////000000000000000000//////////////..................------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++****************************))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  888888888888888888888888888888888888888888888888899888888888888888888888899999999999999999999999999999999999999999999999999:::9999999999999999999999::::::::::::::::::99999999:::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999988888988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777788888888888888888888888888887777777777777777777777666666666666666666666666666666666666665555555555556555555555555555555555555555555555555544444444444444444444444444444444443333333333333333333333333333333333222222222222222222223333444455555666666655554544443333333322222333333333333333333222222222222211111111100000000000000////000000000000000000//////////////................-------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++****************************))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  8888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999988899999999999999999999999999999999999999999999999999:::::::::::999999999999999:::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777888888888888888888888887788888888888887777777777778888888888888888888888877877777777777777777777777766666666666666666666666556666666666555555555555555555555555555555555555555555555555555444444444444444444444444444444444433333333333333333333333333333223332222222222222222222222333344445555566666655555454444333333222222222333333333333333332222222222221111111110000000000000/////000000000000000000/////////////...............--------------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++****************************))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  8888888888888888888887788888888888888888888888888888888888888888888888888999999988888888888888888899999999999999999999999999999999999999999999999999::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988889999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777778888888888888888888877777888888888887777777777777788888888888888888888877777777777777777777777777777666666666666666666666555566666666555555555555555555555555555555555555555555455555555444444444444444444444444444444444433333333333333333333333333333222232222222222222222222222223333444455555666666555554444433333322222222222333322233333333222222222222211111111000000000000000////000000000000000000/////////////..............--------------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++********************)*******)))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%&&&%%%%%%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  7777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888889999999988888888888888888888888888888888888888888888888888888888888888887778888888888888888888888888888888888888888887777777778888888888888888877777777888888887777777777777777788888888888888888877777777777777777777777777777777666666666666666666655555566666655555555555555555555555555555555555555555544455555544444444444444444444444444444444443333333333333333333333333333222222222222222222222222222222223333444455555566665555544444333333222222222222222322222222222222222222222111111111000000000000000////000000000000000000/////////////.............--------------------,,,,,,,,,,,,,,,,+++++++++++++++++++*+++********************))*****))))))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  7777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888889999888888888888888888888888888888888888888888888888888888888888888877777778888888888888888888888888888888888888887777777777778888888888888877777777777888888777777777777777777788888888888888877777777777777777777777777777777777666666666666666655555555566655555555555555555555555555555555555555555554444455554444444444444444444444444444444444333333333333333333333333333322222222222222222222222222222222223333444455555556555555544444333332222222222222222222222222222222222222222111111110000000000000000////0000000000000000000////////////............--------------------,,,,,,,,,,,,,,,,,++++++++++++++++++**++********************)))****))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  7777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777778888888888888888888888777888888888888777777777777778888888888877777777777777888777777777777777777777788888888888887777777777777777777777777777777777766666666666666665555555555565555555555555555555555555555555555555555555444444455444444444444444444444444444444444433333333333333333333333333322222222222222222222222222222222222223333344455555555555555444443333322222222222222222222222222222222222222211111111110000000000000000////0000000000000000000////////////............-------------------,,,,,,,,,,,,,,,,,++++++++++++++++++***+********************))))***)))))))))))))))))))))())))((((((((((((((((((((('((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  7777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888899999999999998888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777778888888888888888888777777888888887777777777777777778888888877777777777777777777777777777777777777777788888888887777777777777777777777777777777777766666666666666666555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444443333333333333333333333333332222222222222222222222222221111112222223333344445555555555554444443333222222222222222222222222222222222222222111111111000000000000000000////0000000000000000000////////////...........------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+*******************)))))**)))))))))))))))))))))(()))(((((((((((((((((((((''(((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  777777777777777777777778888887777777777777777777888888888888888888888888888888888888888888888888889998888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888878888888877777777777777777888888888888888877777777788888777777777777777777777888888777777777777777777777777777777777777777777778888888877777777777777777777777777777777777666666666666666665555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444443333333333333333333333333222222222222222222222222222211111111222222333334444555555555554444343333322222222222222222222222222222222222211111111111000000000000000000/////0000000000000000000////////////...........-----------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++***********************))))))))))))))))))))))))))))((())((((((((((((((((((((('''(((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  77777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888877777888877777777777777777777788888888888887777777777778887777777777777777777777788877777777777777777777777777777777777777777777777888887777777777777777777777777777777777766666666666666666555555555555555555555555555555555555555555455555555555544444444444444444444444444444444444443344444433333333333333333333333332222222222222222222222222222211111111112222223333444445555555554444433333322222222222222222222222222222221111111111111110000000000000000000//////0000000000000000000////////////..........-----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++**********************)))))))))))))))))))))))))))((((()(((((((((((((((((((('''''(((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  7777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777778888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788877777777777777777777777777777777777666666666666666665555555555555555555555555555555555555555554445555555555444444444444444444444444444444444444433334444333333333333333333333333322222222222222222222222222222211111111111222222333334444445555544444433333322222222222222222222211111111111111111111111100000000000000000000///////000000000000000000/////////////..........---------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++**********************))))))))))))))))))))))))))))(((((((((((((((((((((((((('''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999998899999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777767777777777777777777777777777777777776666666666666666555555555555555555555555555555555555555555544444555555554444444444444444444444444444444444444333333443333333333333333333333333222222222222222222222222222222111111111111112222233333444444444444444433333332222222222222222222221111111111111111111110000000000000000000000////////00000000000000000//////////////.........---------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*********************))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  5555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777766777777777777777666666666677777777777777777777777777777777777777777777666666777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666665555555556666666665555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333332233333333333333333333222223333322222222222222222222222222222222222222221111122111111111111111111111222222333333344444433333322222221111111111111111111111111111000000000000000000000000000000000000000000/0000000/////////////////////..........------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++******++******************)))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  55555555555555555555555555555555555555555555555566666666666666555655555556666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777666666667777777777666666666666666777777777777777777777777777777777777777766666666667777777777777777777777777777777777777777777777666666666666666666666666666666666666666666665555555555566666555555555555555555555555555555555555555555444555555544444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333332222333333333333333333222222233322222222222222222222222222222222222222221111111111111111111111111111112222222333333333333333332222222211111111111111111111111110000000000000000000/00000000000000000000000///000000//////////////////.///.........------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*******+*****************))))))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  55555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777766666677777777776666666666666667777666666666666666666666777777777777777777777777677777777777666666666666667777777777777777777777777777777777777777777666666666666666666666666666666666666666666665555555555555566555555555555555555555555555555555555555555444444555554444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333222222333333333333333322222222232222222222222222222222222222222222222222111111111111111111111111111111111222222233333333333333322222222111111111111111111111111000000000000000000////000000000000000000000/////00000///////////////////.//..........-----------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*************************)))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""!"!!!!!!!!!!!!!!!!!!!!  55555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666667777777777777776666666666677776666666666666666666666666666666666666666666666777777777777777777766666677777776666666666666666667777777777777777777777776777777777777777666666666666666666666666666666666656666666665555555555555555555555555555555555555555555555555555555555544444444554444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333222222222333333333333332222222222222222222222222222222222222222222222222211111111111111111111111111111111111122222222333333333332222222221111111111111111111111110000000000000000///////00000000000000000000//////0000///////////////////../..........-----------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*************************)))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666555555556666666666666666666666666666666666666666666666666677777766666666666666666666666666666666666666666666666666666666666666666666667777777777777766666666666766666666666666666666666677777777777777777777666667777777777766666666666666666666666666666666666555566666655555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444344444444444444444444443334444444333333333333333333333333333333333222222222223333333333332222222222222222222222222222222222222222222222222211111111111111111111111111111111111111122222222222333322222222222111111111111111111111111100000000000000/////////0000000000000000//////////000///////////////////..............----------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*************************)))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  55555555555555555444555555555555555555555555555555555555555555555555555556555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777666666666666666666666666666666666666666667777777777777777666666666777777766666666666666666666666666666666666655555556655555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444433334444444444444444444433333444443333333333333333333333333333333332222222222222333333333322222222222222222222222222222222222222112222222222111111111111111111111111111111111111111111222222222222222222222212111111111111111111111111110000000000000//////////0000000000////////////////00//////////////////...............----------,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*************************)))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$####################"#"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  44444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777766666666666666666666666666666666666666666666667777777777776666666666666777666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444433333334444444444444444433333333444333333333333333333333333333333333222222222222222333333332222222222222222222222222222222222222211112222222211111111111111111111111111111111111111111111112222222222222222221111111111111111111111111111100000000000000//////////0000000//////////////////////////////////////...............----------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*************************)))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$%%%$$$$$$$$$$$$$$$$$$$$$#$$#####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  44444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777776666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444443333333334444444444444443333333333333333333333333333333333333333333322222222222222222333333222222222222222222222222222222222222221111112222222111111111111111111111111111111111111111111111111112222222222222111111111111111111111111111111110000000000000//////////0000///////////////////////////////////////.................----------,,,,,,,,,,,,,,++++++++++++++++++++++++++++**************************)))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%$$$$$$$$$$$$$$$$$$$$$##$#####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  44444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555445554444444444444444444444444444444444444444444444444444444444443333333333334444444444444333333333333333333333333333333333333333333332222222222222222222333322222222222222222222222222222222222222111111112222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000//////////000///////////////////////////////////////.................----------,,,,,,,,,,,,,+++++++++++++++++++++++++++++**************************))))))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$%$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  44444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444433344444444444333333333333334444444444333333333333333333333333333333333333333333333222222222222222222222322222222222222222222222222222222222222211111111112221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000//////////00//////////////////////////////////////..................----------,,,,,,,,,,,,,+++++++++++++++++++++++++++++**************************))))))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  444444444444444444444445555555555555555444444444555555555555555555555555555555555555555555555555556655555555555555555555555666666666666666666666655566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444333333444444443333333333333333344444444333333333333333333333333333333333333333332332222222222222222222222222222222222222222222222222222222222222211111111111121111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000/////////0//////////////////////////////////////..................----------,,,,,,,,,,,,+++++++++++++++++++++++++++++***************************))))))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555666666666666655555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555554555555555555555444444444444444444444444444444444444444444444444444333333333444444333333333333333333344444333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000/////////0/////////////////////////////////////..................----------,,,,,,,,,,,,++++++++++++++++++++++*++++++***************************))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555666665555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666555556666666666666666666666666666666666666666666666665566666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555544444555555555555444444444444444444444444444444444444444444444444444433333333333444333333333333333333333344433333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222221222222222111111111111111111111111111111111111111111111111111111100000000000111111000111111111111111111111111111111111111111111100000000000000/////////////////////////////////////////////...................----------,,,,,,,,,,,,+++++++++++++++++++++***+++++*******************)******)))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666655566666666666666655555555556666666666666666666666666666666666666666666655555566666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555544444444555555555444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222212222222222222222222222111222222211111111111111111111111111111111111111111001111111110000000000000000000000000000000000000000011111111111111111111111111100000000000000/////////////////////////////////../////////....................----------,,,,,,,,,,,+++++++++++++++++++++****+++*******************)))*****))))))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''&&'&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  44444444444444444444444444444444444444444444444455555555555445544444444445555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666665555555556666666655555555555555555666666666666666666666666666666666666666555555555556666666666666666666666666666666666666666666666555555555555555555555555555555555555555555554444444444455555544444444444444444444444444444444444444444433444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222211222222222222222222221111122222111111111111111111111111111111111111111111000111111000000000000000000000000000000000000000000001111111111111111111111111000000000000000////////////////////////////////....////////....................----------,,,,,,,,,,,,++++++++++++++++++++*****++*******************))))****))))))))))))))))))))()))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  44444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666555555566666666555555555555555556655555555555555555555555666666666666666666666666566666666665555555555555556666666666666666666666666666666666666666665555555555555555555555555555555555555555555554444444444444455544444444444444444444444444444444444444444433333444444333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222221111222222222222222222111111122211111111111111111111111111111111111111111110000111100000000000000000000000000000000000000000000001111111111111111111111110000000000000000/////////////////////////////.......///////.................-..----------,,,,,,,,,,,,+++++++++++++++++++***************************)))))**)))))))))))))))))))))(())))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  4444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555666666666666555555555555556665555555555555555555555555555555555555555555555566666666666666666665555556666655555555555555555555666666666666666666666665566666666666666555555555555555555555555555555555554555555555444444444444444444444444444444444444444444444444444444444444333333344433333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222111111122222222222222211111111112111111111111111111111111111111111111111111100000011100000000000000000000000000000000000000000000000000001111111111111111000000000000000000///////////////////////////........../////..................--.-----------,,,,,,,,,,,++++++++++++++++++****************************))))))*)))))))))))))))))))))((()))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  444444444444444444444444444444444444444444444444444444444444444444444444455555555555555545544444445555555555555555555555555555555555555555555555555566555555555555555555555555555555555555555555555555555555555555555555555555556666666666666655555555555555555555555555555555555566666666666666666666555556666666666555555555555555555555555555555555555444455555544444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333223333333322222222222222222222222222222222221111111112222222222222211111111111111111111111111111111111111111111111111111000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////..............////...................--.----------,,,,,,,,,,,++++++++++++++++++***************************))))))))))))))))))))))))))))((((())(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  44444444444444444444444444444444444444444444444444444444444444444444444445544444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666665555555555555555555555555555555555555555556666666666666666555555555666666555555555555555555555555555555555555544444445544444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333332223333333333333333333332222333333222222222222222222222222222222222211111111111222222222222111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////.//////////................///...................-------------,,,,,,,,,,,,+++++++++++++++++***************************))))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  3333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566655555555555555555555555555555555555555555555555666666666665555555555555566555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333322222333333333333333333222222233332222222222222222222222222222222221111111111111122222222221111111111111111111111111111111111111100111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////..////////..................//...................--------------,,,,,,,,,,,++++++++++++++++****************************))))))))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  33333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333222222223333333333333333222222222322222222222222222222222222222222221111111111111111222222211111111111111111111111111111111111111100001111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////...///////........................................-------------,,,,,,,,,,,++++++++++++++++***************************))))))))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  3333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555554545555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555665555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444443444333333333333333333333333333333333333333333333333333333333333322222222222333333333333332222222222222222222222222222222222222222222211111111111111111122222111111111111111111111111111111111111111000000111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////..../////.........................................-------------,,,,,,,,,,,,+++++++++++++++***************************)))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  3333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444455555555555544444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333223333333333332222222222222333333333332222222222222222222222222222222222222222222221111111111111111111122211111111111111111111111111111111111111100000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////.....////.........................................--------------,,,,,,,,,,,++++++++++++++****************************))))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  3333333333333333333333344444444444444344444333334444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555554444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333222223333333332222222222222222333333333222222222222222222222222222222222222222222222111111111111111111111121111111111111111111111111111111111111110000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////.....///..........................................-------------,,,,,,,,,,,++++++++++++++***************************)))))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  3333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444445555555555544444444444444555555555555555555555555555555555555555555555555555555555555555555555555555455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444434444444444444443333333333333333333333333333333333333333333333333333222222223333333222222222222222222333333222222222222222222222222222222222222222222212111111111111111111111111111111111111111111111111111111111111111000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////......//..........................................-------------,,,,,,,,,,,,+++++++++++++***************************)))))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  2222222222222222222222211111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444443333333333444444444444443333333333333333333333333333333333333322222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111100000011111110000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////..............//////////00000000//////////////////////////////////////////////...............----------------------.......--------------,,,,,,,,,,,,,,,+++++++++++++++++++********************))))))))))))))))((((((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !  22222222222222222222222111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444433333333333334444444444433333333333333333333333333333333333333222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111100000000111110000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////../////////................////////000000000000///////////////////////////////////////////...............-----------------------.....---------------,,,,,,,,,,,,,,,++++++++++++++*++++********************))))))))))))))))(((((((((())))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#$$$######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  222222222222211122222111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333332222222333333333333333333333333333333333333333333333333333333333333333333333333332333333333333333333333333333333333333333333333333333333333333333333333333333444444443333333333333333344444443333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111000000000001110000000000000000000000000000000000000000000000//0000000000000000////////////////////////////////..////////////////////.....////////.................///////00000000000000/////////////////////////////////////////............-...-----------------------.------------------,,,,,,,,,,,,,,,++++++++++++++**+++*******************)))))))))))))))))((((((((((()))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$$$$$##$$######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  1111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333332222222222222223333333333333333333333333333333333333333333333333333333333333333333332222223333333333333333333322222333333333333333333333333333333333333333333333333334444433333333333333333333444433333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000////00000000000000////////////////////////////////....//////////////...........///////..................//////0000000000000000////////////////////////////////////////............-..------------------------------------------,,,,,,,,,,,,,,,++++++++++++++***++*******************))))))))))))))))((((((((((((())))))(((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  11111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333222222222222222222222233333333333333333333333333333333333333333333333333333333333333332222222222233333333333333332222222223333333333333333333333333333333333333333333333333343333333333333333333333334333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000//////000000000000////////////////////////////////......////////................./////..................../////00000000000000000////////////////.....//////////////////............--.------------------------------------------,,,,,,,,,,,,,,,++++++++++++++****+*******************))))))))))))))))(((((((((((((())))(((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  11111111111111111111111111111111111111111111111122222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333332223333333333333333333333333333333333322222222222222233333333333222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111111111111111111111111001111111000000000000000000000000000000000000000000000000000000000000/////////0000000000////////////////////////////////......../////....................///....................../////000000000000000000////////////............//////////////...........--------------------------------------------,,,,,,,,,,,,,,,,+++++++++++++*************************)))))))))))))))(((((((((((((((()))((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  111111111111111111111111111111111111111111111111222111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333222222222233333333333333333333322223333322222222222222222222333333222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222221112222222222222111111111111111111111111111111110000011110000000000000000000000000000000000000000000000000000000000000///////////00000000////////////////////////////////..........///......................//......................./////000000000000000000///////////...............///////////............-------------------------------------------,,,,,,,,,,,,,,,,+++++++++++++************************))))))))))))))))((((((((((((((((()((((((((((((((((((((((('((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  11111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333322222222222222223333333333333332222222222222222222222222222222222232222222222222222222222223333333333333333333333333333333333333333333333333233333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222111111222222222211111111111111111111111111111111000000001100000000000000000000000000000000000000000000000/0000000000000/////////////000000////////////////////////////////............/................................................./////000000000000000000//////////.................//////////...........-------------------,,,,,,,,,,,------------,,,,,,,,,,,,+,,,++++++++++++++************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''((''''''''''''''''''''''&''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222233333333322222222222222222222222222222222222222222222222222222222222222222233333333333333333333333223333333333333333333332222333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222221111111112222222111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000///0000000000////////////////000/////////////////////////////////................................................................/////000000000000000000/////////................../////////...........-----------------,,,,,,,,,,,,,,----------,,,,,,,,,,,,+++,,+++++++++++++*************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&'''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222211111111111111222222222222222222222222222222222222222222222222222222222222222222222222222233322222222222222222222222222222222222222222222222222222222222222222222222233333333333333333332222223333333333333333322222222333333333333333333333333333333333333333333333333333222222222222222222222222222222222222221111111111112222211111111111111111111111111111111000000000000000000000000000000000000000000000000000000000//////000000000/////////////////0/////////////////////////////////................................................................../////0000000000000000000////////..................////////...........---------------,,,,,,,,,,,,,,,,,--------,,,,,,,,,,,,,++++,+++++++++++++*************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  1111111111111111111111111111111111111111111111111111111111111111111111111222222222222222211111111121111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333222222222233333333333332222222222223333333333333333333333333333333333333333333333332222222222222222222222222222222222222221111111111111122111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000////////000000////////////////////////////////////////////////////..................................................................../////0000000000000000000///////...................//////............---------------,,,,,,,,,,,,,,,,,,----,,,,,,,,,,,,,,,,++++++++++++++++++*************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  1111111111111111111111111111111111111111111111111111111111111111111111111112111111111111111111111111111111111111111111111112222222222222222222211111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333322222222222222233333333322222222222222223333333333333333333333222333333333333333333332222222222222222222222222222222222222221111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000///////////0000////////////////////////////////////////////////////....................................................................../////0000000011110000000///////....................................--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++************************)))))))))))))))((((((((((((((((((((((('((((((((((((((((((''''''''''''''''''''''''''&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222211111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333222222222222222222233333222222222222222222223333333333333333333222222333333333333333332222222222222222222222222222222222222221111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000/000000000000/////////////00////////////////////////////////////////////////////......................................................................../////0000000111110000000//////....................................-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++************************)))))))))))))))(((((((((((((((((((((('''(((((((((((((((((''''''''''''''''''''''''''&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  1111111111111111111111111111111111111100000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222322222222222222222222222222222222222222222222222223333333333333333222222222333333333333332222222222222222222222222222222222222211111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000////000000000/////////////////////////////////////////////////////////////////../........................................................................../////0000001111111000000//////...................................-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++************************))))))))))))))))(((((((((((((((((((((''''(((((((((((((((''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  11111111111111111111111000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333322222222222223333333333322222222222222222222222222222222222222211111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000//////00000000////////////////////////////////////////////////////////////////......................................................................---....../////0000001111111100000//////..................................---------,,-,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++*************************)))))))))))))))))(((((((((((((((((((('''''((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  11111111111111111111111000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333222222222222222223333333322222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000/////////00000/////////////////////////////////////////////////////////////////......................................................................------...../////0000001111111100000//////................................----------,,,,,,,,,,,,,,,,,,,,,++++++++,,,,,,,,,+++++++++++++++++++++++************************))))))))))))))))))((((((((((((((((((('''''''(((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222111111111111222222222222222222222222222222222222222222222222222222222222222222222221111222222222222222222222211122222222222222222222222222222222222222222222222222333332222222222222222222233332222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000///////////00////////////////////////////////////////////////./////////////////................................-......................................---------.../////0000001111111110000/0////...............................----------,,,,,,,,,,,,,,,,,,,+++++++++++,,,,,,++++++++++++++++++*++++++******************)*****))))))))))))))))))(((((((((((((((((((''''''''((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122221111111111111111111111222222222222222222222222222222222222222222222222222222222222222222111111111222222222222222221111111122222222222222222222222222222222222222222222222222322222222222222222222222232222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////....//////////////.................................---.....................................----------.../////000000111111111000000////.............................----------,,,,,,,,,,,,,,,,,,,+++++++++++++,,++++++++++++++++++++***++++*******************))****)))))))))))))))))(((((((((((((((((((('''''''''(((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   0000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222221222222222222222222222222222222222222211111111111112222222222222111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////....../////////////.................................----..............-----------...........------------.../////00000111111111000000////.........-----............------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++****+++*******************)))***)))))))))))))))))((((((((((((((((((('''''''''''(((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   0000000000000000000000000000000000000000000000001111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222221111111222222222222222222222221122222221111111111111111112222222211111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111011111111111111000000000000000000000000000000000///000000//////////////////////////////////////////////////////////////........//////////.................................-------........-----------------..........--------------../////00000111111111000000////.......-------------....-------------,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*******+********************))))*))))))))))))))))))(((((((((((((((((((''''''''''''((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   00000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222111111111111112222222222222222211111111111111111111111111111111122211111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111110000111111111110000000000000000000000000000000000/////0000/////////////////////////////////////////////////////////////...........////////.................................---------....---------------------.........---------------../////00000111111111100000////......-----------------------------,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++****************************)))))))))))))))))))))))(((((((((((((((((((''''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   00000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122111111111111111111111112222222222211111111111111111111111111111111111111111111111111111111111111112222222222222222222222221222222222222222222222111122222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111110000000111111110000000000000000000000000000000000////////0////////////////////////////////////////////////./////////////.............//////.................................-----------..-----------------------........-----------------..////00000111111111100000////......----------------------------,,,,,,,,,,,,,,,,+++++++++++++++++++**+++++++++++++******************************)))))))))))))))))))))))((((((((((((((((((('''''''''''''''(((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################"####"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   00000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111110000000011111111111111111111111111111111111111111111111111111111111111111111111111112222211111111111111111111111111111111111111111111111111111111111111111111112222222222222222222111111222222222222222221111111122222222222222222222222222222222222222222222222222211111111111111111111111111111111111111100000000000111110000000000000000000000000000000000//////////////////////////////////////////////////////////...///////////...............///..................................--------------------------------------......-------------------../////0000011111111100000////.....---------------------------,,,,,,,,,,,,+,,,+++++++++++++++++++****++++++++++*******************************)))))))))))))))))))))))((((((((((((((((((('''''''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#$######################""###""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!   000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111110001110010000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222221111111112222222222222211111111111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111100000000000001110000000000000000000000000000000000/////////////////////////////////////////////////////////....../////////................./..................................-----------------------------------------------------------------...////0000011111111000000////.....-------------------------,,,,,,,,,,,,,++,++++++++++++++++++*******+++++++*********************************)))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''(('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#########################"""##""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  000000000000000000000000000000000000000000000000000000000000000000000000011111100000000000000000000000000000000000000000000111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222211111111111112222222222111111111111111222222222222222222222221122222222222222222222211111111111111111111111111111111111111100000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////........//////.....................................................-------------------------------------------------------------------.../////000001111111000000///.....-------------------------,,,,,,,,,,,,+++++++++++++++++++++*********++++**********************************))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''('''''''''''''''''''''''&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  1111111111111111111111100000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000/////////////////////000000000000000000000000011111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////000000000///////////////////////////..............................................------------------------------------,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----...../////////////......-----,,,,,,,,,,,,,,,,,,,,,++++++++++++++******+++++*******************))************)))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$#######################"####"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  1111111111111111111111100000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000/111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///00000////////////////////000000///////////////////////////.........................................-.....------------------------------------,,,,,,,,,,-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....////////////.......----,,,,,,,,,,,,,,,,,,,++++++++++++++++*******+++*******************))))**********)))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%%$$$$$$$$$$$$$$######################"""###""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  1111111111111111111111100000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////..../////////////////////.....////////////////////////////////////////////////////////////////////////////////////////////////////00000000000000000000/////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////00///////////////////////0000//////////////////////////.........................................----..------------------------------------,,,,,,,,,,,,,-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----.....//////////.......-----,,,,,,,,,,,,,,++++++++++++++++++++********++*******************)))))*******))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$######################"""##""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  111111111111111111111110000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////.............////////////..............////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000/////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////0//////////////////////////..........................................------------------------------------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,,,,-----...../////////.......----,,,,,,,,,,++++++++++++++++++++++++*********+*******************))))))******))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%$$$$$$$$$$$$$$$$$####################"""""#""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  111111111111111111111110000000000000000000000000///////////////////////////////////////////////////////////////////////////.........................///.......................////////////////////////////////////////////////////////////////////////////////////////////////////00000000000//////////////000000000000000000000000000000000000000000000000000000000000000000000000////00000000000000000000000000000000000000//////////////////////////////////////////////////////////////..........................................------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,+++++,,,,,,,,,,,,,,,,,,,,++++++++,,,,------....../////........-----,,,,,,,,+++++++++++++++++++++++++**********+******************)))))))*****)))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  111111111111111111111110000000000000000000000000///////////////////////////////////////////////////////////////////////////.................................................../////////////////////////////////////////////////////////////////////////../////////////////////////0000000//////////////////000000000000000000000000000000000000000000000000000000000000000000000///////00000000000000000000000//0000000000/////////////////////////////////////////////////////////////////.......................................-------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++,,,,,,,,,,,,,+++++++++++,,,,-----................-..----,,,,,,,,+++++++++++++++++++++++++*****************************))))))))***)))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  111111111111111111111110000000000000000000000000///////////////////////////////////////////////////////////////////////////...................................................////////////////////////////////////////////////////////////////////......./////////////////////////00///////////////////////000000000000000000000000000000000000000000000000//0000000000000000//////////00000000000000000000/////0000000////////////////////////////////////////////////////////////////////.....................................-------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,++++++++++++++,,,,-----..............--.-----,,,,,,,++++++++++++++++++++++++++*****************************))))))))***)))))))))))))))))))))((((((((((((((((((((((((''(((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  111000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////...................................................////////////////////////////////////////////////////////////////...........//////////////////////////////////////////////////000000000000000000000000000000000000000000000/////0000000000000/////////////00000000000000000////////00000//////////////////////////////////////////////////////////////////////..................................-----------------------------------------,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++,,,,,,,,,++++++++++++++++,,,,------.............-------,,,,,,,++++++++++++++++++++++++++******************************))))))))**)))))))))))))))))))(((((((((((((((((((((((((''''((''''''''''''''''''''''&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////.........................................................../////////////////////////////////////////////////////////..................//////////////////////////////////////////////////00000000000000000000000000000000000000000/////////000000000/////////////////00000000000000///////////0////////////////////////////////////////////////./////////////////////////................................----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,++++++++++++++++++++++,,,,,,+++++++++++++++++++,,,,,------..........---------,,,,,,++++++++++++++++++++++++++******************************)))))))))**))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''&&&'''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  00000000000000000000000000000000//0000///////////////////////////////////////////////////////////////.........................................................................//////////////////////...///////////////////////../........................//////////////////////////////////////////////////0000000000000000000000000000000000000/////////////000000////////////////////00000000000////////////////////////////////////////////////////////////....//////////////////////..........................--....-----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,-------........---------,,,,,,,++++++++++++++++++++++++++******************************)))))))))*)))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  00000000000000000000000///////////////////////////////////////////////////////////////////////////............................................................................//////////////.........../////////////////.................................//////////////////////.../////////////////////////0000000000000000000000///000000000////////////////000///////////////////////00000000////////////////////////////////////////////////////////////.......///////////////////...........................----.-----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,-------......----------,,,,,,+++++++++++++++++++++++++********************************)))))))))*))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  00000000000000000000000///////////////////////////////////////////////////////////////////////................................................................................///////..................///////////.......................................//////////////////......./////////////////////////000000000000000000///////00000//////////////////////////////////////////////00000////////////////////////////////////////////////////////////..........////////////////............................-----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,----------------------,,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  00000000000000000000000///////////////////////////////////////////////////////../....................................................................................................................../////............................................./////////////............/////////////////////////0000000000000////////////0//////////////////////////////////////////////////0/////////////////////////////////////////////////////////////............./////////////............................-----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,-----------------,--,,,,,,,++++++++++++++++++++++***********************************)))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  00000000000000000000000//////////////////////////////////////////////////................................................................................................................................................................................////////................./////////////////////////0000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...............///////////...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,----------------,,--,,,,,,,++++++++++++++++++***************************************))))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  00000000000000000000000//////////////////////////////////////////////////................................................................................................................................................................................//......................./////////////////////////000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.///////..................////////...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,---------------,,-,,,,,,,+++++++++++++++******************************************)))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  00000000000000000000000//////////////////////////////////////////.................................................................................................................................................................................................................///////////////////////..0/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////....////...................../////............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++,,,,,,,-------------,,,-,,,,,,+++++++++++++********************************************)))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  00000000000000000000000/////////////////////////..............................................................................................------....................------....................................................................................................//////////////////.......///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////................................//............................------------------------------------------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++**+++++++++++***********+++++,,,,,,,------------,,,,,,,,,,++++++++++++*******************************)*************)))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  00000000000000000000000/////////////////////////.....................................................................................---------------..........----------------....................................................................................................//////////////.........../////////////////////////////////////////////////////////////////////////...////////////////////////////////////////..............................................................------------------------------------------,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++,,,,+++++++++++++++++++++++++++++++++++++++*******++++++++***************+++++,,,,,,,---------,,,,,,,,,,,,+++++++++++*****************************))))************)))))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  00000000000000000000000/////////////////////////...........................................................................-------------------------..------------------------..................................................................................................../////////................//////////////////////////////////////////////////////////////////////....../////////////////////////////////////...............................................................------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,++++++++++++++++++++++++++++++++++++++**********+++++*******************++++,,,,,,,,,,----,,,,,,,,,,,,,++++++++++****************************)))))))**********)))))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!