_____^^^^^^^^^^^]]]]\\\ZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDEEEEEDDDDDDDDDDDDDDDDDCCCDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::9999:::::::9999999999999998889999999999888888888888887888888888877777777777777677777777766666666666666556666655555555555555444444444443333333333333222222221111111111111100000000000////////////......................--------------,,------,,,,,,,,,,,,,+++++++++++++**************))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!  ______^^^^^^^^^^]]]]]\\ZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDCDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::999::::::::999999999999999889999999999988888888888888888888888887777777777777777777777776666666666666656666665555555555555444444444443333333333333322222222111111111111110000000000////////////.......................--------------,------,,,,,,,,,,,,,,+++++++++++++**************)))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!  ________^^^^^^^^^]]]]]\ZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::99:::::::::99999999999999989999999999998888888888888888888888888777777777777777777777777666666666666666666665555555555555544444444444333333333333332222222211111111111111000000000/////////////......................--------------,-------,,,,,,,,,,,,,,+++++++++++++**************)))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!  __________^^^^^^^^]]]]][ZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::9::::::::::9999999999999999999999999998888888888888888888888888877777777777777777777777766666666666666666666555555555555554444444444433333333333333222222221111111111111100000000//////////////......................----------------------,,,,,,,,,,,,,,+++++++++++++**************)))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!  ```_________^^^^^^^]]]][[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNOOOOOOOOONNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::::::9999999999999999999999999998888888888888888888888888877777777777777777777777766666666666666666666555555555555554444444444433333333333333222222221111111111111100000000//////////////......................----------------------,,,,,,,,,,,,,+++++++++++++**************))))))))))))(((((((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!  ````_________^^^^^^^]]][[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOOONNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::::::999999999999999999999999999888888888888888888888888887777777777777777777777776666666666666666666655555555555555444444444443333333333333322222222111111111111100000000//////////////.......................---------------------,,,,,,,,,,,,,,+++++++++++++**************)))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!  `````__________^^^^^^^][[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::::::999999999999:99999999999999888888888898888888888888877777777778777777777777776666666666666666666655555555555555444444444443333333333333222222221111111111111100000000//////////////......................----------------------,,,,,,,,,,,,,,+++++++++++++*************))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!  ```````__________^^^^^^\\[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999::99999999999999888888888998888888888888877777777787777777777777766666666666666666666655555555555555444444444433333333333333222222221111111111111100000000//////////////......................----------------------,,,,,,,,,,,,,++++++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!  aa```````__________^^^^\\\[[[[[ZZZZZZZYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::::::9999999999:::99999999999999888888889998888888888888877777777887777777777777766666666666666666666655555555555554444444444433333333333333222222221111111111111100000000//////////////......./..............---------------------,,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!  aaaa````````__________^\\\\\[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::;:::::::::::::::999999999::::99999999999999888888899998888888888888877777778887777777777777766666666666666666666555555555555544444444444433333333333333222222221111111111111100000000//////////////......//..............---------------------,,,,,,,,,,,,,++++++++++++++***********))))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!  aaaaa``````````________]\\\\\[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEFEEEEEEEEEEEEEEEEEDDDDDDDEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;:::::::::::::::99999999:::::9999999999999988888899999888888888888887777778888777777777777776666666666666666666655555555555544444444444443333333333333222222222111111111111100000000//////////////......///.............----------------------,,,,,,,,,,,,,++++++++++++++***********))))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!  aaaaaaa```````````_____]]]\\\\[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEFFEEEEEEEEEEEEEEEEEEDDDDDEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::;;;:::::::::::::::9999999:::::99999999999999988888999999888888888888887777788888777777777777776666667666666666666655555555555444444444444443333333333332222222221111111111111100000000//////////////.....///..............----------------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"#""""""""""""""!!!!!!!!!!!!!!!  bbbaaaaaaaa``````````__]]]]\\\\[[[[[ZZZZZZZZZZZZYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEFFFFEEEEEEEEEEEEEEEEEDDDDEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::;;;;:::::::::::::::999999::::::99999999999999988889999999888888888888887777888888777777777777776666677666666666666655555555555444444444444443333333333322222222221111111111111100000000//////////////....////..............-------.-------------,,,,,,,,,,,,,++++++++++++++***********))))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!  bbbbbaaaaaaaa``````````^]]]]\\\\[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEFFFFFEEEEEEEEEEEEEEEEEDDDEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;:::::::::::::::99999:::::::99999999999999988899999999888888888888887778888888777777777777776666776666666666666655555555555444444444444433333333333222222222221111111111111100000000//////////////.../////..............------.--------------,,,,,,,,,,,,,++++++++++++++***********))))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!  bbbbbbbaaaaaaaaaa``````^^]]]]\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEFFFFFFEEEEEEEEEEEEEEEEEDDEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::;;;;;;:::::::::::::::9999::::::::9999999999999998899999999988888888888888778888888877777777777777666777666666666666665555555555444444444444443333333333222222222222111111111111100000000//////////////...//////.............------..--------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!  cccbbbbbbbaaaaaaaaaa```^^^^]]]\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPOOOOOOOOOOOOOOOOOOPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::;;;;;;;:::::::::::::::999:::::::::9999999999999998999999999888888888888888788888888877777777777776667777666666666666665555555555444444444444443333333332222222222222111111111111000000000//////////////..//////..............-----...-------------,,,,,,,,,,,,,++++++++++++++***********))))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!  ccccbbbbbbbbbaaaaaaaaa`^^^^^]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@??????????????>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;::::::::::::::999::::::::::9999999999999999999999999888888888888887888888888777777777777776677777666666666666665555555555444444444444443333333322222222222221111111111110000000000//////////////.///////..............----....-------------,,,,,,,,,,,,,++++++++++++++***********))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!  ccccccbbbbbbbbbaaaaaaaa_^^^^^]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPOOOOOOOOOOOOOPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@????????????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;::;;;;;;;;;::::::::::::::99:::::::::::9999999999999999999999999888888888888888888888888777777777777776777777666666666666665555555555444444444444443333333322222222222221111111111100000000000//////////////////////..............---....--------------,,,,,,,,,,,,,++++++++++++++***********))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!  cccccccccbbbbbbbbbaaaaa___^^^^]]]]\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@????????????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;:;;;;;;;;;;::::::::::::::9::::::::::::9999999999999999999999999888888888888888888888888777777777777777777777666666666666655555555555444444444444443333333222222222222221111111111000000000000//////////////////////.............---.....--------------,,,,,,,,,,,,,+++++++++++++***********))))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!  dddccccccccbbbbbbbbbbaa____^^^^]]]]]\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@????????????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999988888888888888888888888877777777777777777777766666666666665555555555544444444444443333333322222222222222111111111000000000000//////////////////////..............--......-------------,,,,,,,,,,,,,++++++++++++++***********))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!  dddddcccccccccbbbbbbbbb`_____^^^^]]]]]\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@????????????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999988888888888888888888888877777777777777777777666666666666665555555555544444444444443333333322222222222221111111110000000000000//////////////////////..............-......--------------,,,,,,,,,,,,,++++++++++++++***********)))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!  ddddddcccccccccccbbbbbb``_____^^^^^]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@????????????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::9999999999:9999999999999988888888888888888888888877777777777777777777666666666666665555555555544444444444443333333322222222222222111111100000000000000//////////////////////.............-.......--------------,,,,,,,,,,,,,+++++++++++++***********))))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!  fffffffffeeeeeeeeeeddddccccbbbbbaaaa`````_______]]]]]]]]]]]]\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>@@@@@@@??????????????>>>>>>>>==============<<<<<<<;;;;;;;;;;;;;;;::::::::::;;;;;;;;:::::::::::::9999::::::9999999999999888888777777777776666666666666555444444444444443333333333333322222222222222111111122222222222111111111111101111110000000000000//////...........--------------,,,,,,,,,,,,++++++++++++++**************)))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!  fffffffffffeeeeeeeeeeedccccccbbbbbaaaa`````_____]]]]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEFFEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????????@@@@@@@@??????????????>>>>>>>>==============<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;::::::::::::::999:::::::9999999999999888887777777777776666666666666555444444444444433333333333333322222222222221111111222222222222111111111111111111100000000000000/////............-------------,,,,,,,,,,,,,++++++++++++++**************)))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!  ggffffffffffffeeeeeeeeeddccccccbbbbbaaaa`````___^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????????@@@@@@@@@??????????????>>>>>>>>==============<<<<<<<;;;;;;;;;;;;;;:::::::::;;;;;;;;;::::::::::::::99:::::::9999999999999988887777777777777666666666666555444444444444443333333333333332222222222222111111222222222222111111111111111111110000000000000/////.............------------,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!  gggffffffffffffffeeeeeeddddccccccbbbbbaaaa`````_^^]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEFFFFFEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????????@@@@@@@@@@??????????????>>>>>>>>==============<<<<<<<;;;;;;;;;;;;;;::::::::;;;;;;;;;;::::::::::::::9::::::::9999999999999988877777777777776666666666665555444444444444443333333333333322222222222222111112222222222222111111111111111111110000000000000////.............-------------,,,,,,,,,,,,,++++++++++++++**************)))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!  ggggffffffffffffffffeeeddddddccccccbbbbbaaaa````^^^^]]]]]]]]]]]]]]]]]]]\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCBBBBBBBBBCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@????????????@@@@@@@@@@@??????????????>>>>>>>>==============<<<<<<<;;;;;;;;;;;;;;:::::::;;;;;;;;;;;:::::::::::::::::::::::9999999999999988877777777777776666666666655555444444444444443333333333333322222222222222111132222222222222111111111111111111110000000000000////.............------------,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ggggggfffffffffffffffffeddddddddccccccbbbbaaa```^^^^^]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEFFFFFFFEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCBBBBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@???????????@@@@@@@@@@@@?????????????>>>>>>>>>==============<<<<<<<;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::::::::::999999999999988887777777777777666666666655555544444444444444333333333333332222222222222111133222222222222211111111111111111110000000000000////..............------------,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ggggggggggfffffffffffffeeeedddddddcccccbbbbaaaa`_^^^^^^]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEFFFFFFFFEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCBBBBBBBCCCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@??????????@@@@@@@@@@@@@????????????>>>>>>>>>>==============<<<<<<<;;;;;;;;;;;;;;:::::;;;;;;;;;;;;;:::::::::::::::::::::::999999999999988877777777777777666666666555555544444444444443333333333333332222222222222111332222222222222111111111111111111110000000000000////.............-------------,,,,,,,,,,,,,++++++++++++++**************)))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  gggggggggggggggffffffffeeeeeeedddddddccccbbbbaaa___^^^^^]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEFFFFFFFFFFEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@???????????>>>>>>>>>>>==============<<<<<<<;;;;;;;;;;;;;;::::;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999988877777777777777666666665555555544444444444443333333333333322222222222222113332222222222222111111111111111111110000000000000////.............------------,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  gggggggggggggggggggggffeeeeeeeeeeddddddccccbbbaa____^^^^^^]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEFFFFFFFFFFFEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@????????A@@@@@@@@@@@@@@??????????>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;;:::<;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999888877777777777776666666655555555444444444444443333333333333322222222222222133332222222222222111111111111111111100000000000000////.............------------,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))(((((((((((((('''(''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  gggggggggggggggggggggggffeeeeeeeeeeedddddcccbbba`____^^^^^^]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCBBBBCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@???????AA@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;::<<;;;;;;;;;;;;;;::::::::::::::::::::::999999999999888887777777777777666666655555555544444444444444333333333333332222222222222233333222222222222211111111111111111110000000000000////..............------------,,,,,,,,,,,,,++++++++++++++**************)))))))))))))((((((((((((((''(('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!  gggggggggggggggggggggggfffffffeeeeeeeeeddddcccbb```___^^^^^^^]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@??????AAA@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;:<<<;;;;;;;;;;;;;:::::::::;:::::::::::::99999999999888888777777777777766666655555555554444444444444433333333333333222222222222233333222222222222221111111111111111111000000000000/////.............------------,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))(((((((((((((''((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  gggggggggggggggggggggggfffffffffffeeeeeeedddcccba```____^^^^^^^]]]]]]]]]]\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJKKKKKKKJJJJJJJJJJJJJJJJIIJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCBBCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@?????AAAA@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;::::::::;;:::::::::::::9999999999888888877777777777776666655555555555444444444444433333333333333322222222222233333322222222222221111112111111111111100000000000//////.............------------,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))(((((((((((((('((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhggggggggfffffffffffffffeeeeedddccaa```____^^^^^^^^]]]]]]]]\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@????AAAAA@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<;;;;;;;;;;;;;:::::::;;;:::::::::::::999999999888888877777777777777666655555555555544444444444443333333333333322222222222233333332222222222222111112211111111111100000000000//////..............------------,,,,,,,,,,,,,++++++++++++++**************)))))))))))))((((((((((((('(((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhggfffffffffffffffffeeeedddcbaa```____^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\[[[\\[[\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGFFFFFFFFFGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@???AAAAAA@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<;;;;;;;;;;;;;;::::::;;;;:::::::::::::99999999888888887777777777777766655555555555544444444444444433333333333332222222222233333333222222222222211112211111111111110000000000///////.............------------,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffeeeeddbbaa```____^^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFGGFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??AAAAAAA@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;:::::;;;;::::::::::::::9999999888888888777777777777766655555555555554444444444444433333333333333222222222233333333222222222222211112221111111111111000000000////////.............------------,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffeeedcbbaaa```____^^^^^^^^^^]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?AAAAAAAA@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;<<<<<<<;;;;;;;;;;;;;;::::;;;;;::::::::::::::999999888888888877777777777776655555555555555444444444444443333333333333322222222233333333322222222222221112222111111111111000000000/////////.............------------,,,,,,,,,,,,,++++++++++++++**************)))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggffffeeccbbaaa```____^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFGGGGGFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;:::;;;;;;:::::::::::::999999888888888887777777777777665555555555555544444444444444333333333333322222222233333333332222222222222112222211111111111100000000/////////.............------------,,,,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiihhhhhhhggggggggghhhhhhggggggfffedccbbaaa```____^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDCCCCCCCCCCCDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@AAAAAAAAAA@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;:::;;;;;;;:::::::::::::99999888888888887777777777777766555555555555544444444444444433333333333332222222233333333333222222222222212222211111111111110000000//////////.............------------,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiihhhggghhhhhhhhhhhhhhhhggggffddccbbbaa```_____^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCDDCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAA@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;::;;;;;;;;:::::::::::::9999888888888888777777777777766655555555555554444444444444433333333333333222222233333333333222222222222212222221111111111111000000///////////.............------------,,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggfeddccbbbaaa```______^^^^^]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKKKKKKKKKKJJJJJJJJJJJJJIJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFGGGGGGGGFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<;;;;;;;;;;;;;:;;;;;;;;;:::::::::::::999888888888888877777777777766665555555555555444444444444443333333333333322222233333333333322222222222222222222111111111111000000///////////.............-------------,,,,,,,,,,,,,,+++++++++++++*************)))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  jjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhiiihhhhhhhggeeddcccbbaaa````_________]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPQQPPPPPPPPPPPPPPPPPPPPPPOPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFGGGGGGGGGFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCDDDDCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@AAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::99988888888888887777777777766665555555555555544444444444444333333333333322222233333333333332222222222222222222111111111111100000////////////.............------------,,,,,,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjiiiiiiihhhhhhhhiiiiiiiiiiiihhhhgfeedddccbbbaaa`````______]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDCCCCCCDDDDDCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@AAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::9988888888888888777777777766666555555555555554444444444444433333333333332222243333333333333222222222222222222211111111111110000/////////////............-------------,,,,,,,,,,,,,,+++++++++++++*************))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjiiiiihhhhhhiiiiiiiiiiiiiiiihhhffeeeddcccbbbaaa```````__^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@AAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9998888888888888877777777766666655555555555554444444444444433333333333333222243333333333333222222222222222222221111111111111000/////////////............--------------,,,,,,,,,,,,,,+++++++++++++*************)))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  jjjjjkkkkjjjjjjjjjjjjiihhhiiiiiiiiiiiiiiiiiiiiihgfffeedddccbbbbaaaaa`````^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@@BAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>========<<<<<<<<<<<<<<;;;=<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9998888888888888777777777666666655555555555554444444444444433333333333333222443333333333333222222222222222222221111111111110000/////////////............-------------,,,,,,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjiiiiggfffeeeddccccbbbbaaaaaaa___^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@BBAAAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<;;==<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::99998888888888888777777776666666655555555555554444444444444433333333333332224443333333333333222222222222222222211111111111110000/////////////............-------------,,,,,,,,,,,,,,+++++++++++++*************)))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  kkkllllllllkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkjjjhhhggfffeeeddddcccccbbbbbaaaaaa```````__________^^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPOOOOOOOOOOOOOOOOOONNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIJJJJJIIIIIIIIIIIIIIIIIIHHJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>>=====>>==============<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999998888888888888777777777766666666666665555565555555555555444444444444444433333333333322222222222211111111111110000000000/////////////............-------------,,,,,,,,,,+++++++++++++************+++*************))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$##############"""!!!!!!!!!!!!!!!  lllllllllllllkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkjhhhhgggfffeeeedddddcccccbbbbbaaaaa``````__________]]\\\]\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>>====>>>=============<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999998888888888888777777777766666666666665555665555555555555444444444444444333333333333322222222222211111111111110000000000/////////////...........-------------,,,,,,,,,,++++++++++++++***********+++*************))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$##############""""!!!!!!!!!!!!!!!  lllllllllllllllkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkiihhhhgggffffeeeeddddddccccbbbbbaaaaa````_________]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>===>>>>=============<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888888777777777766666666666665556665555555555555444444444444444333333333333322222222222111111111111100000000000/////////////...........-------------,,,,,,,,,,+++++++++++++***********++++*************))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$##############""""!!!!!!!!!!!!!!  lllllllllllllllllkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkiiiihhhggggfffffeeeeeeddddccccbbbbaaaa`````_______]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPQPPPPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAAAAABAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>==>>>>>=============<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999999888888888888777777777766666666666665556666555555555555544444444444444433333333333332222222222211111111111110000000000/////////////............-------------,,,,,,,,,,+++++++++++++**********++++**************))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$##############"""!!!!!!!!!!!!!!!  llllllllllllllllllkkkkkjjjjjjjkkkkkkkkklllllllkkiiiiihhhhhgggggffffffeeeeddddcccbbbbaaa`````______]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIJJJJJJJJJJJIIIIIIIIIIIIIIJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAAAABBAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>=>>>>>>=============<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999999888888888887777777777766666666666665566665555555555555444444444444444333333333333322222222222211111111111110000000000/////////////...........-------------,,,,,,,,,,++++++++++++++*********+++++*************))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$##############""""!!!!!!!!!!!!!!  lllmmmmmmmlllllllllkkkkjjjjjjkkkkkkkkllllllllllljjiiiiihhhhhhgggggggfffffeeddddcccbbbaaa`````_____]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPQQQQQPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPOOOOOOOOOOOOOPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIJJJJJJJJJJJJIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAABBBAAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999999888888888877777777777766666666666665666665555555555555444444444444444333333333333322222222222211111111111110000000000/////////////...........-------------,,,,,,,,,,++++++++++++++********++++++*************))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#############""""!!!!!!!!!!!!!!!  mmmmmmmmmmmmmllllllllkkkjjjkkkkkkkkklllllllllllljjjjiiiiiihhhhhhhgggggggffeeeeddcccbbbaaa````_____]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRQQQQQQQQQQQQQQQQQQQQQPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIJJJJJJJJJJJJJJIIIIIIIIIIIJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAABBBBAAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999999888888888877777777777776666666666666666666555555555555544444444444444433333333333332222222222211111111111110000000000/////////////............-------------,,,,,,,,,,+++++++++++++********+++++++*************))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$#############"""""!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkllllllllllllljjjjjjiiiiiiiihhhhhhhhgggfffeeeddcccbbaaaa````____]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRQQRRRRQQQQQQQQQQQQQQQQQQQQPQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJIIIIIIIIIKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAABBBBBAAAAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999999888888888777777777777766666666666666666666555555555555544444444444444433333333333322222222222211111111111110000000000/////////////...........-------------,,,,,,,,,,,+++++++++++++*******+++++++*************))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$############"""""!!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmlllllllkkkkkkkkkkllllllllllllllljjjjjjjjiiiiiiiiiiiihhhhhggffeeeddccbbbaaa````____]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIJJJJJJJJJJJJJJJJJIIIIIIIIKKKJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBABBBBBBAAAAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999999888888888777777777777766666666666666666666555555555555444444444444444333333333333322222222222211111111111110000000000/////////////...........-------------,,,,,,,,,,+++++++++++++*******++++++++*************))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$############""""""!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmlllllkkkkkkkkklllllllllllllllljjjjjjjjjjjjjiiiiiiiiiihhgggffeedddccbbaaa`````___]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIKJJJJJJJJJJJJJJJJJIIIIIIIKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;;::::::::::999999999999988888888877777777777776666666666666666666555555555555544444444444444433333333333332222222222211111111111110000000000/////////////............-------------,,,,,,,,,,+++++++++++++******++++++++*************))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$###########"""""""!!!!!!!!!!!!!!  mmmmmmmnnmmmmmmmmmmllllkkkkkkkkllllllllllllllllljjjjjjjjjjjjjjjjjjjjiiiiihhggffeeddccbbaaaa`````__]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKJJJJJJJJJJJJJJJJJJIIIIIKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999988888888877777777777776666666666666666666555555555555544444444444444433333333333332222222222211111111111110000000000/////////////...........-------------,,,,,,,,,,++++++++++++++*****+++++++++*************))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$##########"""""""!!!!!!!!!!!!!!!  mmmmnnnnnnnnnmmmmmmmmlllkkkkllllllllllllllllllllkjjjjjjjjjjjjjjjjjjjjjiiihhggffeeddccbbbaaa```````]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPOOOOPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJIIIIKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999999888888888877777777777776666666666666666666555555555555544444444444444433333333333322222222222211111111111110000000000/////////////...........-------------,,,,,,,,,,+++++++++++++*****++++++++++*************))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$##########""""""""!!!!!!!!!!!!!!  mmmmnnnnnnnnnnnnmmmmmmmllllllllllllmmmmmmmmmmlllkkkkjjjjjjjjjjjjjjjjjjjjiihhggffeddccbbbaaa```````^^^^]]]^]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZYZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMNMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJKKKKJJJJJJJJJJJJJJJJJIIIIKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999999888888888877777777777766666666666666666665555555555555444444444444444333333333333222222222222211111111111100000000000////////////............-------------,,,,,,,,,,+++++++++++++****++++++++++*************))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$#########""""""""!!!!!!!!!!!!!!!  mmmnnnnnnnnnnnnnnmmmmmmllllllllllmmmmmmmmmmmmmllkkkkkkkkkjjjkkkkkkkkjjjjjihhggffeddccbbbaaa```````^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMNMMMMMMMMMMMMMMMMLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKJJJJJJJJJJJJJJJJJIIIKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@?????????????>>>>>>>?>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999988888888877777777777776666666666666666666555555555555545444444444444433333333333222222222222211111111111100000000000/////////////...........-------------,,,,,,,,,,++++++++++++++***+++++++++++*************))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!  mmmnnnnnnnnnnnnnnnnmmmmllllllllmmmmmmmmmmmmmmmmlkkkkkkkkkkkkkkkkkkkkkjjjjiihhgffeddccbbbaaa```````^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMNNNMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJIIIKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@?????????????>>>>>>?>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999988888888877777777777776666666666666666666555555555555555444444444444433333333333222222222222211111111111000000000000/////////////...........-------------,,,,,,,,,,+++++++++++++***+++++++++++*************))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$########"""""""""!!!!!!!!!!!!!!!  mmmnnnnnnnnnnnnnnnnnmmmllllllmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkjjjiihhgffeddccbbbaaa```````^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQRQQQQQQQQQQQQQQQQQQQPPPPPQQQQQQQQQQPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKJJJJJJJJJJJJJJJIIKKKKKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHGGGGGGGFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@?????????????>>>>>??>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999988888888877777777777776666666666666666666555555555555555444444444444333333333333222222222222211111111110000000000000////////////............-------------,,,,,,,,,,+++++++++++++**++++++++++++**************)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$#######""""""""""!!!!!!!!!!!!!!  mmmnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkjjiihhgffeddccbbbaaa```````^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQPPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJIIKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@?????????????>>>>???>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999988888888887777777777777666667666666666666555555555555555444444444444433333333333222222222222211111111110000000000000////////////............-------------,,,,,,,,,,+++++++++++++**+++++++++++++*************))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$#######"""""""""""!!!!!!!!!!!!!!  mmmnnnnooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkjjiihhgffeddccbbbaaaa``````^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRRRQQQQQQQQQQQQQQQQQQQPPQQQQQQQQQQQQPPPPPPPPPPPPPQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKJJJJJJJJJJJJJJIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIJJJJJJJJJJJIIHHHHHHGGGGGFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????????>>>????>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999988888888877777777777776666676666666666666555555555555555444444444444433333333333222222222222211111111110000000000000///////////.............------------,,,,,,,,,,,+++++++++++++*+++++++++++++**************)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$######"""""""""""!!!!!!!!!!!!!!  mmmnnnnoooooooonnnnnnnnmmmmmmmmmmmmnnmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkjiihhgffeddccbbbaaaa``````^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSRRRRRRRRRRRRRRRRRRRRQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJKKKKKKKKKKKJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIHHHHHGGGGFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????????>>?????>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999988888888877777777777776666776666666666666555555555555555444444444444333333333333222222222222211111111110000000000000///////////.............-----------,,,,,,,,,,,,+++++++++++++,+++++++++++++**************)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!  mmmnnnnoooooooonnnnnnnnmmmmmmmmmmmnnnnmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkjjihhgffeddccbbbaaaaa`````^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSSSSSSSSSSSRRSSSRRRRRRRRRRRRRRRRRRRRRQRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJKKKKKKKKKKKKJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHGGGGFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????????>??????>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999999988888888887777777777777666777666666666666655555555555555444444444444433333333333322222222222211111111110000000000000///////////.............-----------,,,,,,,,,,,,+++++++++++++,,+++++++++++++*************)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$#####""""""""""""!!!!!!!!!!!!!  mmmmnnnoooooooonnnnnnnnmmmmmmmmmmmnnnnmmmmmmmmmlkkkkkkkkkkkkkkkkkkkkkkkkjjihhgffeddccbbbaaaaaa````^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSSSSSSSSSSRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKJJJJIIIIIHHHGGGGFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????????>???????>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888887777777777777667777666666666666555555555555555444444444444433333333333222222222222211111111110000000000000///////////.............----------,,,,,,,,,,,,,++++++++++++,,+++++++++++++**************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#####"""""""""""""!!!!!!!!!!!!  lmmmnnnnoooooonnnnnnnnnmmmmmmmmmmmmnnmmmmmmmmmllkkjjjkkkkkkkkkkkklllkkkkjjihhgffeddccbbbaaaaaaaa``^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYZZYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIHHHGGGGFFFFEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999998888888888877777777777776677777666666666666555555555555555444444444444433333333333222222222222211111111110000000000000///////////............----------,,,,,,,,,,,,,++++++++++++,,,+++++++++++++*************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$####"""""""""""""!!!!!!!!!!!!  llmmnnnnnnnnnnnnnnnnmmmmlmmmmmmmmmmmmmmmmmmmmllljjjjjjkkkkkkkkkkllllkkkkjjihhgffeddccbbbaaaaaaaaaa_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[[Z[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKJJJJJJJIIIIHHHGGGGFFFFEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999998888888888887777777777777677777666666666666655555555555555544444444444433333333333322222222222211111111110000000000000///////////.............----------,,,,,,,,,,,,,+++++++++++,,,+++++++++++++**************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$####""""""""""""""!!!!!!!!!!!  llmmnnnnnnnnnnnnnnmmmmmllllllmmmmmmmmmmmmmmmlllljjjjjjjkkkkkkkkklllllkkkjjihhgffeddccbbbaaaaaaaaaa__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKJJJJJJJIIIIHHHGGGFFFFEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999988888888888887777777777777777777666666666666655555555555555444444444444433333333333222222222222211111111110000000000000///////////.............----------,,,,,,,,,,,,,++++++++++,,,,+++++++++++++**************)))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$###""""""""""""""!!!!!!!!!!!  lllmmnnnnnnnnnnnmmmmmmmllllllllmmmmmmmmmmmmllllljjjjjjjjjkkkkkkklllllkkkjjihhgffeddccbbbbaaaaaaaaa___________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQRRRRRQQQQQQQQQQQQQQQQQQPPQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKLKKKKJJJJJJIIIHHHGGGFFFFEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999998888888888888777777777777777777766666666666665555555555555544444444444443333333333322222222222221111111111000000000000///////////.............----------,,,,,,,,,,,,,++++++++++,,,,,+++++++++++++*************)))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###""""""""""""""!!!!!!!!!!!  llmmmnnnnnnnnnnnmmmmmmmlllmmmmmmmnnnnnnnmmmmmmmmllllmmmmmmmmmnnnnnnnnnnmmllkjjihhgffeeedddddccccccbbbbbbbbbbbbbbbbbbbbbbbbb____________________________^^^^^^^^^^^^^^^^^^^^^^^________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTSSSTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLKKKKKJJJIIHHHHGGGGFGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>=====<<<<<<<<<<<<<;;;;;;;:::::99999999999998888888877777777777776666666666666666666666666555555555555555555444444444444333333322222222222211111111111111111110000000000000/////////////////.............-......------------,,,,,,,,,,,,,+++++++++++++******))))))))))((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!  lllmmmnnnnnnnmmmmmmllllllllllmmmmmmmmmmmmmmmmmmmllllllmmmmmmmnnnnnnnnnnmmllkjjihhgffeeedddddddccccbbbbbbbbbbbbbbbbbbbbbbbbb__________________________________^^^^^^^^^^^^^^^^^____________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUTTTTTTTTTTTTTTTTTTTSTTTSSSSSSSSSSSSSSSSSSRRRRSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@?????@????????????>>>>>>>>>>>>======<<<<<<<<<<<<<;;;;;;:::::99999999999999888888877777777777777666666666667666666666666655555555555555555444444444444433333322222222222221111111111111111111000000000000//////////////////...................-------------,,,,,,,,,,,,,++++++++++++******)))))))))))(((((((((((((''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!  lllmmmmnnnmmmmmmmlllllllllllllllmmmmmmmmmmmmmmllllllllmmmmmmmmnnnnnnnnnmmllkjjihhgffeeeddddddddddcbbbbbbbbbbbbbbbbbbbbbbbbb`_______________________________________^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWVVVVVVVVVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@@@?????@?????????????>>>>>>>>>>>=======<<<<<<<<<<<<<;;;;;::::::99999999999998888888877777777777776666666666677666666666666555555555555555555444444444444333333322222222222221111111111111111110000000000000/////////////////....................-------------,,,,,,,,,,,,+++++++++++++*****)))))))))))((((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!  llllmmmmmmmmmmmlllllkkkkkkkklllllllmmmmmmmlllllllllllllmmmmmmmnnnnnnnnnmmllkjjihhggfeeedddddddddddccccccbbbbbbbbbbbbbbbbbbb```````______________________________________^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYXWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPRQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLKKKKJJJIIHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@@@????@@?????????????>>>>>>>>>>========<<<<<<<<<<<<<;;;;:::::::99999999999998888888877777777777776666666666776666666666666555555555555555555444444444444333333322222222222221111111111111111110000000000000/////////////////....................------------,,,,,,,,,,,,,+++++++++++++****))))))))))))(((((((((((((''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!  kklllmmmmmmmmlllllkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmnnnnnnnnnmmllkkjiihggffeeeddddddddddccccccccccccbbccccccccccc````````````______________________________________^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPRRRQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLKKKKJJJIIIHHHGGGHGGGGGGGGGGGFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@???@@@?????????????>>>>>>>>>=========<<<<<<<<<<<<<;;;::::::::9999999999999888888887777777777777666666666777666666666666655555555555555555444444444444433333322222222222221111111111111111111000000000000////0/////////////...................-------------,,,,,,,,,,,,+++++++++++++****)))))))))))))(((((((((((((''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!  kklllmmmmmmlllllkkkkkkkjjkkkkkkkklllllllllllllllllllllllmmmmmmmnnnnnnnmmmllkkjiihggffeeeddddddddddccccccccccccccccccccccccc```````````````_____________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQRQQQQQQQQQQQQQQQQPPPPPPPPRRRRQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKJJJIIIHHHHGGHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@@@??@@@@????????????>>>>>>>>>==========<<<<<<<<<<<<;;;:::::::::9999999999999888888877777777777777666666667777666666666666655555555555555555444444444444433333322222222222221111111111111111110000000000000///00////////////....................-------------,,,,,,,,,,,,+++++++++++++***)))))))))))))((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!  kkklllmmmllllllkkkkkjjjjjjjjjkkkkkkkllllllllllllkklllllllmmmmmmnnnnnnnmmmllkkjiihggffeeeddddddddddccccccccccccccccccccccccc````````````````````________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[ZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQRRRQQQQQQQQQQQQQQQQPPPPPPRRRRRQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLKKKKKKJJJIIIHHHGGHHGGGGGGGGGGGGFFFFFFFFFFFDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@@@?@@@@@????????????>>>>>>>>==========<<<<<<<<<<<<<;;:::::::::99999999999998888888877777777777776666666677777666666666666555555555555555555444444444444333333322222222222221111111111111111110000000000000//00/////////////...................-------------,,,,,,,,,,,,,++++++++++++****)))))))))))))(((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!  kkklllllllllllkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmmnnnnnnmmmllkkjjihhgffeeeedddddddddccccccccccccccccccccccccc`````````````````````````___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPRRRRRRQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKLKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHGHHGGGGGGGGGGGGFFFFFFFFFFFDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????>>>>>>===========<<<<<<<<<<<<<;::::::::::9999999999999888888887777777777777666666677777666666666666655555555555555555544444444444433333322222222222221111111111111111111000000000000//000/////////////...................-------------,,,,,,,,,,,,+++++++++++++***)))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!  kkkklllllllllkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllmmmmmmmnnnnnnmmmllkkjjihhggffeeedddddddddcccccccccccccccccccccccccaaaaaa```````````````````__________________________`___________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJKKKKKKKKKKKKKKJJJJIIIHHHHGHHHGGGGGGGGGGGFFFFFFFFFFFEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>>>============<<<<<<<<<<<<<:::::::::::9999999999999888888887777777777777666666777777666666666666655555555555555555444444444444433333322222222222221111111111111111110000000000000/0000////////////....................------------,,,,,,,,,,,,,++++++++++++****)))))))))))))(((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!  kkkkllllllllkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllmmmmmmmnnnnmmmmllkkjjiihggffeeeeddddddddcccccccccccccccccccccccddaaaaaaaaa````````````````__________________________``````__________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJKKKKKKKKKKKKKKJJJJIIIHHHHGHHHGGGGGGGGGGGFFFFFFFFFFFEDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>>>============<<<<<<<<<<<<::::::::::::99999999999998888888777777777777766666677777776666666666665555555555555555554444444444443333333222222222222211111111111111111100000000000000000/////////////...................-------------,,,,,,,,,,,,+++++++++++++***)))))))))))))((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!  jkkkklllllllkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmllkkjjiihhgfffeeeedddddddccccccccccccccccccccdddddaaaaaaaaaaa``````````````__________________________```````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJKKKKKKKKJJJJJIIIHHHHGHHHGGGGGGGGGGGGFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<::::::::::::999999999999988888888777777777777766666777777766666666666665555555555555555554444444444443333332222222222222111111111111111111100000000000000000/////////////...................-------------,,,,,,,,,,,,+++++++++++++***)))))))))))))(((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!  jjkkkllllllkkkkkjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllmmmmmmmmmmmmmmmlllkkjiihhggffeeeedddddddccccccccccccccccccdddddddaaaaaaaaaaaa``````````````_`_______________________````````````````________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^]]]]]]]]]]^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIHHHHGHHHGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<:::::::::::::999999999999888888888777777777777766667777777766666666666665555655555555555544444444444433333332222222222222111112111111111111000000000000000000////////////....................------------,,,,,,,,,,,,,++++++++++++****)))))))))))))(((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!  jjkkkkllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkklllllmmmmmmmmmmmmmmmlllkkjjihhggfffeeeeddddddcccccccccccccccccddddddddaaaaaaaaaaaaaa````````````````````_________________````````````````````__________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXWWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUTTTUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIHHHHGHHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAAAA@@@@@@@@@A@@@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<;:::::::::::::99999999999888888888877777777777776667777777776666666666666555655555555555554444444444433333333222222222222211112111111111111100000000000000000/////////////....../............------------,,,,,,,,,,,,,++++++++++++****)))))))))))))((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!  jjkkkkkklkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkklllllmmmmmmmmmmmmmmmlllkkjjiihhggffeeeeeeddddcccccccccccccccddddddddddbbbbbbaaaaaaaaa`````````````````````````___________`````````````````````````____________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^]]]]]]]]]]]]]]]]\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUTUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIHHHHGHHHHGGGGGGGGGGGGGFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAAAAA@@@@@@@@AAA@@@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<;;:::::::::::::99999999998888888888777777777777766677777777776666666666665556655555555555554444444444333333332222222222222111122111111111111100000000000000000////////////....../.............------------,,,,,,,,,,,,,+++++++++++*****)))))))))))))(((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$########"""""""""""""""!!!!!!!!!!  jjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkklllllmmmmmmmmmmmmmmmlllkkjjiihhggfffeeeeeeeddcdccddcccccccddddddddddddbbbbbbbbaaaaaaaa`````````````````````````````______`````````````````````````_________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^]]]]]]]]]]]]]]]]]\\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXWWWWWWWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSTTSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHGHHHHGGGGGGGGGGGGGFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@???????>>>>>>===========<<<<<<<<;;;:::::::::::::9999999998888888888877777777777776677777777776666666666666556665555555555554444444444333333333222222222222211122211111111111100000000000000000/////////////.....//............-------------,,,,,,,,,,,,+++++++++++*****)))))))))))))((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!  jjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkklllllmmmmmmmmmmmmmmmlllkkkjjiihhggfffeeeeeeeeddddddddddddddddddddddddebbbbbbbbbaaaaaaaaa````````````````````````````````_`````````````````````````__________________________________________________^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^]]]]]]]]]]]]]]]]]\\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSTTTSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHGHHHHHGGGGGGGGGGGGGFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAA@@@@@AAAAAAAAA@@@@@@@@@@??????>>>>>>>==========<<<<<<<<;;;:::::::::::::99999999988888888888877777777777776777777777776666666666666566665555555555554444444443333333333222222222222211222111111111111100000000000000000/////////////....//.............------------,,,,,,,,,,,,,++++++++++******)))))))))))))(((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!  jjjjkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkklllllmmmmmmmmmmmmmmllllkkkjjiihhggfffeeeeeeeedddddddddddddddddddddddeebbbbbbbbbbaaaaaaaaa`````````````````````````````````````````````````````````__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRTSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLKKKKJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAA@@AAAAAAAAAAA@@@@@@@@@@????>>>>>>>>==========<<<<<<<;;;;:::::::::::::99999999888888888888877777777777777777777777776666666666665666655555555555554444444433333333333222222222222112222111111111111000000000000000000////////////....///.............------------,,,,,,,,,,,,++++++++++******)))))))))))))((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!  jjjjkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkklllllmmmmmmmmmmmmmmmllllkkkjjiiihhggfffeeeeeeedddddddddddddddddddddddeebbbbbbbbbbbaaaaaaaaaaaa`````````````````````````````````````````````````````__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRTTTSSSSSSSSSSRRRRRRRRQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLKKKKJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>==========<<<<<<;;;;;:::::::::::::9999999888888888888877777777777777777777777776666666666666666665555555555554444444433333333333222222222222212222211111111111100000000000000000/////////////...////............------------,,,,,,,,,,,,,+++++++++*******)))))))))))))(((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!  jjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkklllllmmmmmmmmmmmmmmmllllkkkkjjiihhgggfffeeeeeeddddddddddddddddddddddeeebbbbbbbbbbbbaaaaaaaaaaaaa```````````````````````````````````````````````````__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRTTTTSSSSSSSSSSSRRRRRRRQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLKKKKJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>===========<<<<<;;;;;;:::::::::::::9999999888888888888877777777777787777777777776666666666666666665555555555554444444333333333333222222222222122222111111111111100000000000000000////////////...////.............------------,,,,,,,,,,,,,++++++++********)))))))))))))(((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!  jjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllmmmmmmmmmmmmmmmlllllkkkjjiiihhgggfffeeeeeddddddddddddddddddddddeeebbbbbbbbbbbbaaaaaaaaaaaaa``````````````````````````aaa`````````````````````````_______________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRTTTTTTSSSSSSSSSSRRRRRRRQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLKKKKKJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>===========<<<<;;;;;;:::::::::::::99999999888888888888877777777777877777777777776666666666666666655555555555554444443333333333333222222222222222222111111111111000000000000000000////////////../////............-------------,,,,,,,,,,,,++++++++********)))))))))))))(((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!  jjjjjkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllmmmmmmmmmmmmmmmmlllllkkkjjjiihhhggffffeeeeddddddddddddddddddddddeeebbbbbbbbbbbbaaaaaaaaaaaaa``````````````````````````aaaaaaaa`````````````````````````__________________________________________^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSRTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFEEEEEEEDDDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??>>>>>>>>>==========<<<<;;;;;;;:::::::::::::9999999988888888888887777777777887777777777777666666666666666665555555555554444444333333333333222222222222222222211111111111100000000000000000/////////////.//////............------------,,,,,,,,,,,,,+++++++*********)))))))))))))(((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!   jjjjjkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllmmmmmmmmmmmmmmmmmllllkkkkjjjiihhgggfffffeedddddddddddddddddddddeeeebbbbbbbbbbbbbaaaaaaaaaaaa``````````````````````````aaaaaaaaaaa````````````````````````````_________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSTTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>===========<<<;;;;;;;;:::::::::::::9999999888888888888877777777778887777777777776666666666666666665555555555554444443333333333333222222222222222222111111111111100000000000000000////////////.//////.............------------,,,,,,,,,,,,+++++++*********)))))))))))))((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!   jjjjkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllmmmmmmmnnnnmmmmmmmlllllkkkkjjiiihhgggffffffddddddddddddddddddddeeeeebbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````````aaaaaaaaaaaaaaa````````````````````````````````___________________________________________^^^^^^^^^^_^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSTTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>============<<;;;;;;;;;::::::::::::9999999988888888888887777777778887777777777777666666666666666665555555555555444444333333333333322222222222222222211111111111100000000000000000////////////////////............------------,,,,,,,,,,,,,++++++**********)))))))))))))(((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!   jjjkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllmmmmmnnnnnnnnmmmmmmlllllkkkjjjiiihhgggfffffeedddddddddddddddddeeeeeebbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````aaaaaaaaaaaaaaaaaaaa````````````````````````````````________________________________________^^^^^^^^__^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????>>>>>>>>============<;;;;;;;;;:::::::::::::9999999988888888888887777777788887777777777777666666666666666665555555555554444444333333333333222222222222222222211111111111100001000000000000///////////////////.............------------,,,,,,,,,,,,,+++++**********)))))))))))))((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllklllllmmmmmnnnnnnnnnnmmmmmmllllkkkkjjjiiihhggggfffeeeeeeeddddddddddeeeeeeeebbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa``````````aaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````____________________________________^^^^^^^___^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYXXXXXXYYYYYXXXXXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVUUUVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSTTTTTTTTTTTTTSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDDDCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????>>>>>>>>============<;;;;;;;;;;:::::::::::::9999999988888888888877777777888887777777777776666666666666666665555555555554444443333333333333222222222222222222111111111111100010000000000000///////////////////............-------------,,,,,,,,,,,,+++++***********)))))))))))))(((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmmnnnnnnnnnnnnnmmmmmllllkkkkjjjiiihhggggffeeeeeeeeeeeeeeeeeeeeeeeeebbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````_``__```````___________________^^^^^^____^^^^^^^^^^^^^^^^^]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYXXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVUUVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSTTTTTTTTTTTTTSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHIHHHHHHHHHHHHHGGGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDDDDCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????>>>>>>>>>============;;;;;;;;;;;:::::::::::::999999988888888888887777777888888777777777777666666666666666665555555555555444444333333333333322222222222222222211111111111100011000000000000////////////////////............------------,,,,,,,,,,,,,++++************)))))))))))))(((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmkkkkkkkllllllllllllllllllllmmmmmnnnnooooooooooonnnnnnnnmmmmmlllkkkjjiiihhhhgggffffffffffffffffffffffdddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbaaaaabbbbbbaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````___________________^^^^^^^^_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDCCCCCCCCCCCCCBBBBBBBCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999998888888888888888888777777777777666666665555555555555444444455444444444444333333333332222222222221111111111111000000000000///////////////............-----------,,,,,,,,,,,,+++++++++++++********)))))))))))))((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnmmmmmmmmmmmnkklllllllllllllllllllllllmmmmmmnnnnooooooooooooonnonnnnnmmmmmlllkkkjjjiiihhggggggfffffffffffffffffffdddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccbbaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````____________________^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSTTTTTSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKJIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCCCBBBBBBCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999998888888888888888887777777777777666666665555555555554444444555444444444444333333333322222222222221111111111111000000000000//////////////.............----------,,,,,,,,,,,,+++++++++++++*********)))))))))))))(((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllmmmmmnnnnooooooppppoooooooonnnnnnmmmmllllkkjjjiiihggggggggggfffffffffffffffddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````______________________^^^^___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSTTTTTSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKJIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCCCCBBBBBCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999998888888888888888888777777777777766666665555555555555444444555444444444444433333333332222222222221111111111111000000000000///////////////.............---------,,,,,,,,,,,,,++++++++++++*********)))))))))))))((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  oooooonnnnnnnnnnnnnnnnnlllllllllllllllllllllllmmmmmmnnnnnooooppppppppoooooooonnnnnnmmmmlllkkkjjiiihhggggggggggggggffgggggggdddddddddddddddddddddddddeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````_______________________^^_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXWWWWYXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSTTTTTTTSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNNNNMMMMMMNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEDDDDDDDDCCCCCCCCCCCCCBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999998888888888888888888777777777777666666665555555555555444445555444444444444333333333332222222222221111111111111000000000000///////////////............----------,,,,,,,,,,,,,+++++++++++**********)))))))))))))(((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!  oooooooooooonnnnnnnnnnnllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnooooppppppppppoooooooonnnnnnnmmmmllkkkjjjihhhhgggggggggggggggggggggdddddddddddddddddddddddddeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbaabbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````______________________________________^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXXXWWYYYXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSTTTTTTTTSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNMMMMMNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEDDDDDDDDDCCCCCCCCCCCCCBBBCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999998888888888888888888777777777777666666665555555555554444455555444444444444333333333322222222222221111111111110000000000000//////////////.............---------,,,,,,,,,,,,,+++++++++++**********)))))))))))))((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  pppoooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmnnnnnnooooopppppppppppppopooooooonnnnnnmmmlllkkjjjihhhhhgggggggggggggggggggdddddddddddddddddddddddddeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccbbbbbbbbbbbbbabbbbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````______________________________________^^^^^^^^___^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWYYYYXXXXXXXXXXXXXXXXXWWWWYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEDDDDDDDDDDCCCCCCCCCCCCCBBCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999988888898888888888887777777777776666666655555555555554444555554444444444444333333333322222222222211111111111110000000000000//////////////............----------,,,,,,,,,,,,,++++++++++***********)))))))))))))(((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!  ppppppppooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmnnnnnoooooppppppqqqpppppppppoooooooonnnnnmmmllkkkjiiihhhhggggggggggggggggggeedddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````______________________________________^^^^^^_____^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXWWWYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSTTTTTTTTTTTSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEDDDDDDDDDDDCCCCCCCCCCCCCBCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999998888898888888888888777777777776666666665555555555555444555555444444444444333333333332222222222221111111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++************))))))))))))((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  pppppppppppoooooooooooommmmnnnnnnnnnnnnnnnnnnnnnnnnoooooopppppqqqqqqqppppppppoooooooooonnnnmmlllkkjiiihhhhhggggggggggggggggeeeedddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````_____________________________________^^^^^_______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXWYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFDDDDDDDDDDDCCCCCCCCCCCCCBCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999998888998888888888888777777777766666666665555555555554445555555444444444444333333333322222222222221111111111110000000000000//////////////.............---------,,,,,,,,,,,,,+++++++++************)))))))))))))(((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!  qqqpppppppppppoooooooppmnnnnnnnnnnnnnnnnnnnnnnnnnooooooppppppqqqqqqqqqppppppppppooooooooonnnmmmllkjjiiiihhhhhggggggggggggggeeeeeeeedddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````````````_______________`_____________________^^^________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNNNNMNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999999888999888888888888777777777766666666665555555555555445555555444444444444433333333332222222222221111111111111000000000000///////////////............----------,,,,,,,,,,,,,++++++++*************)))))))))))))(((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  qqqqqppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnoooooopppppqqqqqqqqqqqqppqppppppppppppooooonnnmmllkjjjiiihhhhhhggggggggggggeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````````````_____________```_____________________^__________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998889999888888888888777777777666666666665555555555554455555555444444444444333333333322222222222221111111111111000000000000//////////////.............----------,,,,,,,,,,,,+++++++++************)))))))))))))((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!  qqqqqqpppppppppppppppppnnnnnnnooooooooooooooooooooooopppppqqqqqqqqqqqqqqpqqqpppppppppppppoooonnmmlkkkjjiiiihhhhhhggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````````___________````_________________________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999998899998888888888888777777776666666666665555555555554555555555444444444444333333333322222222222211111111111110000000000000//////////////.............---------,,,,,,,,,,,,,++++++++*************))))))))))))((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  qqqqqqpppppppppppppppppnnnnnoooooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqppppppppppppppooonnnmlkkkjjjiiihhhhhhhhgggggggeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeeefffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````````_________``````_________________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999999899999888888888888777777776666666666665555555555555555555555444444444444433333333332222222222221111111111111000000000000///////////////............----------,,,,,,,,,,,,+++++++++*************)))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  qqqqppppppppppppoopppppnnnnnooooooooooooooooooooppppppppqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqpppppooonnmllkkjjjiiiihhhhhhhhgggggeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddcccbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````````````_______````````________________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCCDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999998999999888888888888777777776666666666665555555555555555555555444444444444333333333322222222222221111111111110000000000000//////////////.............---------,,,,,,,,,,,,,++++++++*************)))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  pppppppppppppooooooopppnnnnooooooooooooooooooooopppppppqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppooonmmllkkkjjjiiiihhhhhhhhhhgeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffgggffgggggffffffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbccccccccccccccccccccccccccbbbbbbccccccccbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````````_____``````````________________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEDDDDDDDDDDDDDCCCCCCCCDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999999999999888888888888877777776666666666666555555555555555555555544444444444433333333332222222222221111111111111000000000000///////////////............----------,,,,,,,,,,,,,++++++++*************))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!  pppppppppppooooooooooppnnnnoooooooopppppppooooooppppppqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppoonmmllkkkjjjiiiihhhhhhhhhheeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggggggffffffffffffffeeeeeeeeeeeedddddddddcccccccccccccccccccccccccdddddddcccccccccccccbbbbbcccccccccccbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````````````___````````````_______________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTUUUUUTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEDDDDDDDDDDDDDCCCCCCCCDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999999999999888888888888777777776666666666665555555555555555555555444444444444433333333332222222222221111111111111000000000000//////////////.............---------,,,,,,,,,,,,,++++++++*************))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  ppppppppoooooooooooooopnnnnnooooooppppppppppooopppppppqqqqqqrrrrrrrrrqqqqrqqqqqqqqqqqrrrrqqqqqppponnmmlllkkjjjiiiiihhhhhhhhfeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggghgggghhhggggggggggggggfffffffffffeeeeeeeeeeeeddddddcccccccccccccccccccccccccdddddddddcccccccccccccbbbccccccccccccccbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````````````_``````````````_______________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXXZZYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEDDDDDDDDDDDDDCCCCCCCDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999999999999888888888888777777776666666666665555555555555555555555444444444444333333333322222222222221111111111110000000000000//////////////............----------,,,,,,,,,,,,,++++++++*************)))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  ooooooooooooooooooooooomnnnnooooooppppppppppppooppppppqqqqqqrrrrrrrrrrqqqrrqqqqqqqqrrrrrrrrqqqqppponnmmlllkkjjjjiiiiihhhhhhffffeeeeeefffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeedddcccccccccccccccccccccccccddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````````````````````_________``____________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYXXXZZZYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOOOOONNNNNNONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEDDDDDDDDDDDDDCCCCCCDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;:::::::::::::999999999999999999888888888888877777776666666666666555555555555555555555544444444444433333333332222222222221111111111111000000000000///////////////............----------,,,,,,,,,,,,+++++++++************)))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  ooooooooooonnnnnnnnnooommnnnnoooooopppppppooooooppppppqqqqqqrrrrrrrrrrqqqrrrqqqqrrrrrrrrrrrrrqqqppoonnmmlllkkjjjjiiiiiihhhhfffffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggfffffffffeeeeeeeeeedcccccccccccccccccccccccccddddddddddddcccccccccccccccccccccccccccccccbbbbbbbccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````_______````___________________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXZZZZZYYYYYYYYYYYYYYYYXXXXZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOONNNNNOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFEEEEEEEDDDDDDDDDDDDDCCCCCDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999999999999888888888888777777776666666666665555555556555555555555444444444444333333333322222222222221111111111110000000000000//////////////.............---------,,,,,,,,,,,,,++++++++*************))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnoommmnnnnoooooooooooooooooopppppppqqqqqrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrqqqpooonnmmlllkkkjjjiiiiiiiihfffffffffffffffffffffgggggggggggggggggggggghhhhhhiihiiiiiiiiiiiiiihhhhhhhhhgggggggggfffffffffeeeeeeeedccccccccccccccccccccccccdddddddddddddccccccccccccddddddccccccccccccccbbbbbccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````_____``````___________________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYXXXZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFEEEEEEEEDDDDDDDDDDDDDCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999999999988888888888877777777666666666666555555556655555555555544444444444333333333332222222222221111111111111000000000000///////////////............----------,,,,,,,,,,,,+++++++++************))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnmmmmnnnnooooooooooooooooooopppppqqqqqqrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrqqqpooonnmmlllkkkjjjjiiiiiiiffffffffffffffffggggggggghhhhhhhhggggggghhhhhhhhiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggfffffffeeeeeedddccccccccccccccccccccccdddddddddddddddccccccccccdddddddddddccccccccccbbbbccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````````````````````````____````````_________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZYYYYYYYYYYYYYYYYXXZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFEEEEEEEEEDDDDDDDDDDDDDCCCDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999999999888888888888877777776666666666666555555566555555555555444444444443333333333332222222222221111111111111000000000000/0////////////............----------,,,,,,,,,,,,,++++++++*************)))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  mmmmnnnnmmmmmmmmmmmnnnnlmmmmnnnnooooooooooooooooooooppppqqqqqqrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrqqqppoonnnmmlllkkkjjjjjiiiiigffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjiiiiiiiihhhhhhhhggggggggffffffffeeeddddddcccccccccccccccccccdddddddddddddddddccccccccddddddddddddddccccccccbbbccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````aa`````````````````````__`````````________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;:::::::::::::99999999999999999988888888888877777777666666666666555555566655555555555544444444443333333333332222222222222111111111111000000000000000////////////...........-----------,,,,,,,,,,,,+++++++++************)))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmnnnllmmmmnnnnnnnooooonnnnnnnoooooppppqqqqqqrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrqqppooonnmmmlllkkkjjjjjjiiigggffffffffggggggggghhhhhiiihhhhhhhhhhhhhhhhhiiiiijijjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhgggggggffffffffeddddddddcccccccccccccccccdddddddddddddddddddddccccdddddddddddddddccccccccbbccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````aaaa````````````````````````````````______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[ZZZZZZZZZZZZYYYYYYYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOOOOOONOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFEEEEEEEEEEDDDDDDDDDDDDDCCDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999999999998888888888887777777766666666666655555566665555555555554444444444333333333333222222222222211111111111100000000000000////////////...........-----------,,,,,,,,,,,,,++++++++*************))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!  llmmmmmmmmmmmmmmmmmmmmnllllmmmmnnnnnnnnnnnnnnnnnnnooooopppqqqqqqqrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrqqpppoonnnmmmlllkkkkjjjjjjigggggggfggggggggghhhhhhhhiiiiiiiihhhhhhhhhhiiiiiijjjjjjjjjkkkkkkkkkjjjjjjjiiiiiihhhhhhhhggggggfffffffddddddddddcccccccccccccccddddddddddddddddddddddddddddddedddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````aaaaa`````````````````````````````````____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZYYYYYYYYYYYYYYZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDDDDCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999:9999999999998888888888887777777666666666666655555666655555555555544444444443333333333333222222222222111111111111000000000000000////////////..........------------,,,,,,,,,,,,,++++++++*************)))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!  lllllllmmlllllllmmmmmmmkllllmmmmmnnnnnnnnnnnnnnnnnnnoooopppqqqqqqqqrrrrrqrrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnmmmlllkkkkjjjjjjggggggggggggggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkjjjjjjiiiiiihhhhhhhggggggfffffeddddddddddddddccccccccccdddddddddddddddddddddddddeeeeeeeeeeddddddddcccccccdccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````aaaaaaa````````````````````````````````____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;:::::::::::::99999:9999999999998888888888887777777766666666666655555666665555555555554444444444333333333333222222222222211111111111100000000000000/////////////.........-------------,,,,,,,,,,,,++++++++*************))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!  lllllllllllllllllllmmmmkkllllmmmmmmmmmmmmmmmmmmmnnnnnoooopppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnmmmllllkkkkjjjjjgggggggggggggghhhhhiiiiiijjjjiiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkklkkkkkkkkkjjjjjiiiiiihhhhhhhggggggfffeedddddddddddddddddddccccdddddddddddddddddddddddddeeeeeeeeeeeeddddddcccccccddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaa````````````````````````````````____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZYYYYYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;:::::::::::::9999::9999999999998888888888877777777766666666666655556666655555555555554444444444333333333333222222222222111111111111100000000000000////////////..........------------,,,,,,,,,,,,+++++++++*************)))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!  iiiiiiiiiiiiiiiiiijjjjjkklllllmmmmmmmmmmmmmmmmmmllllmmmmnnnooooopppppppppqqqqqqqqqqqqqqqqqqqqqpppprrrrqqqpppooonnnnnmmmmmlllkkkkkkkkkkkllllllmmmmmmmlllllllkkkkkkkkkkkkkklllllmmmmnnnnnoooooooooonnnnnnmmllllllkkkkkkjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffeeeeeeeeeeeeeeddddddcccccdddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbaabbbaaaaaaaaaaaaaaaaaaaa``aa```````````````````____`````````_________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@?????????????>>>>>>>>============<<<<<<<<<<<;;::::::::::::99999999999999999998888888888887777777777777777666666666666555665555555555554444444444444443333333333332222222222211111111111100000000000//////.............------------,,,,,,,,,,,,+++++++++*************)))))))))))(((((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiijjjkkkklllllllmmmmmmmllllllmkllllmmmmnnnoooooppppppppqqqqqqqqqqqqqqqqqqqqppppprrrqqqqpppoooonnnnmmmmmmlllkkkkkkkkkkllllmmmmmmnnnllllllllllkkkkkkkkkkllllllmmmnnnnnoooooooooooooonnnmmmmllllllkkkkkkjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffffffffffeeeeeeeddddddccccdddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbccccccccccbbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````````___``````````_________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAA@@@@@@@?????????????>>>>>>>>============<<<<<<<<<<;;:::::::::::::9999999999999999998888888888888777777777777777666666666666655666555555555555444444444444443333333333332222222222221111111111110000000000///////............------------,,,,,,,,,,,,,+++++++++*************))))))))))(((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiijjkkkkkllllllllllllllllllllkkkllllmmmnnnooooopppppppqqqqqqqqqqqqqqqqqpppppppprrrqqqqppppoooonnnnmmmmmllllkkkkkkkklllllmmmmnnnnnmmmllllllllllkkkklllllllllmmmnnnnnoooooopppppooooonnnmmmmlllllkkkkkkjjjjjiiijiiiiiiihhhhhhhhhhhhhhhhhfffffffffffffffffffffffffffffffffffeeeeeddddddccccdddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbccccccccccccbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````````_````````````_________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@????????????>>>>>>>>=============<<<<<<<<<;;;:::::::::::::999999999999999999888888888888777777777777777766666666666655666555555555555544444444444444333333333333222222222221111111111110000000000///////.............------------,,,,,,,,,,,,+++++++++*************))))))))))(((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"#"""""""""""""!!!!!!!!!!!!!!!  hhiiiiiiiiiiiiiiiiiiiijkkkkkkkklllllllllllllllllkkkklllmmmmnnnoooooppppppqqqqqqqqqqqqqqppppppppppprrrqqqqppppoooonnnnnmmmmmllllkkkkkklllllmmmmmnnnnnmmmmmlllllllllllllllllllllmmmmnnnnooooppppppppppooonnnmmmmmlllllkkkkkjjjjjiijjiiiiiiihhhhhhhhhhhhhhhhffffffffffffffffffffffffffffffffffffeeeeeddddddcccdddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbccccccccccccccbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````_________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAA@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<;;;;::::::::::::999999999999999999988888888888877777777777777776666666666665666655555555555544444444444444333333333333322222222222111111111111000000000////////............------------,,,,,,,,,,,,,+++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"#""""""""""""""!!!!!!!!!!!!!!  hhiiiiiiiiiiiiiiiiiiiiijjkkkkkkkkkkkkkkkkkkkkkkljkkkklllmmmnnnnooooooppppqqqqqqqqqqqqqqppppppppppprrqqqqqppppooooonnnnmmmmmlllllkkkkllllllmmmmnnnnnnmmmmmmmlllllllllllllllllllmmmmnnnnooooppppppppppppoonnnnmmmmlllllkkkkkjjjjjijjjiiiiiiiihhhhhhhhhhhhhhffffffffffffffffffffffffgfffffffffffeeeeeddddddcccdddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbccccccccccccccccbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````_________________^^^^^^^^^^^^^^^^^]^^]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUVVVUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBA@@@@@@@@@?????????????>>>>>>>>============<<<<<<<<;;;;;::::::::::::99999999999999999988888888888887777777777777776666666666665666665555555555554444444444444433333333333322222222222111111111111100000000////////.............------------,,,,,,,,,,,,,++++++++*************))))))))))((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!  hhhiiiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkjjkkkklllmmmnnnnoooooppppqqqqqqqqqqqqqpppppppppppprrqqqqqppppooooonnnnmmmmmlllllkkkkllllllmmmmnnnnnnmmmmmmmmllllllllllllllllllmmmmnnnnoooopppppppppppppooonnnmmmmmllllkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhhhffffffffffffffffffffgggggffffffffffffeeeedddddddccdddddddddddddddddddddddddccccccccccccccccbbbbbbbbbccccccccccccccccccbbbbbbbbcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````_________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUVVVVUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBB@@@@@@@@@@????????????>>>>>>>>=============<<<<<<<;;;;;:::::::::::::9999999999999999998888888888887778777777777777666666666666666665555555555554444444444444443333333333332222222222211111111111100000000/////////............------------,,,,,,,,,,,,,+++++++++*************)))))))))((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!  hhhiiiiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkkkkjjjkkkklllmmmnnnnooooopppqqqqqqqqqqqqqqppppppppppprrqqqqqppppooooonnnnnmmmmlllllkkkkllllllmmmmnnnnnnmmmmmmmmmlllllllllllllllllmmmmmnnnnooopppppqqqqqpppoooonnnnmmmmllllkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhfffffffffffffffffggggggggggggffffffffeeeedddddddcceddddddddddddddddddddddddccccccccccccccccccbbbbbbbccccccccccccccccccccbbbbbbcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````a`````````````````_________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUVVVVVUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<;;;;;;::::::::::::9999999999999999999888888888888778777777777777666666666666666666555555555555444444444444443333333333332222222222221111111111110000000//////////............------------,,,,,,,,,,,,,+++++++++************))))))))))(((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!  hiiiiiiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkjjjkkkkllllmmmnnnnoooooppqqqqqqqqqqqqqqppppppppppprrqqqqqppppooooonnnnnmmmmlllllkkkkllllllmmmmmnnnnnmmmmmmmmmmllllllllllllllllmmmmmmnnnnoooppppqqqqqqqpppooonnnnmmmlllllkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhfffffffffffffffggggggggggggggggffffffeeeeddddddddceeeddddddddddddddddddddddccccccccccccccccccccbbbbbccccccccccccccccccccccbbbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````aa`````````````````_________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUVVVVVVUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCDDCCCCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@@@????????????>>>>>>>>============<<<<<<;;;;;;;::::::::::::999999999999999999888888888888778877777777777766666666666666666655555555555544444444444444333333333333222222222221111111111110000000//////////.............------------,,,,,,,,,,,,+++++++++*************)))))))))(((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkjjjjkkkklllmmmmnnnnooooppqqqqqqqqqqqqqqqpppppppppprrrqqqqpppppoooonnnnmmmmmlllllkkkkkllllllmmmmmnnnnmmmmmmmmmmmmllllllllllllllmmmmmmmnnnoooppppqqqqqqqqpppooonnnnmmmllllkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhffffffffffffgggggggggggggggggggffffffeeeeeddddddddeeeeeddddddddddddddddddddccccccccccccccccccccccbbbdcccccccccccccccccccccccbbcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````aaaa`````````````````_________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCDDDCCCCCCCCCCCCBBBBBBBBBB@@@@@@@@@@@@?????????????>>>>>>>>============<<<<<;;;;;;;:::::::::::::99999999999999999988888888888878887777777777776666666666666666655555555555544444444444444333333333333322222222222111111111111000000///////////............------------,,,,,,,,,,,,,+++++++++************))))))))))((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkjjjjjkkkllllmmmmnnnnoooopqqqqqqqqqqqqqqqqqqqpppppprrrqqqqqppppoooonnnnmmmmmllllkkkkkkkllllllmmmmmnnnmmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmnnnooopppqqqqqqqqppppooonnnmmmmlllkkkkkjjjjjjjjjiiiiiiiiiiiiiiihhhhfffffffffggggggggggggggggggggggfffffeeeeedddddddddeeeeeeeedddddddddddddddddccccccccccccccccccccccccbdddccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````aaaaa`````````````````_________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@@????????????>>>>>>>>=============<<<<;;;;;;;;::::::::::::999999:9999999999998888888888888887777777777776666666666666666665555555555554444444444444433333333333322222222222111111111111100000///////////.............------------,,,,,,,,,,,,+++++++++*************)))))))))((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkjjjjjkkkkllllmmmmnnnoooopqqqqqqqqqqqqqqqqqqqqqqppprrrrqqqqppppoooonnnnmmmmmllllkkkkkkklllllllmmmmmnnmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmnnnooopppqqqqqqqpppppooonnnmmmllllkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiihfffffggggggggggggggggggggggggggfffffeeeeedddddddddeeeeeeeeeeedddddddddddddddddccccccccccccccccccccccdddddcccccccccccccccccccccccccccccccccccccccccbbbbbcbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````aaaaaaa````````````````_________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLLLKKKKKKKLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@@???????????>>>>>>>>>============<<<<;;;;;;;;;::::::::::::99999:9999999999998888888888888888777777777777666666666666666665555555555555444444444444443333333333332222222222211111111111100000////////////............------------,,,,,,,,,,,,,+++++++++************))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkjjjjjkkkkkllllmmmnnnnooooqqqqqqqqqqqqqqqqqqqqqqqqpsrrrrqqqppppoooonnnnmmmmmllllkkkkkkkklllllllmmmmmmllllmmmmmmmmmmmmmmmmmmmlllmmlmmmmmmmnnnooopppqqqqqqpppppoooonnmmmllllkkkkjjjkjjjjjjiiiiiiiiiiiiiiiiiigggggggggggggggggggggggggggggggfffffeeeeedddddddddeeeeeeeeeeeeedddddddddddddddddccccccccccccccccccccdddddddcccccccccccccccccccddccccccccccccccccccccbbbccbbbbbbbbbbbbbbbbbbbbaaabaaaaaaaaaaaaaaaaaa``````aaaaaaaa`````````````````_________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAA@@@@@@@@@@@@@??????????>>>>>>>>>>============<<<;;;;;;;;;:::::::::::::9999::999999999999888888888888888877777777777766666666666666666555555555555444444444444443333333333332222222222221111111111110000////////////.............------------,,,,,,,,,,,,+++++++++*************)))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjkkkkkllllmmmnnnnoooqqqqqqqqqqqqqqqqqqqqqqqqqssrrrrqqqpppoooonnnnmmmmmllllkkkkkkkkklllllllmmmmmlllllllmmmmmmmmmmmmmmmmmllmmlllmmmmmmnnnooppppqqqqqqpppppooonnnmmmlllkkkkjjjkjjjjjjiiiiiiiiiiiiiiiiiigggggggggggggggggggggghhggggggffffffeeeeedddddddddeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccccdddddddddcccccccccccccccccdddcccccccccccccccccccccbccccbbbbbbbbbbbbbbbbbbbbabbbaaaaaaaaaaaaaaaaaa````aaaaaaaaaa````````````````_________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAA@@@@@@@@@@@@??????????>>>>>>>>>>=============<<;;;;;;;;;;::::::::::::9999:::999999999999888888888888888877777777777766666666666666666555555555555444444444444443333333333332222222222211111111111100000////////////............------------,,,,,,,,,,,,,+++++++++*************)))))))))((((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjkkkkllllmmmmnnnooopqqqqqqqqqqqqqqrrrrrrqqqqsssrrrqqqpppoooonnnnmmmmlllllkkkkkkkkkklllllllmmmmlllllllllmmmmmmmmmmmmmmmmlmmlllllmmmmmnnoooppppqqqqppppppooonnnmmmlllkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiggggggggggggggggggghhhhhggggggfffffeeeeeedddddddddeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccdddddddddddcccccccccccccccdddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaa`````````````````________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>============<<;;;;;;;;;;;::::::::::::999:::999999999999888888888888888887777777777766666666666666666555555555555444444444444443333333333333222222222221111111111110000/////////////...........-------------,,,,,,,,,,,,+++++++++*************)))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjkkkkkllllmmmnnnnooppqqqqqqqqqqrrrrrrrrrrrrqtsssrrrqqpppoooonnnnmmmmlllllkkkkkkkkkkkllllllllmmlllllllllmmmmmmmmmmmmmmmmlmmmlllllmmmmnnnooopppppqqppppppoooonnnmmlllkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiggggggggggggggggghhhhhhhgggggffffffeeeeeeeddddddddeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccdddddddddddddcccccccccccccdddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaa````````````````_________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>============<;;;;;;;;;;;:::::::::::::99::::999999999999888888888888888887777777777766666666666666666555555555555444444444444443333333333332222222222211111111111100000////////////............------------,,,,,,,,,,,,++++++++++*************)))))))))((((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjkkkkkllllmmmnnnnopppqqqqqqqqrrrrrrrrrrrrrrttssrrrqqqppoooonnnnmmmmlllllkkkkkkkkkkkklllllllllkkllllllllmmmmmmmmmmmmmmmmmmmmllllmmmmmnnnoooppppppppppppoooonnnmmmlllkkkjjjkjjjjjjjiiiiiiiiiiiiiiiiiggggggggggggggghhhhhhhhhgggggfffffeeeeeeeeddddddddeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccddddddddddddddccccccccccccdddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>>============;;;;;;;;;;;;:::::::::::::9:::::99999999999988888888888888888777777777776666666666666666655555555555545444444444444333333333333222222222221111111111110000/////////////............------------,,,,,,,,,,,++++++++++*************)))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjkkkkklllmmmmnnnnppppqqqqqqqqrrrrrrrrrrrrrttsssrrqqqppoooonnnmmmmmlllllkkkkkkkkkkkkkllllllllkkkklllllllmmmmmmmmmmmmmmmmmmmmllllmmmmmnnnooooppppppppppoooonnnmmmlllkkkjjjkjjjjjjjjiiiiiiiiiiiiiiiigggggggggggggghhhhhhhhhgggggffffffeeeeeeeeddddddddeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccddddddddddddddddccccccccccddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````_________________^__^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLLKLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>============;;;;;;;;;;;;;::::::::::::9:::::999999999999888888888888888888777777777766666666666666666555555555555454444444444443333333333332222222222211111111111110000////////////............-------------,,,,,,,,,,+++++++++++*************)))))))))((((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!  iiiiijjjjjjjiiijjjjjjjijjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjkkkkkllllmmmmnnnpppppqqqqqqqrrrrrrrrrrrrrttsssrrqqpppooonnnnmmmmmllllllkkkkkkkkkkkkklllllllkkkkkllllllmmmmmmmnnnmmmmmmmmmmmlllmmmmmmnnnooooppppppppooooonnnnmmmlllkkkjjkjjjjjjjjjiiiiiiiiiiiiiiiggggggggggggghhhhhhhhhhggggfffffffeeeeeeeeedddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccddddddddddddddddddccccccccddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````____________________^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLLLKLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>===========<;;;;;;;;;;;;;::::::::::::::::::99999999999988888888888888888877777777776666766666666666655555555555555444444444444333333333332222222222221111111111110000/////////////............------------,,,,,,,,,,+++++++++++*************)))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjkkkkkllllmmmmnnoopppppqqqqqqrrrrrrrrrrrrttsssrrqqpppooonnnnmmmmmmlllllkkkkkkkkkkkkkkklllllkkkkkklllllmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmnnnnoooopooooooooooonnnmmmlllkkkjjkjjjjjjjjjjiiiiiiiiiiiiiigggggggggggghhhhhhhhhhgggggffffffeeeeeeeeeeeddddddffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccdddddddddddddddddddcccccccddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaa````````````````___________________^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVWWWWVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>==========<<;;;;;;;;;;;;:::::::::::::::::::99999999999988888888888888888877777777766667666666666666555555555555554444444444443333333333332222222222221111111111110000////////////............-------------,,,,,,,,,++++++++++++*************)))))))))((((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjkkkkkllllmmmmnoooopppppqqqqqrrrrrrrrrrrttssrrrqqpppooonnnnmmmmmmlllllllkkkkkkkkkkkkkkllllkkkkkkklllllmmmmmnnnnnnnmmnmmmmmmmmmmmmmmmnnnnnooooooooooooooonnnnmmmlllkkkjkkjjjjjjjjjjjiiiiiiiiiiiiggggggggggghhhhhhhhhhhggggfffffffeeeeeeeeeeeeeedddfffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccceddddddddddddddddddddcccccddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbaaaaaaaaaaaaaaaaa````````````````____________________^^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVWWWWWVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>==========<<<;;;;;;;;;;;;::::::::::::::::::999999999999888888888888888888777777777766677666666666666555555555555554444444444443333333333322222222222211111111111100000////////////............------------,,,,,,,,,++++++++++++*************)))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkllllmmmmoooooopppppqqqqrrrrrrrrrrtsssrrqqqppooonnnnmmmmmmmllllllllllllkkkkkkkkklllljkkkkkkkllllmmmmmmnnnnnnnmnnnmmmmmmmmmmmmmmnnnnnnoooooooooooooonnnnmmmlllkkkkkkjjjjjjjjjjjjjjjjiiiiiigggggggggghhhhhhhhhhhgggggfffffffeeeeeeeeeeeeeeeeefffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeedddddddddddddddddddddccdddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbaaaaaaaaaaaaaaaaa`````````````````___________________^^^^^^^^^^^^^^^^]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVWWWWWWVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;::::::::::::::::::99999999999988888888888888888877777777766677766666666666655555555555555444444444444333333333332222222222221111111111100000////////////............-------------,,,,,,,,+++++++++++++*************)))))))))((((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkllllmmmnnooooooppppqqqqqrrrrrrrqsssrrrqqpppooonnnnmmmmmmmllllllllllllllllllkklkllljjkkkkkklllllmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnoooooooooonnnnmmmlllkkkkkjjjjjjjjjjjjjjjjjjjjjigggggggghhhhhhhhhhhhhgggggfffffffeeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeedddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbaaaaaaaaaaaaaaaaa````````````````___________________^^^^^^^^^^^^^^^^]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>========<<<<;;;;;;;;;;;;:::::::::::::::::::99999999999988888888888888888777777777766777666666666666655555555555554444444444443333333333322222222222211111111111000000////////////............------------,,,,,,,,,+++++++++++++************)))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!   jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkklllllmnnnnnoooooppppqqqqqqqqqqqssrrrqqpppooonnnnnmmmmmmmllllllllllllllllllllllllljjjkkkkkkllllmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnooooooooonnnnmmlllklkkkjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhgggggfffffffeeeeeeeeeeeeeeeeeffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeddddddddddddddddddeedddddddddddddddddddccccdccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbaaaaaaaaaaaaaaaaa````````````````____________________^^^^^^^^^^^^^^^]]\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>========<<<<<;;;;;;;;;;;;::::::::::::::::::99999999999998889888888888888877777777776777766666666666655555555555555444444444444333333333332222222222221111111111000000/////////////...........-------------,,,,,,,,+++++++++++++************))))))))))((((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!   jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkllllmnnnnnnoooooppppqqqqqqqqpsrrrqqpppoooonnnnmmmmmmmmllllllllllllllllllllllllljjjkkkkkkkllllmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnoooooooooonnnmmlllllkkkjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhgggggfffffffeeeeeeeeeeeeeeeeefffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddeeeeeeeeeeddddddddddddddddeeeedddddddddddddddddddccdddcccccccccccccccccccbbbcbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbaaaaaaaaaaaaaaaaaa````````````````___________________^^^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDEEDDDDDDDDDDDDCCCCCCCCCCCAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>=======<<<<<;;;;;;;;;;;;;::::::::::::::::::99999999999988898888888888888777777777767777766666666666655555555555555444444444444333333333322222222222211111111110000000////////////............------------,,,,,,,,,+++++++++++++***********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!   jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkklllmmmmnnnnnnooooppppppppppprrqqqpppoooonnnnnmmmmmmmmllllllllllllllllllllllllljjjkkkkkkklllllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnoooooooooooonnmmmllllkkkjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeeeeefffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddeeeeeeeeeeeeedddddddddddddeeeeeeddddddddddddddddddcdddddcccccccccccccccccccbcccbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````___________________^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMMMLLLLLLLMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDEEEDDDDDDDDDDDDCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::::::::99999999999998899888888888888877777777777777766666666666655555555555555444444444444333333333332222222222221111111110000000/////////////............------------,,,,,,,,,++++++++++++***********)))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!   jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhiiiiiiiiiiiijjjjjkkkkllllllmmmmmnnnnnnnnnnoonnnnmmmlllllkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkklllllmmmmmmmmmmmmmmmmmmmmmlllllllllllmmmmnnnnnoooooooooonnnmmlkkjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhiihhhhhhhhhhhhhhhhgggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddeeeeeeeeedddddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````aaaaaaaaaa`````````````````````_______________^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSTTSSSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@@??????>>>>>>>>============<<<<<<;;;;;;;;;;;;:::::::::::::;;;::::::::::::9999999999999988888888888777777777777776666666666665555555554444444433333333333332222222222111111111111000000000000000////////////.....------------,,,,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((((('''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!   jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiihiiiiiiiiiiiiiiijjjkkkkkkkllllllmmmmmmmmmmmmnnnnmmmmlllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkklllllmmmmmmmmmmmmmmmmmmmmmmmmlllllllmmmmnnnnooooppppppooonnmmlkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddeeeeeeeeeeeeddddddddddddddedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````aaaaaaaaaaaa````````````````````________________^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>============<<<<<;;;;;;;;;;;;;::::::::::::;;;;::::::::::::9999999999999988888888888777777777777776666666666665555555544444444433333333333322222222221111111111111000000000000000////////////....------------,,,,,,,,,,,,,,,++++++++++++************)))))))))))((((((((((((('''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!   jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiijkkkkkkkklllllllmmmmmmmmlnnmmmmmlllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmnnnnooopppppppppoonnmllkkkjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeeeeeeeeeeeeeeddddddddddeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````aaaaaaaaaaaaa````````````````````________________^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>============<<<<<<;;;;;;;;;;;;;:::::::::::;;;;;::::::::::::999999999999988888888888777777777777776666666666665555555544444444443333333333332222222222111111111111000000000000000////////////....-------------,,,,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((((('''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiijjjjkkkkkkkklllllllllllllmmmmmlllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkllllllmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmnnnnooopppqqqqqqppponnmllkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddfffeeeeeeeeeeeeeeeeeeeedddeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````aaaaaaaaaaaaaaa````````````````````_______________^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>>============<<<<<<;;;;;;;;;;;;:::::::::::;;;;;::::::::::::9999999999999888888888888777777777777776666666666665555555444444444433333333333322222222221111111111111000000000000000////////////....-------------,,,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((('''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkklllllllkkmmlllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkllllllmmmmmmmnnnnnnnnnnnnnnmmmmmmnnnnnnoooppqqqqqqqqqqppoonmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````aaaaaaaaaaaaaaaa````````````````````______________^^^]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSTTTTTSSSSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@???>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;::::::::::;;;;;;::::::::::::999999999999988888888888777777777777776666666666665555555444444444443333333333332222222222111111111111000000000000000/////////////....------------,,,,,,,,,,,,,,+++++++++++++**********)))))))))))))((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#$#############""""""""""""!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkklllllmmmmmmmnnnnnnnnnnnnnnnnnmmmnnnnnoooppqqqrrrrrrrqqpponnmmllkkkkkjjjjjkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeefffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbaabaaaaaaaaaaaaaaaaa```````baaaaaaaaaaaaaaaa````````````````````_____________^^^^]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSTTTTTTSSSSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>=============<<<<<;;;;;;;;;;;;::::::::::;;;;;;;::::::::::::999999999999888888888888777777777777776666666666665555554444444444433333333333332222222222111111111111000000000000000////////////....-------------,,,,,,,,,,,,,,++++++++++++**********)))))))))))))((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#$##############"""""""""""!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkllllllmmmmmnnnnnnnoooonnnnnnnnnnoooooppqqqrrrrrrrrrqqpponnmmlllkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhggfffffffffffffffffffffffffffffffffffffffeeeeeeeeefffffffffffffffffffeeeeeeefeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbabbaaaaaaaaaaaaaaaaaa`````bbbaaaaaaaaaaaaaaaa````````````````````___________^^^^^]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSTTTTTTTSSSSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@??>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;::::::::::::9999999999999888888888887777777777777776666666666665555544444444444433333333333322222222221111111111110000000000000000////////////....------------,,,,,,,,,,,,,,+++++++++++++**********)))))))))))))((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  jjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkjjjjllllkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllkkkkkjjjjjjjjjjjjjkkkkkkkkllllllmmmmnnnnnoooooooooonnnnooooopppqqqrrrssssssrrqqpoonnmmmlllllkkkkkllllllllkkkkkkkjjjjjjiiiiiiiiihhhihhhhhhhhhhhhhhhhhhhhhhhhggggfffffffffffffffffffffffffffffffffffffffffeeeeeggggggfffffffffffffffffeeefffeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````bbbbaaaaaaaaaaaaaaaa````````````````````__________^^^^^^^]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSTTTTTTTTSSSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@@@@?>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;::::::::;;;;;;;;::::::::::::999999999999888888888888777777777777776666666666665555544444444444443333333333332222222222111111111111000000000000000////////////....-------------,,,,,,,,,,,,,,++++++++++++**********)))))))))))))((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllliiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjllkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllkkkkkjjjjjjjjjjkkkkkkkkkllllllmmmmnnnnoooooooooooooopppppppqqqrrsssssssssrrqqpoonnmmmmlllllllllllllllllllkkkkkjjjjjjjiiiiiiiihhiihhhhhhhhhhhhhhhhhhhhhhhggggggfffffffffggggggggggggggggggggggfffffffffffffggggggggggggffffffffffffffffffeeeeeeeddddddddddddddccccccccccccccbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```bbbbbaaaaaaaaaaaaaaaa````````````````````_________^^^^^^^^]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSTTTTTTTTTSSSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@??>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;::::::::;;;;;;;;::::::::::::9999999999999888888888887777777777777776666666666665555544444444444433333333333322222222221111111111110000000000000000////////////....------------,,,,,,,,,,,,,,+++++++++++++**********)))))))))))))((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllliiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkjjjjjjjjkkkkkkkkkllllllmmmnnnnoooooooooooooopppppqqqrrrsssstttssssrrqppoonnnmmmmmmllllmmmmmmmmlllllkkkkkjjjjjjiiiiiiiihiiiiihhhhhhiiiiiiiiiiiihhggggggggggggggggggggggggggggggggggggggggffffffffffggggggggggggggggggfffffffffffffeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbcccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`bbbbbbbaaaaaaaaaaaaaaaa``aa```````````````________^^^^^^^^^]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@??>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;:::::::;;;;;;;;;::::::::::::999999999999888888888888777777777777777666666666665555554444444444443333333333322222222222111111111111001000000000000////////////....-------------,,,,,,,,,,,,,,++++++++++++**********)))))))))))))((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllliiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkjkkkkkkkkkkkklkllllmmmnnnnoooopppppppppqqqqqqqrrrssstttttttsssrrqppooonnnmmmmmmmmmmmmmmmmmmmllllkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiigggggggggggggggggggggghhhhhhhggggggggggggggfffffffhhhggggggggggggggggggfffffffffffeeeeeeeedddddddddddcccccccccccccccccbbbbbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaa`aaa````````````````______^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@@@??>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;::::::::::::999999999999888888888887777777777777776666666666665555544444444444433333333333222222222221111111111111011000000000000///////////.....------------,,,,,,,,,,,,,,+++++++++++++**********)))))))))))))((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllliiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmmnnnoooopppppppppqqqrrrrrsssstttttttttssrrqqppooonnnnnnnmmnnnnnnnnmmmmmllllkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhgggggggggggggghhhhhhhhhhhhhhhhhhhhgggggggggggggghhhhhhhhhhhggggggggggggfffgffffffeeeeeeeeddddddddddccccccccccccccccccbbbbbbbccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````_____^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;::::::::::::999999999999888888888888777777777777777666666666666555554444444444443333333333222222222222111111111111011000000000000///////////.....-------------,,,,,,,,,,,,,,++++++++++++**********)))))))))))))((((((((('''''''''&&&&&&&&&&&&&%%%&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllljjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjllkkkkkkkkkkklklllkllkklklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllmmmnnnoooppppppqqqrrrrrrsssstttttttttttsssrqqqppoooonnnnnnnnnnnnnnnnnnmmmmlllkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhggggggggggghhhhhhhhhhhhhhhhhhhhhhhhgggggggggggghhhhhhhhhhhhhhhhhggggggggfggffffffeeeeeeeeddddddddddcccccccccccccccccccbbbbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````____^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::;;;;;;;;;;;::::::::::::999999999999888888888888777777777777776666666666665555544444444444433333333332222222222222111111111111111000000000000//////////......------------,,,,,,,,,,,,,,+++++++++++++**********)))))))))))))((((((((''''''''''&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllmmmnnnoooppppqqqqrrrsssssstttttuuutttttsssrqqqpppooooonnnnnnnnnnnnnnnnmmmmlllkkkkkjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjiiihhhhgggggggghhhhhhhhhiiiiiiiihhhhhhhhhhhhggggggggghhhhhhhhhhhhhhhhhhhggggggggggffffffeeeeeeeeeddddddddddcccccccccccccccccccbbbcccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````___^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTUTTTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;;;::::;;;;;;;;;;;;::::::::::::99999999999888888888888777777777777777666666666666555554444444444443333333333222222222222111111111111111000000000000//////////......-------------,,,,,,,,,,,,,,++++++++++++**********)))))))))))))((((((((''''''''''&&&&&&&&&&&&&%%&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllmmmnnooopppqqqqqrsssssttttttuuuuuuttttsssrrqqqpppooooooooooooooooonnnnnmmmlllkkkkjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggiiiiiiiiihhhhhhhhhhhhgggggggggfffffeeeeeeeeeeeddddddddddccccccccccccccccccbbccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````_^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTUUTTTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;::::;;;;;;;;;;;;::::::::::::999999999999888888888888778777777777776666666666665555554444444444443333333333222222222222111111111111111000000000000/////////.......------------,,,,,,,,,,,,,,+++++++++++++**********)))))))))))))((((((('''''''''''&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllmmmnnooopppqqqrssssttttttuuuuuuuuuttttssrrqqqqppppoooooooooooooooonnnnnmmmlllkkkkjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiiihhhhhhhhhggggggggffffffeeeeeeeeeeeddddddddddcccccccccccccccccccddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````_^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@??????>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;:::<;;;;;;;;;;;;::::::::::::99999999999988888888888878777777777777666666666666555554444444444443333333333222222222222111111111111111000000000000/////////.......-------------,,,,,,,,,,,,,,++++++++++++**********)))))))))))))((((((('''''''''''&&&&&&&&&&&&&%&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjlllllllllllllllllllllllllmmmmmmmllmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllmmmnnoooppqqqrssstttttuuuuuuuuuuuttttssrrrqqqppppppooooooooooooooonnnnmmmmlllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhgggggggggffffffeeeeeeeeeeeeddddddddddcccccccccccccccccdddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````__^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@???????>>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;::<<;;;;;;;;;;;;:::::::::::999999999999888888888888788777777777777666666666665555554444444444443333333333222222222222111111111111111000000000000////////........------------,,,,,,,,,,,,,,+++++++++++++**********)))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllmmmnnoopppqqrsssttttuuuuuuuuuuuuuttttsrrrrqqqppppppooooooooooooooonnnnmmmllllkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjihhhhhhhhhhhhiiiiiiijjjjjjjjjjjiiiiiiiiiihhhhhhhhhjjjjiiiiiiiiiiiihhhhhhhggggggggfffffffeeeeeeeeeeeeddddddddddccccccccccccccccdddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaacbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````____^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@???????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;::<<;;;;;;;;;;;;::::::::::::999999999999888888888888887777777777776666666666655555544444444444433333333332222222222221111111111111110000000000000///////.........------------,,,,,,,,,,,,,,++++++++++++**********)))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  kkkkkkkkkklllllllllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnooppqqqssstttuuuuuuuuuuuuuuttttssrrrqqqqpppppppoooooooooooooonnnmmmmllllkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkjjjjiiihhhhhhhhiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhjjjjjjjiiiiiiiiiihhhhhhgggggggggfffffffeeeeeeeeeeeedddddddddddccccccccccccccddddddccccccccccccccccccbccbbbbbbbbbbbbbbbbbaaaaaacccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````_____^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:<<<;;;;;;;;;;;;::::::::::::99999999999988888888888888777777777777666666666655555554444444444443333333333222222222222111111111111111000000000000///////.........------------,,,,,,,,,,,,,,,++++++++++++**********)))))))))))))((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnooppqqrsstttuuuuuvvvvuuuuuuttttssrrrqqqqpppppppooooooooooooonnnnmmmmllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjiiiiihhhhhiiiiiiijjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjiiiiiiiihhhhhhggghgggggffffffffeeeeeeeeeeedddddddddddddccccccccccccddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````______^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@?????????>>>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;;;<<<<;;;;;;;;;;;::::::::::::999999999999888888888888888777777777776666666666555555544444444444433333333332222222222221111111111111110000000000000//////..........------------,,,,,,,,,,,,,,+++++++++++++*********)))))))))))))((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnooppqrsssttuuuuuvvvvvuuuuuttttssrrrrqqqqpppppppoooooooooooonnnnmmmmlllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjiiiiiiiiihhhhhggghgggggffffffffffeeeeeeeeeddddddddddddddcccccccccccdddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbaaacccccbbbbbbbbbbbbbbbbaaaabaaaaaaaaaaaaaaa`````````_______^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTUUUUUUUUTTTTTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@?????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<;;;;;;;;;;;;::::::::::::99999999999988888888888888777777777777666666666555555554444444444443333333333222222222222111111111111111000000000000//////..........-------------,,,,,,,,,,,,,,++++++++++++**********)))))))))))))((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmlllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkklllmmmnnoopprrsstttuuuuvvvvvvuuuuutttsssrrrrqqqqppppppoooooooooooonnnnnmmmmllllllkkkkkklllllllllllllllllkkkkkkkkiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjiiiiiiiihhhhhggghgggggfffffffffffeeeeeeeeedddddddddddddddcccccccccdddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbaacccccccbbbbbbbbbbbbbbbbaabbaaaaaaaaaaaaaaa````````________^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTUUUUUUUUTTTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@??????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;<<<<<;;;;;;;;;;;;:::::::::::999999999999988888888888888777777777777666666665555555554444444444443333333332222222222222111111111111111000000000000/////...........------------,,,,,,,,,,,,,,+++++++++++++*********)))))))))))))((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkklllmmmnnoopqrrssttuuuuvvvvvvuuuuuuttssssrrrrqqqppppppooooooooooooonnnnmmmmmllllllllllllllllllllllllllllllkkkkkkjiiiiiiiiiiiiijjjjjjjjjjkkkkkkjjjjjjjjjjjiiiiiiiiijjjjjjjjjjiiiiiiihhhhhhggghggggggfffffffffffeeeeeeeeedddddddddddddddccccccccddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbabbbaaaaaaaaaaaaaaa```````__________^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTUUUUUUUUUTTTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@???????????>>>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888888888877777777777666666665555555554444444444443333333333222222222222111111111111111000000000000/////...........-------------,,,,,,,,,,,,,,++++++++++++**********)))))))))))))((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkklllmmmnnooqqrrssttuuuuvvvvvvuuuuuuttssssrrrqqqqpppppooooooooooooonnnnnmmmmmllllllllllllllllllllllllllllllllkkkjjjiiiiiiiiijjjjjjjjjjkkkkkkkkkkjjjjjjjjjjiiiiiiiijjjjjjjjjjiiiiiiihhhhhhggghggggggffffffffffffeeeeeeeeedddddddddddddddcccccccddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````___________^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAAA@@???????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888888888777777777777666666655555555554444444444443333333333222222222222111111111111111000000000000////............------------,-,,,,,,,,,,,,+++++++++++++*********)))))))))))))((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkklllmmmnnopqqrrssttuuuuuvvvvuuuuuutttssssrrrqqqqpppppoooooooooooonnnnnmmmmmmlllllllllmmmmmmmmmmmmmllllllllllkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjiiiiiiijjjjjjjjjjiiiiiiihhhhhhgggggggggggffffffffffffeeeeeeeeeedddddddddddddddcccccdddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbcccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````____________^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAAA@@????????????>>>>>>>>>>>>=====<<<<<<<<<<<<<;;;;;;;;;<<<<<<<;;;;;;;;;;;;:::::::::::99999999999998888888888888877777777777666666655555555554444444444443333333333222222222222111111111111111000000000000////............--------------,,,,,,,,,,,,,++++++++++++**********)))))))))))))(((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkllmmnnooppqqrrsssssttttssssssuuuttttsssrrrqqqqqqpppppprrrrqqqqqqppppppooooooooonnooooonnnnnnnnnnnnnnmmmmmmmmlllllllllmmmmmmmmmmmmmnnnnnmmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjiiiiihhiiihhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddcccdddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````_______^^^^^^^^^^^^^^^]]]]]^^^]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWWWWWVXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAA@????????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::9999999999999888888888888887777777777776666666666555555555555444444444443333333222222222222111111111111000000000000///////..........-------------,,,,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjkkklllmnnooppqqrrrsssssssssssssuuuutttssssrrrqqqqqqppppprrrrrqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjiiiiiihhiiiihhhhhhhhhhhggggggggggffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddccddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````________^^^^^^^^^^^^^^^]]]^^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWWWVXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCBBBBBBBBBBBBAAAAAAAAAAA@????????????>>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;<<<<;;;;;;;;;;;::::::::::::::9999999999998888888888888887777777777766666666666555555555555444444444433333333222222222222111111111110000000000000//////...........------------,,,,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjkkkllmmnnooppqqrrrssssssssssssuuuuttttsssrrrrqqqqqqqppprrrrrrqqqqqppppppppppppppooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjiiiiiihhiiiihhhhhhhhhhhhggggggggggfffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````_________^^^^^^^^^^^^^^^]]^^^^^^]]]]]]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWWXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCBBBBBBBBBBBBAAAAAAAAAA@@????????????>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;<<<<;;;;;;;;;;;;:::::::::::::9999999999999988888888888888777777777776666666666555555555555444444444433333333222222222222211111111111000000000000//////............------------,,,,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmmnnooppqqqrrrssssssssssuuuuuttttsssrrrrqqqqqqqqprrrrrrqqqqqqpppppppppppppopppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkjjjjjjjiiiiiihhiiiihhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^^^]^^^^^^^]]]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZXXXXXXXXXXXXXWWWWWWWWWWWWXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCBBBBBBBBBBBBAAAAAAAAA@@@????????????>>>>>>>>>>========<<<<<<<<<<<<<;;;;;<<<<<;;;;;;;;;;;;:::::::::::::9999999999999888888888888887777777777766666666666555555555555444444444333333333222222222222111111111111000000000000/////............------------,,,,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmmnnoooppqqrrrrrrssssssuuuuuttttssssrrrrqqqqqqqqrrrrrrrqqqqqqppppppppppqqppppppppppppooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjiiiiiihhiiiiihhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddedddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````___________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCBBBBBBBBBBBBAAAAAAAAA@@@????????????>>>>>>>>>>=========<<<<<<<<<<<<;;;;;<<<<<;;;;;;;;;;;;::::::::::::::999999999999988888888888888777777777776666666666555555555555444444444333333333322222222222211111111111000000000000/////.............------------,,,,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjkkkllmmmnnoopppqqqrrrrrrrrruuuuutttttssssrrrrrqqqqqqssrrrrrrqqqqqqqppppqqqqqqppppppppppppppppoooooooooonnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnmmmmmmmllllllllkkkkkkkkkkkkjjjjjjjiiiiiiihiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddeeeddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\[[[[[[[[[[[[[[ZZZZZZZZZZZYXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDCCCCCBBBBBBBBBBBBAAAAAAAA@@@@????????????>>>>>>>>>==========<<<<<<<<<<<<;;;;<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999988888888888887777777777776666666666555555555555444444443333333333222222222222111111111111000000000000/////............------------,,,,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjkkkllmmmnnooopppqqqqrrrrrrtuttttttttssssrrrrrrrqqqqssssrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjiiiiiiihiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddeeeedddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````_____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\[[[[[[[[[[[[[[[ZZZZZZZZZZYYXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@????????????>>>>>>>>==========<<<<<<<<<<<<;;;;<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999998888888888888777777777776666666666655555555555444444443333333333322222222222211111111111000000000000/////.............------------,,,,,,,,,,,,+++++++++++++**********))))))))))))((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjkkklllmmnnnoooppppqqqqqqrttttttttttsssssrrrrrrrrrqsssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmlllllllkkkkkkkkkkkkjjjjjjjjjiiiiiihiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeeeeedddddddddddeeeeedddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````_______________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\[[[[[[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIHIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@????????????>>>>>>>===========<<<<<<<<<<<<;;;<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999988888888888887777777777776666666666555555555555444444433333333333222222222222111111111111000000000000/////............------------,,,,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjkkkklllmmmnnnooopppppqqqqtttttttttsssssssrrrrrrrrrssssssrrrrqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeedddddddddeeeeeeedddddddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````_______________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@????????????>>>>>>>============<<<<<<<<<<<<;;<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999998888888888888777777777776666666666655555555555544444433333333333322222222222211111111111000000000000/////.............------------,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjkkkkklllmmmmnnnooooopppppsssssssssssssssssrrrrrrrrttsssssrrrrqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqpppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeddddddddeeeeeeeedddddddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````_______________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[ZZZZZZZYYYYYXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEECCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@????????????>>>>>>============<<<<<<<<<<<<;;<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999999988888888888887777777777776666666666555555555555444444333333333333222222222222111111111111000000000000/////............------------,,,,,,,,,,,,,+++++++++++***********)))))))))))))()((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  mmmmmmmmmmmmmmnnnnnnnnnlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkllllmmmmnnnnooooopprssssssssssssssssrrrrrrrrtttssssrrrrqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppoooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeddddddeeeeeeeeedddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````______________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@????????????>>>>>>>============<<<<<<<<<<<<;<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999998898888888888777777777776666666666655555555555544444433333333333322222222222211111111111000000000000/////.............------------,,,,,,,,,,,,+++++++++++************))))))))))))()((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkklllllmmmmmnnnnoooorrrrrssssssssssssrrrrrrrrtttssssrrrrrqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooooooooooonnnnnnnnnnnnnnnnmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjiiiiijiiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````______________^^^^^^^_^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@????????????>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999988988888888887777777777776666666666555555555555444444333333333333222222222222111111111111000000000000/////............------------,,,,,,,,,,,,,++++++++++************)))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkklllllmmmmmmnnnnnqqqrrrrrrrrrrrrrrrrrrrrrrtttsssssrrrrqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppooooooooooooonnonnnnnnnnnnmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjiiiijjjiiiiiiiiiiiihhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeedddddddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````______________^^^^^^__^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZYYYYYYYYXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@????????????>>>>>>============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999998988888888888777777777777666666666655555555555544444433333333333322222222222111111111111000000000000/////.............------------,,,,,,,,,,,,++++++++++*************))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkklllllllmmmmmnnpqqqqqqrrrrrrrrrrrrrrrrrrtttsssssrrrrqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppoooooooooooooooonnnnnnnnnmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjiiiijjjjjiiiiiiiiiiihhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````______________^^^^^___^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXXXWWXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEECCCCCCCCCCCBBBBBBBBBBBBAA@@@@@@@@@????????????>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999989988888888887777777777776666666666655555555555444444433333333333222222222222111111111111000000000000/////............------------,,,,,,,,,,,,,++++++++++************)))))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllmmmmppppqqqqqqqqrrrrrrrrrrrrrtttsssssrrrrqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqppppppppoooooooooooooonnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjiiijjjjjjjiiiiiiiiiihhhhhhhhhgggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````_______________^^^____^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZYYYYYYYYYYXXXXXXXXXXXXXXWYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEECCCCCCCCCCCBBBBBBBBBBBBAA@@@@@@@@@@????????????>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999989988888888888777777777777666666666655555555555544444433333333333322222222222111111111111000000000000/////.............------------,,,,,,,,,,,,++++++++++*************))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllmmoopppppqqqqqqqqqrrrrrrrrrtttssssrrrrrqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqpppppppppppoooooooooooonnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjiijjjjjjjjjiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````_______________^^______^^^^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZYYYYYYYYYYYXXXXXXXXXXXXXXYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBA@@@@@@@@@@@????????????>>>>>>============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:;:::::::::::99999999999999998888888888877777777777666666666665555555555544444443333333333332222222222211111111111100000000000//////............------------,,,,,,,,,,,,,++++++++++************)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllloooooppppppqqqqqqqqqrrrrrtssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqppppppppppppppooooooooonnnnnnnmmmmmmmmmlllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhgggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````______________^_______^^^^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXXYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@????????????>>>>>>>============<<<<<<<<<=<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999998888888888877777777777666666666665555555555554444443333333333332222222222211111111111100000000000//////.............------------,,,,,,,,,,,,++++++++++*************))))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmlllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllnnoooooopppppppqqqqqqqqqqsssssssrrrrrqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqpppppppppppppppoooooooonnnnnnnmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhgggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa````````````______________________^^^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[YYYYYYYYYYYYYXXXXXXXXXXXXYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@????????????>>>>>>============<<<<<<<<<==<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999999999888888888887777777777666666666666555555555554444444333333333333222222222221111111111110000000000///////............------------,,,,,,,,,,,,,++++++++++************))))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklnnnnooooooopppppppqqqqqqqssssssrrrrrrqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqppppppppppppppppoooooonnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhgggggggggggggggffffffffffffffffeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaa`````````````______________________^^^^^^^^^^^^^^]]\\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYYYYYYXXXXXXXXXXXYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDCCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@@@????????????>>>>>>============<<<<<<<<==<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999999888888888887777777777766666666666555555555555444444333333333333222222222221111111111110000000000///////.............------------,,,,,,,,,,,,++++++++++*************))))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknnnnnnnoooooooppppppppqqqssssrrrrrrrrqqqqqqqqqqqqqppppppppppppppppqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooonnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkjjjjjjkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhgggggggggggggggfffffffffffffffffeeeeeeeeeeefffffeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaa``````````````______________________^^^^^^^^^^^^^^]\\\\\\\\\\\\\\[[[[[[[[[[[ZYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDCCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@@????????????>>>>>>>============<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999999988888888888777777777766666666666655555555555544444433333333333322222222222111111111111000000000////////............------------,,,,,,,,,,,,+++++++++++************))))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknnnnnnnnnnooooooooppppppprrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooonnnnnnnnnmmmmmmmmmmmmllllllllkkkkkkkjjjjjkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhggggggggggggggggffffffffffffffffeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaa```````````````______________________^^^^^^^^^^^^^^]\\\\\\\\\\\\\\[[[[[[[[[[ZZYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@@@@???????????>>>>>>>============<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999999999988888888888877777777776666666666665555555555544444433333333333322222222222111111111111000000000////////.............------------,,,,,,,,,,,,++++++++++*************))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkmmnnnnnnnnnnnoooooooopppprrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppoooooonnnnnnnnnnnmmmmmmmmmmmlllllllkkkkkkkkjjjjkkkkkkkjjjjjjjjiiiiiiiihhhhhhhhhhhggggggggggggggggfffffffffffffffffeeeeeeeeffffffffeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaa```````````````______________________^^^^^^^^^^^^^]]\\\\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@??????????>>>>>>>>============<<<<<<====<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999998888888888877777777776666666666665555555555544444443333333333332222222222211111111111100000000/////////............------------,,,,,,,,,,,,+++++++++++************))))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!  nnnnnnnoooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllkkklllllkkkkkkkkkkkkkkkkkkkkmmmmnnnnnnnnnnnnooooooopprrrrrrrrrrrrqqqqqqqqqqqqqppppppppooooooppppppppqqqqqqqqqqqqppppppppppppppppppppooooooonnnnnnnnnnnnmmmmmmmmmmlllllllkkkkkkkkjjjkkkkkkkkjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggggggggfffffffffffffffffeeeeeeefffffffffeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaa```````````````______________________^^^^^^^^^^^^]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJIIJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEDDDDDCCCCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@@@??????????>>>>>>>>============<<<<<<=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999999998888888888887777777777666666666666555555555544444443333333333332222222222221111111111100000000/////////.............------------,,,,,,,,,,,,++++++++++************)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  ooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkmmmmmmmnnnnnnnnnnnnooooooqqqrrrrrrrrrqqqqqqqqqqqqpppooooooooooooooopppppppqqqqqqqqpppppppppppppppppppppppoooooonnnnnnnnnnnnnmmmmmmmmmmlllllllkkkkkkkkjjkkkkkkkkkjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggggggggggfffffffffffffffffeeeeeeffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaa``````````````______________________^^^^^^^^^^^]]]]\\\\\\\\\\\\\\[[[[[[[ZZZZZYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJIJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAA@@@@@@@@@@@@?????????>>>>>>>>>============<<<<<=====<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999999888888888887777777777766666666666555555555544444444333333333333222222222221111111111110000000//////////............------------,,,,,,,,,,,,++++++++++*************))))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkmmmmmmmmmmnnnnnnnnnnnooooqqqqqqrrrrrrrqqqqqqqqqqqppooooooooooooooooooppppppppppppppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggggggggggggggffffffffffffffffffeeeeffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaa```````````````______``_____________^^^^^^^^^^]]]]]\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYXXXXXYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJIJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEDDDDDDCCCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@@@????????>>>>>>>>>>============<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999888888888888777777777766666666666655555555544444444433333333333222222222222111111111110000000//////////.............------------,,,,,,,,,,,,++++++++++************)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  pppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooopppppppppooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllmmmmmmmmnnoooooooooooooooooonnnnnpooooooooooooooooooooppppqqqqqqqpppppppppppppqqqqprrrrrqqqqqqqqppppppppppppooooooonnnnnnnmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::99999999999888888888887777777766666666666655555555555555444444444444333333333332222221111111111110000000000000////////////.......----------,,,,,,,,,,,,++++++*************))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!  ppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllmmmmmnnnnooooooooooooooooonnnnpooooooooooooooooooooooppppppppppppppppppppppppppprrrrrqqqqqqqqqpppppppppppooooooonnnnnnnmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeecccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````______________^_^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::9999999999988888888888777777776666666666655555555555555544444444444433333333332222222111111111111000000000000////////////.......----------,,,,,,,,,,,,+++++++************)))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllmmmmnnnnnooooooooooooooooonnnpooooooooooooooooooooooooppppppppppppppppppppppppprrrrqqqqqqqqqqqqpppppppppoooooooonnnnnnnmmmmmmmmlllllllllllllkkkkkkkkjjjjjjjhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````________________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::99999999999888888888887777777766666666666655555555555555444444444444333333333322222221111111111110000000000000////////////......-----------,,,,,,,,,,,,++++++*************))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllmmnnnnnnooooooooooooooooonnppoooooooooooonnoooooooooppppppppooooooooopppppppprrrqqqqqqqqqqqqqqppppppppoooooooonnnnnnnnmmmmmmmmllmllllllllllkkkkkkkjjjjjjjhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeedccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````________________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::9999999999988888888888777777776666666666665555555555555544444444444433333333322222222111111111111000000000000////////////......-----------,,,,,,,,,,,,++++++*************)))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllmmnnnnnnoooooooooooooooonnppoooooooooooonnoooooooooppppoooooooooooooooopppppqqqqqqqqqqqqqqqqqqqpppppppoooooooonnnnnnnmmmmmmmmmlmmlllllllllkkkkkkkjjjjjjjhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffgfffffffffffffffffeeeeeeeddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````________________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::9999999999888888888887777777766666666666655555555555555544444444444333333333222222222111111111110000000000000////////////.....-----------,,,,,,,,,,,,,++++++************)))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoopppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllmmnnnnnnooooooooooooooonnpppooooooooooonnnoooooooooooooooooooooooooooooooppqqqqqqqqqqqqqqqqqqqqppppppoooooooonnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkjjjjjjihhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffgggffffffffffffffffeeeeeeddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````________________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<<;;;;<;;;;;;;;;;;::::::::::::9999999999988888888888777777776666666666665555555555555544444444444433333333222222222111111111111000000000000////////////.....------------,,,,,,,,,,,,++++++*************)))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllmmnnnnnnnoooooooooooooonnpppoooooooooooonnnoooooooooooooooonnnnnnnoooooooooqqqqqqqqqqqqqqqqqqqqqppppppoooooooonnnnnnnnmmmmmmmmmmmllllllllkkkkkkkkjjjjjjiihhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffggggfffffffffffffffffeeeedddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa`a```````````````________________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>==========<<<<<<<<<<<<;;;<;;;;;;;;;;;;::::::::::::9999999999888888888887777777766666666666655555555555555544444444444333333332222222222111111111110000000000000////////////....------------,,,,,,,,,,,,,++++++************)))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllmmmnnnnnnnnoooooooooooonnppoooooooooooooooooooooooooooooonnnnnnnnnnnnooooooqqqqqqqqqqqqqqqqqqqqqqpppppooooooooonnnnnnnnmmmmmmmmmmllllllllkkkkkkkkkjjjjjiiihhhhhhhhhhhhhhhhhggggghgggggggggggggggggfffffffgggggfffffffffffffffffeeeddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````________________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;<<;;;;;;;;;;;::::::::::::9999999999888888888888777777776666666666665555555555555544444444444433333332222222222111111111111000000000000////////////.....------------,,,,,,,,,,,,+++++++************))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllmmmmnnnnnnnnnnooooooonnnnppoooooooooooooooooooonnnooooonnnnnnnnnnnnnnnnooooqqqqqqqqqqqqqqqqqqqqqqqpppppooooooooonnnnnnnmmmmmmmmmmllllllllkkkkkkkkkjjjjjiiiihhhhhhhhhhhhhhhhhhggghhhgggggggggggggggggfffffgggggggffffffffffffffffeedddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````________________^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<<<;;<<;;;;;;;;;;;;:::::::::::99999999999888888888887777777776666666666655555555555555544444444444333333322222222222111111111110000000000000////////////....-------------,,,,,,,,,,,,++++++************)))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllmmmmmnnnnnnnnnnnnnnnnnnnnpoooooooooooooooooooonnnnoooonnnnnnnnnnnnnnnnnnnooqqqqqqqqqqqqqqqqqqqqqqqqpppppooooooooonnnnnnnmmmmmmmmmllllllllkkkkkkkkkkjjjjiiiiihhhhhhhhhhhhhhhhhhgghhhhgggggggggggggggggffffggggggggfffffffffffffffffdddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````________________^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<;;<<<;;;;;;;;;;;:::::::::::99999999999888888888888777777776666666666665555555555555544444444444433333322222222222111111111111000000000000////////////.....------------,,,,,,,,,,,,+++++++************))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooonnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooonnnnnooonnnnnnnnnmmmnnnnnnnnnoppqqqqqqqqqqqqqqqqqqqqqqqpppppooooooooonnnnnnmmmmmmmmmllllllllkkkkkkkkkkkjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffgggggggggffffffffffffffffddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;<<<<;;;;;;;;;;;:::::::::::99999999999888888888888777777776666666666655555555555555544444444444333333222222222222111111111110000000000000////////////....-------------,,,,,,,,,,,+++++++************)))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooonnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooonnnnoonnnnnnnnnmmmmmmmnnnnnnnpppqqqqqqqqqqqqqqqqqqqqqqpppppppooooooonnnnnnnmmmmmmmmllllllllkkkkkkkkkkkjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfgggggggggggffffffffffffffdddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888777777776666666666665555555555555544444444444433333222222222222111111111111000000000000////////////.....------------,,,,,,,,,,,+++++++*************))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooonnnnoonnnnnnnnmmmmmmmmmnnnnnnpppqqqqqqqqqqqqqqqqqqqqqqppppppppooooooonnnnnnmmmmmmmmllllllllkkkkkkkkkkkkjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggfffffffffffffddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999888888888888777777776666666666655555555555555544444444444333333222222222222111111111110000000000000////////////....-------------,,,,,,,,,,++++++++************)))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!"!!!!!!!!!!!!!  qqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooonnnnnoonnnnnnnnmmmmmmmmmmnnnnnppppqqqqqqqqqqqqqqqqqqqqqppppppppppoooooonnnnnmmmmmmmmlllllllllkkkkkkkkkkkkjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggfffffffffffddddddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````________________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMNMMMMMMMMMMMLLLLLLLLLLLKKJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888777777776666666666665555555555555544444444444433333222222222222111111111111000000000000////////////.....------------,,,,,,,,,,++++++++*************))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!"!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooonnnnnoonnnnnnnnmmmmmmmmmmmnnnnpppppqqqqqqqqqqrqqqqqqqqqqqpppppppppoooooonnnnnmmmmmmmlllllllllkkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggffffffffffdddddddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````________________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMNMMMMMMMMMMMMLLLLLLLLLLLKJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEFEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999888888888887777777776666666666655555555555555544444444444333333222222222222111111111111000000000000////////////....------------,,,,,,,,,,+++++++++************)))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!"!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooopoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmnnnnnmnmmmoooooooonnnnnnnnnnnnnnnnnoonnnnnnnnmmmmmmmmmmmmnnnpppppqqqqqqqqqqqrrrrrqqqqqqqqppppppppooooonnnnnmmmmmmmllllllllllkkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggfffffffffddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````_______________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEFEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999988888888887777777777666666666665555555555555544444444444433333222222222222111111111111000000000000////////////.....------------,,,,,,,,,+++++++++*************))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%&%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!""!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooopppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmnnnmnmmmmmmmmmmmmmmmmmmmmooooonnnnnnnnnnnnnnnnnnnnoonnnnnnnnmmmmmmmmmmmmnnnppppppqqqqqqqqqqrrrrrrrrrqqqqqqppppppooooonnnnnmmmmmmmmllllllllllkkkkkkkkkkkiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggghgggggggggggggggggfffffffeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````_______________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999888888888877777777776666666666655555555555555544444444444333333222222222222111111111111000000000000///////////.....------------,,,,,,,,,++++++++++************)))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%&%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmooonnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnmmmmmmmmmmmmnnoppppppqqqqqqqqqrrrrrrrrrqqqqqqqppppppooooonnnnmmmmmmmmlllllllllllkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggghhgggggggggggggggggffffffeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````_______________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999988888888877777777777666666666665555555555555544444444444433333222222222222111111111111000000000000///////////......------------,,,,,,,,++++++++++*************))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmoonnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnmmmmmmmmmmmnnopppppppqqqqqqqqqrrrrrrrrqqqqqqqqppppppoooonnnnnmmmmmmmmlllllllllllkkkkkkkkkjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggghhhhggggggggggggggggfffffeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````_______________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::99999999999888888888777777777776666666666655555555555555544444444444333333222222222222111111111111000000000000//////////......------------,,,,,,,,+++++++++++************)))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%&&%%%%%%%%%%%%%$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmoonnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnmmmmmmmmmnnoopppppppqqqqqqqqrrrrrrrrqqqqqqqqqpppppoooonnnnnmmmmmmmmmllllllllllllkkkkkkkjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggghhhhhgggggggggggggggggfffeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbbaabaaaaaaaaaaaaaaa````````````````______________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999988888888777777777777666666666665565555555555544444444444433333222222222222111111111111000000000000//////////.......------------,,,,,,,+++++++++++*************)*))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooopppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmoonnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnmmmmmmmnnooppppppppqqqqqqqqrrrrrrrrqqqqqqqqqppppoooonnnnnmmmmmmmmmlllllllllllllkkkkkkjjjjiiiiiiiiiiiiiiiiihhhhiihhhhhhhhhhhhhhhhhgggggghhhhhhgggggggggggggggggffeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````______________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::99999999999888888887777777777776666666666665655555555555544444444444333333222222222222111111111111000000000000/////////.......------------,,,,,,,++++++++++++************)*))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppoooooooooooopppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmoooonnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnnnoooppppppppqqqqqqqrrrrrrrrrqqqqqqqqppppooooonnnnmmmmmmmmmmmllllllllllllkkkkkjjjjjiiiiiiiiiiiiiiiiihhhiiihhhhhhhhhhhhhhhhhhgggghhhhhhhhggggggggggggggggfeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````______________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999988888888777777777777666666666665665555555555544444444444433333222222222222111111111111000000000000/////////........------------,,,,,,++++++++++++************)*)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppoooooooopppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnmmmmmmooooonnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnnnooooppppppppqqqqqqqrrrrrrrrrqqqqqqqppppooooonnnnnmmmmmmmmmmmlllllllllllllkkkjjjjjjjiiiiiiiiiiiiiiiiihiiiiihhhhhhhhhhhhhhhhhggghhhhhhhhhggggggggggggggggeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````______________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999999988888887777777777776666666666666655555555555544444444444333333222222222222111111111111000000000000////////........------------,,,,,,+++++++++++++**************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppoooopppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnmmmooooooonnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnnnoooopppppppppqqqqqqqrrrrrrrrqqqqqqqpppppoooonnnnnmmmmmmmmmmmmlllllllllllllkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgghhhhhhhhhhgggggggggggggggeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````______________^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999988888888777777777777666666666666665555555555544444444444333333222222222222111111111111000000000000////////.........------------,,,,,,++++++++++++**************)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmooooooooononnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnooooopppppppppqqqqqqrrrrrqqqqqqqqqqpppppoooonnnnnnmnmmmmmmmmmmmllllllllllllkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````______________^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999999988888888777777777776666666666666655555555555544444444443333333222222222222111111111111000000000000///////.........------------,,,,,,++++++++++++***************))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmnnnnnnnnooooooopppppppooooonnnnnmmmmmllllnnnnnmmmmmmmmmmmmlllllllljjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggghhhhhhhhhhgggggggggggggggeeeeeeeeeeeeeeeddddddddddccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;:::::::99999999999988888877777777766666666666555555555544444444444333333333333222222222221111111111100000000000////////////........------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooooooooqqppppppppppppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnoooooopppppppoooooonnnnmmmmmllllnnnnnnnmmmmmmmmmmmllllllljjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggghhhhhhhhhhhggggggggggggggeeeeeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;::::::::9999999999988888877777777766666666666555555555544444444444433333333333222222222222111111111100000000000////////////.........------------,,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooooooooooooooqqqqpppppppppppppppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnoooooppppppooooooonnnnmmmmmmlllnnnnnnnnmmmmmmmmmmmmllllljjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggghhhhhhhhhhhhhggggggggggggffeeeeeeeeeeeeeeeddddddddccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;:::::::::9999999999988888777777777666666666666555555555544444444444333333333333222222222221111111111000000000000///////////.........------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppoooooooooooooooooooooqqqqqqqppppppppppppppppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnooooooooooooooooonnnnnmmmmmmllnnnnnnnnnmmmmmmmmmmmmlllljjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggghhhhhhhhhhhhhhgggggggggggfffeeeeeeeeeeeeeeedddddddcccccccccbbbbbbbbbbbbbbbabaaaaaaaaaaaaaaa`````````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;:::::::::9999999999988888777777777766666666666555555555544444444444433333333333222222222222111111111000000000000////////////.........------------,,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppoooooooooooooooooqqqqqqqqqqpppppppppppppppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnooooooooooooooonnnnnnmmmmmmmlnnnnnnnnnnmmmmmmmmmmmmllljjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggghhhhhhhhhhhhhhhggggggggggffffeeeeeeeeeeeeeeeddddddccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;::::::::::999999999998888777777777766666666666655555555554444444444433333333333322222222222111111111100000000000////////////.........------------,,,,,,,,,,,,+++++++++++++***********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooonnnnnnnmmmmmmmonnnnnnnnnnmmmmmmmmmmmmlljjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggghhhhhhhhhhhhhhhhgggggggggfffffeeeeeeeeeeeeeeedddddcccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;::::::::::9999999999998887777777777766666666666555555555544444444444433333333333222222222222111111111000000000000////////////.........------------,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmnnnnnnnnnnnnnoooooooooooonnnnnnnmmmmmmmoonnnnnnnnnnmmmmmmmmmmmmljjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggihhhhhhhhhhhhhhhhhgggggggffffffeeeeeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;:::::::::::999999999998887777777777766666666666655555555554444444444433333333333322222222222111111111100000000000////////////.........------------,,,,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnmmmmmnnnnnnnnnnnnnoooooooooooonnnnnnnnmmmmmmooonnnnnnnnnnmmmmmmmmmmmmjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggiihhhhhhhhhhhhhhhhhggggggffffffffeeeeeeeeeeeeeeeddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;:::::::::::9999999999998877777777777766666666666555555555544444444444433333333333222222222222111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnnmmmmmmooooonnnnnnnnnmmmmmmmmmmmjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggiiiihhhhhhhhhhhhhhhhgggggfffffffffeeeeeeeeeeeeeeedcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;::::::::::::999999999998887777777777766666666666655555555554444444444433333333333322222222222111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  tttttuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooqqqqqqqqqqqqqqqqqqqqqqqppqqpppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnmmmmmoooooonnnnnnnnnmmmmmmmmmmjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggiiiiihhhhhhhhhhhhhhhhggggffffffffffeeeeeeeeeeeeeeeccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;:::::::::::9999999999998877777777777766666666666555555555544444444444433333333333222222222222111111111000000000000//////////..........-------------,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnmmmmoooooonnnnnnnnnnmmmmmmmmmkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggiiiiiihhhhhhhhhhhhhhhhgggfffffffffffeeeeeeeeeeeeeedccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````____________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;::::::::::::999999999998887777777777766666666666655555555554444444444433333333333322222222222111111111000000000000//////////...........------------,,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqsssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnmmmoooooooonnnnnnnnnmmmmmmmmkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggiiiiiiihhhhhhhhhhhhhhhhhgffffffffffffeeeeeeeeeeeeedddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``a``````````````____________^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;:::::::::::9999999999998877777777777766666666666555555555544444444444433333333333222222222222111111111000000000000/////////...........------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmooooooooonnnnnnnnnmmmmmmmkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgiiiiiiiiihhhhhhhhhhhhhhhhffffffffffffffeeeeeeeeeeeddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`aa``````````````____________^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;::::::::::::999999999998887777777777766666666666555555555554444444444433333333333322222222222111111111000000000000/////////............------------,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppprqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnpoooooooonnnnnnnnnnmmmmmmkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhfffffffffffffffeeeeeeeeeedddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;:::::::::::9999999999988877777777777766666666665555555555544444444444433333333333222222222222111111111000000000000////////............------------,,,,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppppppppprrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnppoooooooonnnnnnnnnnmmmmmkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhfffffffffffffffeeeeeeeeeeddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;:::::::::::999999999988887777777777766666666665555555555554444444444433333333333222222222222111111111000000000000/////////............------------,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppppprrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnpppoooooooonnnnnnnnnnmmmmkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhgfffffffffffffffeeeeeeeeedddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>=>===========<<<<<<<<<<<;;;;;;:::::::::::9999999999888877777777777766666666665555555555544444444444433333333333222222222222111111111000000000000////////............------------,,,,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppprrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnppppoooooooonnnnnnnnnnmmmkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhggffffffffffffffffeeeeeeeddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999888887777777777766666666665555555555554444444444433333333333222222222222111111111000000000000/////////............------------,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppprrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnpppppoooooooonnnnnnnnnnmmkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhggggfffffffffffffffeeeeeedddddddddcccccccccccccccbcbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::9999999998888877777777777766666666665555555555544444444444433333333333222222222222111111111000000000000////////............------------,,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppprrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnppppppoooooooonnnnnnnnnnmkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiiiihhhhhhhhhgggggfffffffffffffffeeeeeddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999998888887777777777766666666665555555555554444444444433333333333222222222222111111111000000000000/////////............------------,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppprrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnppppppooooooooonnnnnnnnnnkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhjiiiiiiiiiiiiiiiihhhhhhhhggggggfffffffffffffffeeeedddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999998888888777777777776666666666555555555554444444444433333333333322222222222211111111100000000000/////////............------------,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssrrrssrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppprrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnpppppppooooooooonnnnnnnnnkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhjjiiiiiiiiiiiiiiiihhhhhhhgggggggfffffffffffffffeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````___________^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;:::::::::::999999988888887777777777766666666665555555555554444444444433333333333222222222222111111111000000000000/////////...........------------,,,,,,,,,,,,,+++++++++++***********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppprrrrrrrrrrrrrrrrrrrrrrqqqrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnnnnppppppppooooooooonnnnnnnnkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhjjjiiiiiiiiiiiiiiiiihhhhhggggggggfffffffffffffffeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````___________^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;:::::::::::999999988888888777777777776666666666555555555554444444444433333333333322222222222111111111100000000000/////////............------------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqprrrrrrrrrrrrrrrrrrrrrrrrqrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooonnnooonnnnnnnnnnnnnnnnnnnnnnnppppppppoooooooooonnnnnnnkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhjjjjjiiiiiiiiiiiiiiiihhhhgggggggggfffffffffffffffedddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;:::::::::::999999888888887777777777766666666665555555555554444444444433333333333222222222222111111111000000000000////////............------------,,,,,,,,,,,,+++++++++++************)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssrrrrrrrtsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnonnnnnnnnnnnnnnooooooooonooonnnnnnnnnnnnnnnnnnnnnnnppppppppooooooooooonnnnnnlkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhjjjjjjiiiiiiiiiiiiiiiihhhggggggggggfffffffffffffffddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;::::::::::::99999888888888777777777776666666666555555555554444444444433333333333322222222222111111111100000000000/////////............------------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssrrtttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnooonnnnnnnnnnoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnpppppppppoooooooooonnnnnnllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhjjjjjjjiiiiiiiiiiiiiiiihhggggggggggggfffffffffffffeedddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUVVUUUUUUUUUUUUUUTTTTTTTTSTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::999998888888887777777777766666666665555555555554444444444433333333333222222222221111111111000000000000////////............------------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssstttttsssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttsssstttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooonnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkklkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggffffffffeeeeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa````````````______________^`_____________^^^^^^^^^^^\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@????????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99998888888888777777777776666665555555555554444444444444433333333333322222222222222111111111110000000000/////////............---------------,,,,,,,,,,,,+++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  uuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssstttttttttttttssssssssssssuuuutttttttttttttttttttttuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttsttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooonnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggffffffffffeeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa````````````______________``_____________^^^^^^^^^^\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>=>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99998888888888777777777776666665555555555554444444444444443333333333322222222222222111111111111000000000/////////............---------------,,,,,,,,,,,,++++++++************))))))))))(((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssssssttttttttttttttttttttsssssuuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppoooooooooonnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkklllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggfffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa`````````````_____________```_____________^^^^^^^^^\\\\\\[[[[[[[[[[[[[ZZZZZZ[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>=>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9998888888888877777777777666666555555555555444444444444443333333333332222222222222111111111111000000000//////////............---------------,,,,,,,,,,,,+++++++************))))))))))(((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnnnnnoooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````____________````_____________^^^^^^^^\\\\\\\[[[[[[[[[[[[[ZZZZZ[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUVVUUUUUUUUUUUUUTTTTTTTTTSTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9998888888888877777777777666666555555555555444444444444444333333333332222222222222211111111111100000000//////////............---------------,,,,,,,,,,,,+++++++*************))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppoooooooooooooonnnnnnnnnnnoooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkklllllkkkkkkkkkkkkkkjjjjjjkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggfffffffffffffeeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````___________````______________^^^^^^^\\\\\\\\[[[[[[[[[[[[[ZZZZ[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::998888888888887777777777766666655555555555444444444444444333333333333222222222222211111111111100000000///////////............---------------,,,,,,,,,,,,+++++++************))))))))))((((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppoooooooooooooooonnnnnnnnnoooooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkllllllkkkkkkkkkkkkkkkjjjjkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgffffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````__________`````______________^^^^^^\\\\\\\\[[[[[[[[[[[[[[ZZZ[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999888888888887777777777766666655555555555544444444444444333333333333222222222222221111111111100000000///////////............---------------,,,,,,,,,,,,+++++++************)))))))))))(((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpoooooooooooooooooonnnnnnnooooooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllklllllllkkkkkkkkkkkkkkkjjjkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhfffffffffffffffeeeeeeeeeeeeddddddddddddddcccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````_________``````______________^^^^^\\\\\\\\\[[[[[[[[[[[[[[ZZ[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99888888888887777777777776666665555555555544444444444444433333333333222222222222221111111111110000000////////////............--.------------,,,,,,,,,,,++++++++************))))))))))(((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttuuutttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooonnnnnooooooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkjjkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhffffffffffffffffeeeeeeeeeeeeddddddddddddddcccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````_________```````______________^^^^\\\\\\\\\\[[[[[[[[[[[[[[Z[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9988888888888777777777776666665555555555554444444444444433333333333322222222222222111111111110000000////////////............--.------------,,,,,,,,,,,,+++++++************))))))))))(((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttuuuuuuttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooonnnnooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggfffffffffffffffeeeeeeeeeeeddddddddddddddddccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````________````````______________^^^\\\\\\\\\\\[[[[[[[[[[[[[Z[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99888888888887777777777776666665555555555544444444444444433333333333222222222222221111111111110000000////////////...........--..-----------,,,,,,,,,,,,+++++++*************))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttuuuuuuuuuttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooonnpoooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggffffffffffffffffeeeeeeeeeeddddddddddddddddccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````_______`````````______________^^\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOPOOOOOOOOOOONNNNNNNNNNNNMLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99988888888888777777777776666665555555555554444444444444433333333333322222222222222111111111110000000////////////............-..------------,,,,,,,,,,,++++++++************))))))))))((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpoooooooooooooooooooooooopppooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllmllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggffffffffffffffffeeeeeeeeeeddddddddddddddddccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````______``````````_____________^^\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOPOOOOOOOOOOOONNNNNNNNNNNMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999888888888887777777777766666665555555555544444444444444433333333333222222222222221111111111110000000///////////............-..------------,,,,,,,,,,,++++++++************)))))))))))(((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppooooooooooooooooooooooppppooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhgggggffffffffffffffffeeeeeeeeeeedddddddddddddddccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````_____```````````_____________^\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::999988888888888777777777766666665555555555554444444444444443333333333322222222222222111111111110000000////////////...............------------,,,,,,,,,,+++++++++************))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppooooooooooooooooooooooppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhggggggffffffffffffffffeeeeeeeeeeedddddddddddddddccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````____````````````_____________]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999888888888888777777777666666665555555555544444444444444433333333333222222222222221111111111110000000///////////...............------------,,,,,,,,,,+++++++++************)))))))))))(((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuutttttttttttttttttvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppooooooooooooooooooooppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhgggggggffffffffffffffffeeeeeeeeeeedddddddddddddddccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````___`````````````____________]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999988888888888777777777666666665555555555554444444444444433333333333322222222222221111111111110000000////////////...............-----------,,,,,,,,,,++++++++++************))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  vwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuttttttttttvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppoooooooooooooooooopppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhggggggggffffffffffffffffeeeeeeeeeeedddddddddddddddccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````__``````````````___________]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::9999988888888888877777777666666666555555555554444444444444443333333333322222222222222111111111110000000////////////...............------------,,,,,,,,,++++++++++************))))))))))((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuttttvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppooooooooooooooooppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhgggggggggffffffffffffffffeeeeeeeeeeeddddddddddddddcccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````_a``````````````__________]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNLLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::99999988888888888777777776666666665555555555554444444444444433333333333322222222222221111111111110000000////////////...............-----------,,,,,,,,,++++++++++************)))))))))))(((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppooooooooooooooppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhgggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````aa``````````````_________]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999988888888888877777776666666666555555555554444444444444443333333333322222222222222111111111111000000////////////...............------------,,,,,,,,+++++++++++************))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqpppppppppppppooooooooooooppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkklkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````aaa``````````````________]]]]]]\\\\\\\\\\\\\[[[[[[\[[[[[[[[[[[[ZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::999999988888888888777777766666666665555555555554444444444444433333333333322222222222222111111111110000000///////////...............------------,,,,,,,,+++++++++++************)))))))))))(((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppppppppppppppoooooooooopppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhgggggggggggggffffffffffffeeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````aaaa``````````````_______]]]]]]\\\\\\\\\\\\\\[[[[[\\[[[[[[[[[[[[ZZZZZZZ[[[[[[[[[\\\\\[[[[[[ZZZZZYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;::::::999999988888888888877777766666666666555555555554444444444444443333333333322222222222222111111111110000000////////////...............------------,,,,,,,++++++++++++************))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqppppppppppppppppooooooooopppppppppppppppppooooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkklllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihggggggggggggggfffffffffffeeeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````aaaaa``````````````______]]]]]]]\\\\\\\\\\\\\[[[[[\\\[[[[[[[[[[[ZZZZZ[[[[[[[\\\\\\\\\\\\\\\[[[ZZZZYYYYYYXXXXXXXXXXXXWWWWWWWVVWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQPQPPPPPPPPPOOOOOOOOONNNNNNMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::9999999988888888888777777666666666665555555555554454444444444433333333333323222222222221111111111110000000///////////...............------------,,,,,,,++++++++++++************))))))))))((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqppppppppppppppppppooooooopppppppppppppppppppooooooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiigggggggggggggggfffffffffffeeeeeeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````aaaaaa`````````````______]]]]]]]]\\\\\\\\\\\\\[[[[\\\\[[[[[[[[[[[ZZZ[[[[[[\\\\]]]]]]]]]]]]\\\[[[ZZZYYYYYYYXXXXXXXXXXXXWWWWWWVWWVVVVVVVVVVUUUUUUUUUUUUTUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQPQQPPPPPPPPOOOOOOOOOONNNNNMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::9999999988888888888877777666666666666555555555554454444444444443333333333323222222222222111111111110000000////////////...............-----------,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppoooooppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiggggggggggggggggfffffffffffeeeeeeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````aaaaaaa`````````````_____]]]]]]]]]\\\\\\\\\\\\\\[[\\\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^^^]]]\\[[ZZZZYYYYYYYXXXXXXXXXXXWWWWWVWWVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::99999999988888888888777777666666666665555555555554554444444444433333333333333222222222221111111111110000000///////////...............------------,,,,,,,++++++++++++************))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppoooqpppppppppppppppppppppoooooooooooooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggggggfffffffffffeeeeeeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa`````````aaaaaaaa`````````````____]]]]]]]]]]\\\\\\\\\\\\\[[\\\\\\[[[[[[[[[[[[[[[[\\\]]]^^__________^^]]\\[[ZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOONNNNMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::99999999988888888888777777666666666666555555555554554444444444443333333333333222222222222111111111110000000////////////..............------------,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppooqqpppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhggggggggggggggggfffffffffffeeeeeeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````aaaaaaaa``````````````___]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[\\]]^^___`````````__^^]\\[[ZZZZYYYYYYYYYYYXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOONNNNMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>?>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::999999999988888888888777777666666666665555555555555554444444444433333333333333222222222221111111111100000000///////////...............------------,,,,,,,++++++++++++***********)))))))))))(((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqppppppppppppppppppppppppqqqqpppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````aaaaaaaaa``````````````__]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[\\\]]^^_``aaaaaaaa```_^^]\\[[[ZZZZYYYYYYYYYYYXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOONNNMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@@??????????>?>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::999999999988888888888777777666666666666555555555555554444444444433333333333333222222222222111111111100000000////////////..............------------,,,,,,,++++++++++++***********)))))))))))((((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqpppppppppppppppppppppoppoooooopppppppppppppppppppppoooooooonnnnnnnnnnnnnnmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhgggggggggggggggffffffffffeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbaaaaaaaa``````````````___`````______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[\\]]^^_``aabbbbbbbba``_^^]\\[^^]]]]]]]]]\\\\\\\[[[[ZZZXXXWWWWWWWWWWVVVVVVVVVVVVUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888776666666666665555555555555444444444444333333333333332222222222211111111111000000000////////////........------------,,,,,,,,,,++++++++*************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppqqqqqpppppppppppppppppppppppoooppppppppppppppppppppppppoooooooonnnnnnnnnnnnnmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhgggggggggggggggfffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbaaaaaaaaa``````````````__`````_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[\\]]^__`aabbccccccbba`__^]]\[^^^]]]]]]]]]]\\\\\[[[[[ZZXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@????>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888887776666666666655555555555555444444444443333333333333322222222222211111111110000000000///////////........------------,,,,,,,,,,+++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppoooooooonnnnnnnnnnnnmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhgggggggggggggggffffffffeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbaaaaaaaaaa``````````````_``````______________^^^^^_^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[\\]]^_``abbccdddcccbaa`_^]]\\^^^^]]]]]]]]]]]\\\\[[[[ZZXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@????>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888887776666666666665555555555555444444444444333333333333332222222222211111111110000000000////////////........-----------,,,,,,,,,,+++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppooooooonnnnnnnnnnnmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhgggggggggggggggffffffffeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbaaaaaaaaaaa`````````````````````______________^^^^__^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[\\]]^_`aabccdddddccbba`_^]]\\_^^^^^^^]]]]]]]]\\\[[[[ZZXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@?????>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888877776666666666655555555555555444444444443333333333333322222222222211111111100000000000///////////........------------,,,,,,,,,++++++++++************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!  xyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqpppqqppppppoooooooonnnnnnnnnmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhggggggggggggggggfffffffeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbaaaaaaaaaaaa`````````````````````______________^^^___^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[\\]]^_`aabccdddddccbba`_^^]\\_^^^^^^^^^^^]]]]\\\\[[[[ZXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAA@@@@@?????>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888877776666666666665555555555555444444444443333333333333332222222222211111111100000000000////////////........-----------,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqppppppppppppppppppppppppppppppppqqqqqqqpqqqqppppppoooooooonnnnnnnmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhggggggggggggggggfffffffeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbaaaaaaaaaaaaa`````````````````````_____________^^^___^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[\\]]^_`aabccdddddccbaa`_^]]\\__^^^^^^^^^^^]]]]\\\[[[[ZXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRQQQQQQQPPPPPPOOOOOOONNNNNNNNMNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@??????>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888877777666666666665555555555555544444444444333333333333332222222222221111111100000000000////////////........------------,,,,,,,,+++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqppppppooooooooonnnnnmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhggggggggggggggggfffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbaaaaaaaaaaaaaa`````````````````````_____________^^____^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[\\]]^_``abcccddddccba``_^]]\\_____^_^^^^^^^]]]\\\[[[[ZXXXXXXWWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRQQQQQQQPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAA@@@@??????>>>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888777776666666666665555555555555444444444443333333333333332222222222211111111000000000000///////////........------------,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqppppppppppppppppppppppppppppqqqqqqqqqqqqqqqppppppooooooooonnnmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhggggggggggggggggfffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbaaaaaaaaaaaaaaa`````````````````````_____________^_____^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[\\\]^__`abbcccccccbba`__^]]\\___________^^^]]]\\\[[[[ZXXXXXXXWWWWWWWWWWWWWVVVVVUUUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSRRRRRRQQQQQQQPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBCBBBBBBBBBBBBAAAAAAAAA@@@???????>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888777777666666666665555555555555444444444444333333333333332222222222211111111100000000000////////////........------------,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqppppppooooooooonmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhggggggggggggggggfffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbaaaaaaaaaaaaaa``````````````````````___________________^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[\\\]^^_`aabbcccccbba``_^^]\\\____________^^^]]\\\[[[[ZXXXXXXXXWWWWWWWWWWWWWWWVWUVVVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@????????>>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888887777776666666666655555555555555444444444443333333333333332222222222211111111000000000000///////////........------------,,,,,,,++++++++++++************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqpppppppooooooonnmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggggggggfffffffeeeeeeeeeeeeeeedddddddddddddcccccccccccccccbbbaaaaaaaaaaaaaa``````````````````````___________________^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[\\\]]^__`aabbbbbbba``_^^]]\\\____`````____^^]]]\\[[[[[XXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@????????>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888887777777666666666665555555555555444444444444333333333333332222222222211111111000000000000////////////........-----------,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!   yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppppoooonnnmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggggggffffffffeeeeeeeeeeeeeeedddddddddddddcccccccccccccccbbbaaaaaaaaaaaaaa``````````````````````___________________^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[\\]]^^_``aaabbbaa``__^]]]\\\_``````````__^^]]]\\[[[[[XXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@?????????>>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888887777777666666666665555555555555544444444444333333333333332222222222221111111100000000000////////////........------------,,,,,,,++++++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!   yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqpppppppponnnnnmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffffffeeeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbaaaaaaaaaaaaaa```````a``````````````___________________^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[\\\]^^__```aaaaa``__^^]]\\\\`````aa````___^^]]\\[[[[[XXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVWWWWVVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@?????????>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;::::::::9999999999998888877777776666666666665555555555555444444444444333333333333332222222222211111111000000000000///////////.........-----------,,,,,,,++++++++++++************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!   yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppqqqqqqrrrrrrrrqqqqqqqqpppppponnnnnnmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbaaaaaaaaaaaaaa``````aa``````````````___________________^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[\\\]]^^__```````__^^^]]\\\\\```aaaaaa```__^^]]\\[[[[[XXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVWWWWWWWWVVVVVVVVUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNMMMMMMMLLLLLKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@??????????>>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;:::::::::999999999998888877777777666666666665555555555555544444444444333333333333332222222222221111111100000000000////////////........------------,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!   yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqppqpppppppppppppppppppppppqqqqqrrrrrrrrrrrrqqqqqqqqppoooonnnnmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbaaaaaaaaaaaaaa`````aaa`````````````____________________^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[\\\\]]]^^_________^^]]]\\\\\]`aaaaaaaaa``__^^]]\\[[[[[XXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNMMMMMLLLLLKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@???????????>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;:::::::::9999999999998888777777776666666666665555555555555444444444443333333333333332222222222211111111000000000000///////////........------------,,,,,,,++++++++++++***********))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!   yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssrrrrrrssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppqqqqqrrrrrrrrrrrrrrrrqqqqqqpoooonnnnnmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbaaaaaaaaaaaaaa````aaaa`````````````___________________^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[\\\\\\]]]^^^_____^^^]]]\\\\\\]aaaabbbbaaa`__^^]]\\[[[[[XXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMLLLLLKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;::::::::::999999999998888777777777666666666665555555555555544444444444333333333333332222222222211111111100000000000///////////.........------------,,,,,,++++++++++++***********)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppqqqqrrrrrrrrrrrrrrrrrrrrrqpppoooonnnnmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccbbbbbbbbaaaaaaaaaaaaaa```aaaaa`````````````____________________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\]]]]^^^^^^^^]]]\\\\\\\]]aabbbbbbbaa``_^^]]\\[[[[[YXXXXXXXXXXXWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPOOOPPPPPPPPPPOOOOONNNNNNMMMMMLLLLLKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;::::::::::9999999999988887777777776666666666665555555555555444444444443333333333333332222222222211111111000000000000//////////.........------------,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssssssssrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppqqqqrrrrrrrrrrrsssrrrrrrrrqqppppooonnnnmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhggggggggffffffffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaaa``aaaaa``````````````____________________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\]]]]]^^^]]]]]\\\\\\\\]]abbbbbbbbaa``_^^]]\\[[[[[YXXXXXXXXXXXXWWWWWWWWWWWWVVVVWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOONNNNNNMMMMMLLLLKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFGGGGGGGGGGFFFFFFFFFEEEEEEDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA????????????>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;:::::::::::999999999998887777777777666666666665555555555555444444444444333333333333332222222222211111111000000000000//////////..........-----------,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!"!!!!!!!!!!!!!  yzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqrrrrrrrssssssssssssssqqqqpppoooonnnmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhgggggggfffffffffffffffeeeeeeeeeeeeedddddddddddddddccccccccbbbbbbbbbbaaaaaaaaaaaaa``aaaaaa``````````````_____`______________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\]]]]]]]]]]\\\\\\\\\]]]abbbcccbbaa``_^^]]\\[[[[[YXXXXXXXXXXXXWWWWWWWWWWWWVVVVWWWWWWWWWWWWWWVVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;:::::::::::999999999998887777777777666666666665555555555555544444444444333333333333332222222222221111111100000000000//////////..........------------,,,,,,++++++++++++************))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!"!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqrrrrrrsssssssssssssssrrrqqqpppooonnnnmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhgggggggffffffffffffffeeeeeeeeeeeeeedddddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaa`aaaaaaa``````````````____``______________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\]]]]]]]\\\\\[[\\\\]]^bbbccccbbaa``_^^]\\\[[[[[YYXXXXXXXXXXXXWWWWWWWWWWWVVVVWWWWWWWWWWWWWWVVVVVVVUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPQPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMLLLLLKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;:::::::::::999999999998877777777777666666666665555555555555444444444444333333333333332222222222211111111000000000000/////////..........------------,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppqqqqqrrrrrrrssssssstttttttrrrrrqqqppooonnnnmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhgggggggffffffffffffffeeeeeeeeeeeeeedddddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````____``________________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\]]^bbcccccbbaa`__^]]\\\[[[[[YYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWWWWWWWWWWWVVVVVVVVUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOONNNNNMMMMMMLLLLLLKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;:::::::::::999999999998877777777777666666666665555555555555544444444444333333333333332222222222221111111100000000000/////////...........-----------,,,,,,,++++++++++++***********)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqrrrrrrssssssttttttttsssrrrrqqpppooonnnnmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhgggggggffffffffffffffeeeeeeeeeeeeeedddddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````___```________________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\]]^bbcccccbbaa`__^]]\\\[[[[[YYYXXXXXXXXXXXXWWWWWWWWWWVVVVWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOONNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGFFFFFFEEEEDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;:::::::::::999999999998777777777776666666666665555555555555444444444443333333333333332222222222211111111000000000000////////...........------------,,,,,,,++++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssstttttttutsssssrrrqqqppooonnnnmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhgggggggffffffffffffffeeeeeeeeeeeeeedddddddddddddddccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````__````_________________^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[\\\]]^bbcccccbba``_^^]]\\\[[[[[YYYYXXXXXXXXXXXWWWWWWWWWWVVVWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOONNNNNNMMMMMMLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGFFFFFEEEEDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAA@@@????????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;:::::::::::999999999998877777777777666666666665555555555555544444444444334333333333332222222222211111111100000000000////////............-----------,,,,,,,++++++++++++***********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrsssstttttuuuuttttsssrrrqqpppooonnnnmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhggggggfffffffffffffffeeeeeeeeeeeeeedddddddddddddddcccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````_````___________________^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[\\]]^^bbccccbbaa``_^^]]\\\[[[[[YYYYYXXXXXXXXXXXWWWWWWWWWVVVWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOONNNNNNMMMMMMMLLLLLLLKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGHHHHHHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@????????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::99999999999877777777777666666666666565555555555544444444444334333333333332222222222221111111100000000000////////............------------,,,,,,++++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrsssstttuuuuuttttttsssrrqqqpppooonnnmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhggggggfffffffffffffffeeeeeeeeeeeeeeddddddddddddddccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````___________________^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[\\]]^^bbcccbbbaa`__^]]\\\[[[[[[YYYYYYXXXXXXXXXXXWWWWWWWWVVVVWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTTTSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOONNNNNMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::999999999998877777777777666666666665655555555555444444444444344333333333332222222222211111111000000000000////////...........------------,,,,,,,++++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssssssssssssssssssssssrrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrssssttttuuuuttutttttsssrrqqqppooonnnnmmmmmllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggggggfffffffffffffffeeeeeeeeeeeeeeddddddddddddddccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````___________________^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[\\]]^^bbbbbbbaa``_^^]]\\\[[[[[[YYYYYYXXXXXXXXXXXWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@????????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999998877777777777666666666666665555555555544444444444344333333333332222222222221111111100000000000////////............-----------,,,,,,,++++++++++++***********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrsssstttuuuuuuuuuuttttssrrrqqpppooonnnmmmmmllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggggggfffffffffffffffeeeeeeeeeeeeeeddddddddddddddccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````__________________^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[\\\]]^^bbbbbbbaa`__^^]]\\\\[[[[[YYYYYYYXXXXXXXXXXXWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGHHHHHHHHHHHGGGGGFFFFFFEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::999999999988777777777777666666666666655555555555444444444444443333333333332222222222211111111000000000000///////............------------,,,,,,,++++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqrrrrssstttuuuvvvvvvvvuuutttssrrrqqpppoqqqpppppooooooooooooooooolkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhggggggggggggggfffffffeeeeeeeeeeedddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````````________________^^^^^^^^^^^^^^]^^^^^]]]]]]]]\\]]]]]^^___``````__^^]]\[[[ZZZZYYYYY[[[[[[ZZZZZZZZZZZYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWVVVVVUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPOOPPOOOOOOOOONNNNNNNNNMMMMMLLLLLKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFEEEEEEDDDDDCEDDDDDDDDDCCCCCCCCCCCBBBBAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<;;;;;;;;:::::::::::9999999999888888888887777777777666666665555555555554444444443333333333332222222222211111111111000000000000//////////...........-----,,,,,,,,++++++++++++************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqrrrssstttuuuvvvvvvvvvvuuutttssrrqqppprqqpppppooooooooooooooooollkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhgggggggggggggggfffffeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````````___``_________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^___````___^^]]\\[[[ZZZZZYYYY[[[[[[[ZZZZZZZZZZYYYYYYYYWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXWWWWWWWVVVVUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPOOOPOOOOOOOOOOONNNNNNNNMMMMMLLLLLLKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFEEEEEDDDDDDCEEDDDDDDDDDCCCCCCCCCCCBBBAA@@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<;;;;;;;;:::::::::::9999999999888888888887777777777666666666555555555554444444444333333333332222222222211111111111100000000000//////////............----,,,,,,,,++++++++++++************))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqrrrsssttuuuvvvwwwwwvvvvuuuttssrrqqqprrqqpppppoooooooooooooooollllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggggffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````````__``_________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^_____`____^^]]\\[[ZZZZZZZYYY[[[[[[[ZZZZZZZZZZZYYYYYYYWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXWWWWWWVVVUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMLLLLLLKKKKKKKJJJJJJJIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFEEEEEEDDDDDDCEEDDDDDDDDDCCCCCCCCCCCBBBAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<;;;;;;;;:::::::::::9999999999988888888888777777777666666666555555555554444444444333333333332222222222221111111111100000000000///////////...........----,,,,,,,,,+++++++++++************)))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrssssssssssssssrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqpqqqqqqqqrrrsssttuuvvvwwwwwwwwvvvuuttsssrrqqrrqqqppppppoooooooooooooolllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggggfffeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbcbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````````````_________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^_________^^]]\\[[[ZZZZZZZZYY[[[[[[[[ZZZZZZZZZZZYYYYYYWWWWWWWWWWWWWWWWXXXXXXXYYYYXXXXXXXXXWWWWVVVVUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMLLLLLLKKKKKKKJJJJJJJIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFEEEEEEDDDDDDDEEDDDDDDDDDDCCCCCCCCCCBBBAAA@@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<;;;;;;;;;:::::::::::9999999999888888888887777777776666666666555555555554444444444333333333332222222222211111111111000000000000//////////...........----,,,,,,,,,++++++++++++************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrssssssssssssssssrrrrrrrrrsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqpppqqqqqqrrrrsstttuvvvwwwwwwwwwwvvvuuttssrrqsrrqqqppppppooooooooooooollllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggggggggggfffeeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbccbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````````````________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^________^^^]]\\[[[ZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZYYYYYYWWVVVVWWWWWWWWWWXXXXXYYYYYYYYYYXXXXXWWWWVVVUUUUTTTSTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEDDDDDDDEEDDDDDDDDDDCCCCCCCCCCCBBAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<;;;;;;;;;:::::::::::9999999999988888888888777777776666666666555555555554444444444333333333332222222222221111111111100000000000//////////............---,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssrrrrrrrsssssssssssssssssrrrrrrrrssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqpppqqqqqqrrrrssttuuvvvwwwwwwwwwwvvvuuttssrrssrrqqqppppppoooooooooooolllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggggggfffeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbbcccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````````````_________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^_______^^^]]\\\[[[ZZZZZZZZZZ[[[[[[[[[[ZZZZZZZZZYYYYYYVVVVVVVWWWWWWWWXXXXYYYYYYYYYYYYYXXXXXWWWVVVUUUTTTTSTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFEEEEEEEEDDDDDDDEEEDDDDDDDDDDCCCCCCCCCCBBAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777776666666666655555555555444444444333333333333222222222221111111111100000000000///////////...........---,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssrrrrrrsssssssssssssssssssrrrrrrssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqppppqqqqqqrrrsssttuuvvwwwwwxxwwwwwvvuuttssrtssrrrqqqpppppooooooooooollllllllkkkkkkkkkkkkkkkkjkjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhgggggggggggffffeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````````````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]^^^^________^^^]]\\[[[[ZZZZZZZZZZ[[[[[[[[[[ZZZZZZZZZZYYYYYVVVVVVVVWWWWWWXXXXYYYYYYZZYYYYYYYXXXXWWWVVVUUUTTTTSTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEDDDDDDDDEEEDDDDDDDDDDCCCCCCCCCCCBAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<;;;;;;;;;;:::::::::::999999999998888888888877777776666666666655555555555444444444433333333333222222222221111111111110000000000///////////............--,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttsssssssssssssssssssssrrrrssssssssssssssssssssrrrrrsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqppppqqqqqqrrrssttuuvvvwwwwxxxxwwwwvvuuttssttssrrrqqqpppppoooooooooolllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhggggggggfffffeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````````````_________^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^________^^^]]]\\[[[[ZZZZZZZZZZ[[[[[[[[[[[ZZZZZZZZZYYYYYVVVVVVVVWWWWWWXXXYYYYZZZZZZZYYYYYXXXXWWWVVVUUUTTTSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEDDDDDDDDEEEEDDDDDDDDDDCCCCCCCCCCBAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<;;;;;;;;;;;:::::::::::99999999998888888888877777776666666666655555555555544444444433333333333222222222222111111111110000000000///////////............--,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutsssssssssssssssssssssssrrssssssssssssssssssssssrrrsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqpppppqqqqqqrrrssttuuvvvwwwxxxxxwwwwvvuuttsuttsssrrqqqppppppoooooooollllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhggggggffffffeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbcccccbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````````````__________^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^_______^^^^]]\\\[[[[ZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZYYYYYVVVVVVVWWWWWWXXXYYYYZZZZZZZZZYYYYXXXWWWWVVVUUUTTTSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEDDDDDDDEEEEDDDDDDDDDDCCCCCCCCCCCAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<;;;;;;;;;;;:::::::::::99999999998888888888877777777666666666665555555555544444444443333333333322222222222111111111110000000000////////////...........--,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssssssssssssssssssssssssssssssrssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppqqqqqqrrrssttuuvvvwwwxxxxxwwwwvvuuttvuuttssrrqqqqpppppooooooolllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhggggfffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccccbccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````````````__________^^^^^^^^^^^^^^^^^^]]]]]^^^^^^________^^^]]]\\\[[[[[ZZZZZZZZZ\[[[[[[[[[[[ZZZZZZZYYYYYYVVVVVVWWWWWWXXXYYYYZZZZZZZZZZYYYYXXXWWWVVVUUUTTTTSSTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEDDDDDDDEEEEEDDDDDDDDDDCCCCCCCCCCAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<;;;;;;;;;;;:::::::::::99999999998888888888877777776666666666655555555555444444444433333333333222222222222111111111110000000000///////////............-,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssssssttsssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqrrrssttuuvvvwwwwwxxwwwwvvvuutvvuuttssrrrqqqpppppoooooollllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhgggfffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccccbcccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````````__________^^^^^^^^^^^^^^^^^^]]^^^^^^^_________^^^]]]\\\[[[[[[ZZZZZZZZ\\[[[[[[[[[[ZZZZZZZYYYYYYVVVVWWWWWWWXXXYYYZZZZZZZZZZZZYYYYXXXWWWVVVUUUTTTSSSTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEDDDDDDDEEEEEDDDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<;;;;;;;;;;;:::::::::::99999999998888888888877777777666666666665555555555544444444433333333333322222222222111111111110000000000////////////...........-,,,,,,,,,,,,+++++++++++*************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{|||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuttssssssssssssssssssssssstttsssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqrrrssttuuvvvwwwwwwwwwwwvvuuuwvvuuttsssrrqqqpppppooooolllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhhhhhhgfffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````````___________^^^^^^^^^^^^^^^^^^^^^^^^^__________^^^]]]\\\[[[[[[[ZZZZZZZ\\\[[[[[[[[[[ZZZZZZYYYYYYWWWWWWWWWXXXXYYYZZZZZ[[[[ZZZZYYYXXXWWWVVVUUUTTTTSSSTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDCCCCCCCCCAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<;;;;;;;;;;;::::::::::999999999998888888888877777776666666666655555555555444444444433333333333222222222221111111111110000000000///////////............,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  {{{||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssstttttsssssssssssssssssssstssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqrrrssttuuuvvvwwwwwwwwwvvvuuwwvvuuuttssrrqqqpppppoooollllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhggfffffffffffeeeeeeeeeeeedddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````____________^^^^^^^^^^^^^^^^^^^^^^^___________^^^]]]\\\[[[[[[[[ZZZZZZ\\\[[[[[[[[[ZZZZZZZYYYYYYWWWWWWWXXXXYYYYZZZZ[[[[[[ZZZZYYXXXWWWVVVVUUUTTTTSSSTSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEDDDDDDEEEEEEEDDDDDDDDDDCCCCCCCCAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<;;;;;;;;;;;:::::::::::99999999998888888888877777776666666666665555555555544444444433333333333222222222222111111111110000000000///////////............-,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuttttttssssssssssssssssssstttttttsssssssssssssssssstttsssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqrrrsstttuuvvvvwwwwwwvvvvvuwwwvvvuuttssrrrqqqppppooollllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhihhhhhhhhhgggffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````___________^^^^^^^^^^^^^^^^^^^^^^____________^^^]]\\\\[[[[[[[[[ZZZZZ\\\\[[[[[[[[[ZZZZZZZYYYYYWWWWWXXXXYYYYZZZZ[[[[[[[[ZZZYYYXXXWWVVVVUUUTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEDDDDDEEEEEEEDDDDDDDDDDCCCCCCCCAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<;;;;;;;;;;:::::::::::99999999999888888888887777777666666666665555555555544444444443333333333322222222222111111111110000000000////////////...........-,,,,,,,,,,,,++++++++++++************))))))))))))()((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssttttttttsssssssssssssssssttttsssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqrrrsssttuuuvvvvvvvvvvvvvvxwwwwvvuuuttssrrqqqppppoolllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiihhiiiiiiiiiihhhhhhhggggfffffffffffffeeeeeeeeeeeddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````____________^^^^^^^^^^^^^^^^^^^^____________^^^]]]\\\\[[[[[[[[[[ZZZZ\\\\\[[[[[[[[ZZZZZZZZYYZZWWXXXXXYYYZZZZ[[[[[[[[[[[ZZYYYXXXWWWVVVUUUUTTTTSSSSTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEDDDDDEEEEEEEEDDDDDDDDDCCCCCCCCAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<;;;;;;;;;;;:::::::::::99999999998888888888877777776666666666655555555555444444444433333333333222222222222111111111110000000000///////////...........-,,,,,,,,,,,,++++++++++++************))))))))))))()((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssssssttttttttttsssssssssssssssttttttsssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqrrrssstttuuuuvvvvvvvvvvvxxxwwwvvvuuttssrrqqpppppolllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhggggggfffffffffffffeeeeeeeeeedddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````_____________^^^^^_^^^^^^^^^^^^______```____^^^]]]\\\\[[[[[[[[[[[ZZZ\\\\\[[[[[[[ZZZZZZZZZZZZZXXXXYYYYZZZ[[[[[[[[[[[[[ZZZYYXXXWWWVVVUUUUTTTTTSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEDDDDEEEEEEEEDDDDDDDDDDCCCCCCCAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<<;;;;;;;;;;;:::::::::::99999999998888888888877777777666666666665555555555444444444443333333333322222222222111111111110000000000////////////..........--,,,,,,,,,,,+++++++++++++************))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!  |||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssttttttttttttssssssssssssstttttttssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqrrrssstttuuuuuuvvvvvvvxxxxxwwwvvuuttssrrqqpppppllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhggggggggffffffffffffeeeeeeeeeedddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````____________^^^^^_^^^^^^^^^^^______`````___^^^]]]\\\\\[[[[[[[[[[[ZZ\\\\\[[[[[[[[ZZZZZZZZZZZZXXYYYZZZ[[[[[\\\\\\\[[[[ZZYYYXXWWWVVVUUUUUTTTTTSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEDDDDEEEEEEEEEDDDDDDDDDCCCCCCCAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<;;;;;;;;;;;::::::::::999999999998888888888877777776666666666655555555554444444444433333333333222222222221111111111110000000000///////////..........--,,,,,,,,,,,,++++++++++++************))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  |||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttsssssssssssstttttttttttttsssssssssssstttttttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqrrqqqqqqqqqqqqqqpppppppppqqqqrrrrsssttttuuuuuuuvvvxxxxxxxwwvvuuttssrrqqppppllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhgggggggggggffffffffffeeeeeeeeeeeddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````_____________^^^^__^^^^^^^^^______``````___^^^]]]\\\\\[[[[[[[[[[[ZZ\\\\\\[[[[[[[ZZZZZZZZZZ[[YYYZZZ[[[\\\\\\\\\\\[[[ZZZYYXXWWWVVVUUUUUTTTTTTSSSSTSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEDDDEEEEEEEEEDDDDDDDDDDCCCCCCAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<;;;;;;;;;;;::::::::::999999999998888888888877777777666666666665555555554444444444433333333333222222222222111111111110000000000///////////..........--,,,,,,,,,,,,++++++++++++************))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  |||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttsssssssssstttttttttttttttssssssssssttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqrrrqqqqqqqqqqqqqqppppppppqqqqqqrrrrssstttttuuuuuvvxxxxxxxxwwwvuuttssrrqqpppmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffeeeeeeeeedddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````_____________^^^^__^^^^^^^^______```````___^^^]]]\\\\\[[[[[[[[[[[[Z\\\\\\[[[[[[[ZZZZZZZ[[[[\YZZ[[[\\\\]]]]]]\\\\[[[ZZYYXXXWWVVVUUUUUTTTTTTSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEDDDEEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<;;;;;;;;;;;::::::::::99999999999888888888887777777666666666665555555555444444444443333333333322222222222111111111110000000000////////////.........---,,,,,,,,,,,,++++++++++++************))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!  |||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttsssssssstttttttttttttttttssssssssttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrqqqqqqqqqqqqqqppppppppqqqqqqqrrrrssssttttuuuuuxxxxxxxxxwwwvuuttssrrqqppmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhgggggggggggggggfffffffffeeeeeeeeeddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````_____________^^^___^^^^^^______````````___^^^]]]\\\\\[[[[[[[[[[[[[\\\\\\[[[[[[[[[Z[[[[[[\\\Z[[\\\]]]]]]]]]]]\\\[[[ZZYYXXWWVVVVUUUUTTTTTTTTSSSSTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEDDFEEEEEEEEEDDDDDDDDDDCCCCCAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>=========<<<<<;;;;;;;;;;;::::::::::999999999998888888888877777776666666666655555555554444444444433333333333222222222221111111111110000000000///////////.........---,,,,,,,,,,,,++++++++++++************))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttssssssttttttttttttttttttssssssstttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrqqqqqqqqqqqqqpppppppppqqqqqqrrrrrssssttttuuuxxxxyyyxxxwwwvuuttssrrqqqmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhggggggggggggggggfffffffffeeeeeeeeeddddddddddcccccccdccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````_____________^^^___^^^^^______`````````___^^^]]]\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[\\\]][\\\]]^^^^^^^^^]]]\\[[ZZYYXXWWWVVVUUUUUTTTTTTTSSSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEDDFEEEEEEEEEEDDDDDDDDDCCCCCAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>=========<<<<<<;;;;;;;;;;:::::::::::99999999999888888888877777777666666666665555555554444444444443333333333322222222222111111111110000000000///////////.........----,,,,,,,,,,,++++++++++++************))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttttsssssttttttttttttttttttttsssssttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrqqqqqqqqqqqqqppppppppppqqqqqqqrrrrsssstttuuxxxxyyyyxxxwwvvuuttsrrrqqmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggggfffffffffeeeeeeeeddddddddddccccccddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````_____________^^____^^________`````````___^^^]]]\\\\\\\[[[[[[[[[[[\\\\\\[[[[[[[[[[[[\\\]]^^\]]]^^^_____^^^]]]\\[[ZZYXXWWWVVVUUUUUTTTTTTTTTSSSSTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEDFFEEEEEEEEEDDDDDDDDDDCCCCBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>========<<<<<<;;;;;;;;;;;::::::::::99999999999888888888887777777666666666665555555555444444444443333333333322222222222111111111111000000000////////////........----,,,,,,,,,,,,++++++++++++************))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuttttttttttttttttttttttssstttttttttttttttttttttsssstttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrqqqqqqqqqqqqqppppppppppqqqqqqqqrrrrssssttuwxxxxyyyxxxxwwvvuutssrrrqnnmmmmmmmmlllllllllllllkkllkkkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggggfffffffffeeeeeeeeddddddddddcccccdddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````a``````````____________^^_____________```````````__^^^]]]\\\\\\\\[[[[[[[[[[\\\\\\[[[[[[[[[[[\\\]]^^_]^^^_________^^]]\\[[ZZYYXXWWVVVUUUUUUTTTTTTTTTSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEDFFEEEEEEEEEDDDDDDDDDDCCCCBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>========<<<<<<<;;;;;;;;;;:::::::::::99999999998888888888877777777666666666665555555554444444444433333333333222222222222111111111110000000000///////////........----,,,,,,,,,,,,++++++++++++************))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttstttttttttttttttttttttttsstttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrqqqqqqqqqqqqppppppppppqqqqqqqqqrrrrsssttwwxxxxyyxxxxwwwvuuttssrrrnnnnmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhggggggggggggggggggggfffffffffeeeeeeeeddddddddddccccddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```a``````````_____________^_____________```````````__^^^]]]\\\\\\\\\[[[[[[[[[\\\\\\[[[[[[[[[\\\]]^^__`^^__```````___^]]\\[[ZYYXXWWWVVVUUUUUUTTTTTTTTTTSSSTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDDCCCBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=======<<<<<<<;;;;;;;;;;;::::::::::99999999999888888888887777777666666666665555555555444444444443333333333322222222222111111111110000000000////////////.......-----,,,,,,,,,,,+++++++++++++***********)))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttutttttttttttttttttttttttsttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrqqqqqqqqqqqqqpqppppppppqqqqqqqqrrrrssstwwwxxxxxxxxxxwwvvuuttssrronnnnnmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiihhhhhhhhhggggggggggggggggggggfffffffffeeeeeeeeeddddddddddcccdddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa```a```````````____________^____________````````````__^^^]]]]\\\\\\\\\[[[[[[[[\\\\\\\[[[[[[\\\\]]^^_``a__``aaaaa```__^]]\[[ZZYYXXWWVVVUUUUUUUTTTTTTTTTTSSSTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOPOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDDCCCBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>=======<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888877777776666666666655555555554444444444433333333333222222222221111111111110000000000///////////.......-----,,,,,,,,,,,,++++++++++++************))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooqqqqqqqqqqqqqqqqqrrrrssstssttuuuuuuuuuttssrrqqqpporqqqqqppppppppooooooooooollllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiiihhhhggggfffffffffeeeeeeeeeeddffeeeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbba```````````_________________________````````````___^^^]]]\\\\\\\\\\[[[[[[[\\[[[[[[[[[[[[\\\]]^^_``a`aabbbbbbaa``__^]\\[[ZYYXXZYYYXXXXXWWWWWWWWWWVVVVVVTTTTTTTSSSSSSSSSSRRRRRRRRQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEDDCCCCCCCCCCBBBBBBBBBBAAABBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::999999999988888888888777777766666666666555555555444444444443333333333322222222111111111111000000000///////////............--...-----------,,,,,,,,,,,,,,,++++++++++++*********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  |||||||||||||||||||||||{{{{{{{||||||||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqrrrrsssssstttuuuuuutttsssrrqqppprrqqqqqqqqppppppppooooooommmmlllllllllllllkkkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiiihhhhgggggffffffffffeeeeeeeeedfffeeeeeeeeeeeeeeeedddddddddccccccccccccccbbbbbbbbaa```````````________________________`````aaa````___^^^]]]]\\\\\\\\\\[[[[[[\\[[[[[[[[[[[\\\]]^__`aababbbcccbbba``_^^]\[[ZZYYXXYYYXXXXXXXWWWWWWWWWWVVVVVTTTTTTTSSSSSSSSSSSRRRRRRRQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBAAABBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::999999999998888888888877777766666666666555555555444444444443333333333322222222211111111111000000000///////////............--...------------,,,,,,,,,,,,,,,+++++++++++*********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrssrssstttttttttttsssrrqqqpprrrrrqqqqqqqqpppppppppooommmmmmmmlllllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiiiihhhggggggffffffffffeeeeeeeeeffffeeeeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbaa```````````_______________________`````aaaaa```___^^^]]]]\\\\\\\\\\[[[[[[\\[[[[[[[[[[\\\]]^__`aabcbbcccccbbba`__^]\\[ZZYYXXWYYYXXXXXXXWWWWWWWWWWWVVVVTTTTTTTTSSSSSSSSSSRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBAABBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::999999999998888888888877777776666666666655555555444444444443333333333332222222211111111111000000000////////////...........--...------------,,,,,,,,,,,,,,,++++++++++++********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrsrrssssttttttttssssrrrqqqpsrrrrrrrrqqqqqqqpppppppppmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiiiihhhgggggggffffffffffeeeeeeeeffffeeeeeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbaaa```````````______________________````aaaaaaa```___^^]]]]]\\\\\\\\\\[[[[[\\\[[[[[[[\\\\]]^^_`aabccbccccccbbaa`_^^]\[[ZYYXXXWYYYXXXXXXXWWWWWWWWWWWWVVVTTTTTTTTSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBAABBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::999999999998888888888877777766666666666555555555444444444443333333333322222222111111111111000000000///////////............-....-----------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppprqqqqqqqqqqqqqqqqqqqqrrrrqrrrssssstttsssssrrrrqqqqsssrrrrrrrrrqqqqqqqqpppppnnnnmmmmmmmmmllllllllllkkkkkkkjjjjjjjiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiiiihhhggggggggffffffffffeeeeeeeffffffeeeeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbaaa`````````````____________________````aaaaaaa```___^^^]]]]]\\\\\\\\\[[[[[\\\\[[[[\\\\\]]^^_``abccdcccccccbba``_^]\[[ZYYXXXWWYYXXXXXXXXXWWWWWWWWWWWVVVTTTTTTTTTSSSSSSSSSSRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBABBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::999999999998888888888877777776666666666655555555444444444443333333333322222222211111111111000000000////////////...........-....------------,,,,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxyyyxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppprrrqqqqqqqqqqqqqqqqqqqrrrqqrrrrssssssssssrrrrrqqqqssssssrrrrrrrrrqqqqqqqqqpnnnnnnnmmmmmmmllllllllllkkkkkkkjjjjjjiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiihhhgggggggggffffffffffeeeeeefffffffeeeeeeeeeeeeeeeedddddddddcccccccccccccbbbbbaaaa```````````````________________````aaaaaaaaa```__^^^]]]]]\\\\\\\\\[[[[[\\\\\\\\\\\]]]^^_``abbcddccddcccbaa`_^]\\[ZZYYXXWWWYYXXXXXXXXXXWWWWWWWWWWWVVTTTTTTTTTSSSSSSSSSSSRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBABBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::99999999999888888888877777776666666666655555555444444444444333333333332222222211111111111100000000////////////...........-.....-----------,,,,,,,,,,,,,,,++++++++++++********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppprrrrqqqqqqqqqqqqqqqqqqqrrqqqqrrrrrrssssrrrrrrqqqqqsssssssssssrrrrrrqqqqqqqqnnnnnnnnnmmmmmmllllllllllkkkkkkjjjjjjiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiiiihhhhggggggggggffffffffffeeeeeffffffffeeeeeeeeeeeeeeeedddddddddccccccccccccbbbbbaaaa`````````````````____`_________````aaaaaaaaa```___^^^]]]]]\\\\\\\\[[[[[\\\\\\\\\\]]]^^_``abbccddcddcccbba`__^]\[ZZYYXXXWWWYYXXXXXXXXXXXWWWWWWWWWWVVTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::999999999998888888888777777766666666666555555555444444444443333333333322222222211111111111000000000///////////.................-----------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppprrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqsssssssssssssrrrrrrrqqqqqoonnnnnnnnmmmmmllllllllllkkkkkkjjjjjjjiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiihhhhgggggggggggffffffffffeeeeffffffffffeeeeeeeeeeeeeeedddddddddccccccccccccbbbbaaaaa``````````````````__``________````aaaaaaaaaa```__^^^^]]]]\\\\\\\\\[[[[\\\\\\\\]]]]^^__`aabccdddcccccbba``_^]\[[ZYYXXXWWWWYYXXXXXXXXXXXXWWWWWWWWWWVTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::99999999998888888888777777776666666666655555555444444444443333333333332222222211111111111000000000////////////................------------,,,,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppprrrrrrrrqqqqqqqqqqqqqqqqqppqqqqqqqqrrrrrqqqqqqqqqqsssssssssssssssrrrrrrrqqqoooonnnnnnmmmmmmlllllllllkkkkkkjjjjjjjiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiihhhhgggggggggggggfffffffffeeeffffffffffffeeeeeeeeeeeeeddddddddddcccccccccccbbbbaaaaa```````````````````````______````aaaaabbbaaaa```__^^^]]]]]\\\\\\\\\[[[\\\]]]]]]]^^^__``abbccdddcccccbaa`_^]\\[ZZYXXXWWWWWYYYXXXXXXXXXXXWWWWWWWWWWVUTTTTTTTTTTSSSSSSSSSSSRRRQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::999999999998888888887777777766666666666555555555444444444443333333333322222222111111111111000000000///////////.................-----------,,,,,,,,,,,,,,,++++++++++++********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!  |||||||||||||||||||}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrqqqrqqqqqqqqqqqqqqqqqqqppppprrrrrrrrrrqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqssssssssssssssssrrrrrrrqqooooonnnnnnmmmmmlllllllllkkkkkkjjjjjjjiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiihhhhgggggggggggggggffffffffeefffffffffffffffeeeeeeeeeeddddddddddddccccccccccbbbaaaaaa````````````````````````____````aaaabbbbbaaaa``___^^^]]]]\\\\\\\\\\\\]]]]]]]]^^^___``aabcccdddcccbbaa`_^^]\[ZZYYXXXWWWWWYYYYXXXXXXXXXXXWWWWWWWWWWUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPOOOOOOOOPOOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::999999999998888888887777777776666666666655555555444444444443333333333322222222211111111111000000000///////////.................-----------,,,,,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!  ||}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrqrrqqqqqqqqqqqqqqqqqqqpppprrrrrrrrrrrrqqqqqqqqqqqqqpppppppqqqqqqqqqqqpppppppssssssssssssssssrrrrrrrrqooooonnnnnnmmmmllllllllllkkkkkkjjjjjjjjiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiihhhhgggggggggggggggggfffffffegfffffffffffffffeeeeeeeeeddddddddddddccccccccccbbbaaaaaa``````````````````````````_`````aaabbbbbbbaaaa``__^^^]]]]\\\\\\\\\\\\]]]]^^^^^____``aabbccddddccbbaa`__^]\[[ZYYXXXWWWWWWYYYYYXXXXXXXXXXWWWWWWWWWWUUTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQPPPPPPPPPPPOOOOOOOPOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;::::::99999999999888888887777777776666666666655555555444444444444333333333322222222211111111111000000000////////////................------------,,,,,,,,,,,,,,,+++++++++++*********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppprrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppppssssssssssssssssrrrrrrrrqooooonnnnnmmmmmllllllllllkkkkkkjjjjjjjjiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiihhhhgggggggggggggggggggffffffggffffffffffffffffeeeeeeedddddddddddddccccccccccbbaaaaaaa``````````aaaaaa``a````````````aaabbbbbbbbbaa```__^^^]]]]\\\\\\\\\\\^^^^^^_____```aabbccccdddbbbaa`__^]\[[ZYYYXXXWWWWWWYYYYYXXXXXXXXXXXWWWWWWWWWUUTTTTTTTTTTTSSSSSSSSSSRRQQQQQQQPPPPPPPPPPPOOOOOOOPPOOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;::::::999999999998888888877777777766666666666555555555444444444443333333333222222222111111111111000000000///////////.................-----------,,,,,,,,,,,,,,,++++++++++++********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpprrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppppppppprrrsssssssssssssrrrrrrrqqoooonnnnnnmmmmmlllllllllkkkkkkkjjjjjjjjjiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiihhhhggggggggggggggggggggfffffgggffffffffffffffffeeeeeeedddddddddddddcccccccccbbaaaaaaaa``````aaaaaaaaaaaaa```````````aaabbbbbbbbbbaa``___^^]]]]\\\\\\\\\]]^^^_____````aaabbbcccccdcbbaa``_^]\\[ZZYYXXXXWWWWWWYYYYYYXXXXXXXXXXWWWWWWWWWUUUTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQPPPPPPPPPPOOOOOOOPPOOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;:::::::99999999998888888877777777776666666666655555555444444444443333333333222222222211111111111000000000////////////................------------,,,,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqprrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppooopppprrrrrssssssssssrrrrrrrqqqooonnnnnnmmmmmlllllllllkkkkkkkkjjjjjjjjjjiiiiiiiiijjjjjiiiiiiiiiiiiiiiiihhhhgggggggggggggggggggggffffggggffffffffffffffffeeeeeeeddddddddddddccccccccccbaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````aaabbbccccbbbbaa``__^^^]]]]\\\\\]]]]]____`````aaaabbbbccccccccaaa``_^]]\[[ZYYXXXXXWWWWWWYYYYYYYXXXXXXXXXXWWWWWWWWUUUTTTTTTTTTTTSSSSSSSSSSRQQQQQQQQPPPPPPPPPPPOOOOOOPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;:::::::99999999999888888877777777776666666666655555555544444444444333333333222222222211111111111100000000////////////................------------,,,,,,,,,,,,,,,+++++++++++*********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppoooooooooooooorrrrrrrrssssrrrrrrrrrqqqqonnnnnnnnmmmmmllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiijjjjjjiiiiiiiiiiiiiiiiihhhggggggggggggggggggggggfffgggggfffffffffffffffffeeeeeeedddddddddddcccccccccbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````aaabbbcccccbbbbaa``__^^]]]]]]]]]]]]^^__````aaaaabbbbbcccccccccaa`__^^]\[[ZZYYXXXXXWWWWWWYYYYYYYYXXXXXXXXXWWWWWWWWUUUUTTTTTTTTTTSSSSSSSSSSSQQQQQQQQQPPPPPPPPPPOOOOOOPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDCCCCCCCCCCCCBBBBBCBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;:::::::999999999998888888777777777776666666666655555555444444444443333333332222222222211111111111000000000///////////.................-----------,,,,,,,,,,,,,,,++++++++++++********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||}}}}zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqppppppppooooooooooooooooorrrrrrrrrrrrrrrrrrrrqqqqqnnnnnnnnmmmmmllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiihhgggggggggggggggggggggggffgggggfffffffffffffffffffeeeeeeddddddddddccccccccccaaaaaaaaaaaaaaaaabbbbbbaabaaa`````````aabbbccccccccbbaa``__^^^]]]]]]]]]]^^^```aaaabbbbbbbbcccccccbbb``__^^]\\[ZZYYYXXXXXXWWWWWYYYYYYYYXXXXXXXXXXWWWWWWWUUUUUTTTTTTTTTTSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPOOOOOPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDCCCCCCCCCCCCCBBBBCCBBBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;::::::::99999999999888888777777777776666666666655555555444444444443333333332222222222211111111111000000000////////////................------------,,,,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssssssrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqpppppppooooooooooooooooooqqqrrrrrrrrrrrrrrrqqqqqqqnnnnnnnmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiijjjjjjjjiiiiiiiiiiiiiiiihhggggggggggggggggggggggggfggggggfffffffffffffffffffeeeeeeedddddddddcccccccccaaaaaaaaaaaaaaabbbbbbbbbbbaaaa````````aabbbcccccccccbbaa``__^^]]]]]]]]^^^__`aaabbbbbbbcccccccccbbbba`__^^]\\[[ZZYYXXXXXXXXWWWWYYYYYYYYXXXXXXXXXXWWWWWWWUUUUUTTTTTTTTTTSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPOOOOOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCBBBCCCCBBBBBBBBAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;::::::::999999999998888887777777777766666666666555555555444444444443333333322222222222111111111111000000000///////////.................-----------,,,,,,,,,,,,,,,++++++++++++*******))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssssssrrssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqpppppppooooooooooooooooooqqqqqqrrrrrrrrrrqqqqqqqqqnnnnnmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiggggggggggggggghhhggggggfhggggggffffffffffffffffffeeeeeeeeddddddddcccccccccaaaaaaaaaaaaaabbbbbbbbbbbbbaaa````````aabbbcccddddcccbbaa`__^^^]]]]]]^^^___aabbbbccccccccccccbbbbbaa__^^]\\[[ZZYYYXXXXXXXXXXWWYYYYYYYYYXXXXXXXXXXWWWWWWUUUUUTTTTTTTTTTTSSSSSSSSSQQQQQQQQQQPPPPPPPPPPOOOOOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCCCCBCCCCCBBBBBBBBAAAAAAAAA@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;:::::::::99999999998888888777777777776666666666655555555444444444443333333332222222222211111111111000000000///////////.................-----------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssssssrsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqsrrrrrrrrrrrrrrrrrrqqqqqqpppppppooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqppnnnnmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiijjjjjjjjjjiiiiiiiiiiiiiiiihhgggggggggghhhhhhhhggggghgggggggffffffffffffffffffeeeeeeeddddddddcccccccccbaaaaaaaaaaaabbbbbbcccbbbbbbaa````````aabbbccdddddddccbba``__^^^^]]^^^^__``bbbccccccccccccccbbbbaaa`_^^]]\[[ZZZYYYXXXXXXXXXXXWYYYYYYYYYXXXXXXXXXXWWWWWWUUUUUUTTTTTTTTTTSSSSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<;;;;;:::::::::99999999999888888777777777776666666666655555555544444444444333333332222222222211111111111000000000////////////................------------,,,,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqssrrrrrrrrrrrrrrrrrrqqqqqpppppppppooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqpppnnnmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiijjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhgggghhhhhhhhhhggggghhgggggggfffffgggggffffffffeeeeeeeddddddddccccccccbbaaaaaaaaaabbbbbccccccbbbbbaa````````aaabbccddddddddccbaa``__^^^^^^^^__```bbccccddddccccccbbbbaaa``^^]]\\[[ZZYYYYXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXWWWWWUUUUUUTTTTTTTTTTTSSSSSSSSQQQQQQQQQQQPPPPPPPPPPOOOOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<;;;;;:::::::::999999999998888888777777777766666666666555555555444444444443333333322222222222111111111111000000000///////////.................-----------,,,,,,,,,,,,,,,++++++++++++*******))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqsssrrrrrrrrrrrrrrrrrrqqqqpppppppppooooooooooooooooqqqqqqqqqqqqqqqqqqqqqppppnmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiijjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggghhggggggggggggggggggggfffffffeeeeeedddddddccccccccbbaaaaaaaaabbbbbccccccccbcbbaaa```````aaabbccddddddddccbba``__^^^^^^^__```abcccdddddddccccbbbbaaa``_^]]\\[[ZZZYYYYXXXXXXXXXXXXZYYYYYYYYYXXXXXXXXXXXWWWWUUUUUUUTTTTTTTTTTSSSSSSSSRQQQQQQQQQQQPPPPPPPPPPOOOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<;;;;::::::::::99999999999888888777777777776666666666655555555444444444443333333332222222222211111111111000000000///////////.................-----------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqssssrrrrrrrrrrrrrrrrrrqqqppppppppppoooooooooooooooqqqqqqqqqqqqqqqqqqqqpppppnmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjiijjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggghhgggggggggggggggggggggggfffffeeeeeddddddddcccccccbbbaaaaaaabbbbbcccccccccbcbbaaa````````aabbccdddeeeeddccbaa``__^^^^^___``aacccdddddddccccbbbaaa```__]]\\[[ZZZYYYYYYXXXXXXXXXXXZYYYYYYYYYYXXXXXXXXXXWWWWUUUUUUUUTTTTTTTTTTSSSSSSSRRQQQQQQQQQQPPPPPPPPPPPOOPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<;;;;::::::::::99999999999888888777777777776666666666655555555544444444444333333332222222222211111111111000000000////////////................------------,,,,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqsssssrrrrrrrrrrrrrrrrrrqqppppppppppppoooooooooooooqqqqqqqqqqqqqqqqqqqppppppmmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggghhgggggggggggggggggggggggffffffeeeeedddddddcccccccbbbbaaaabbbbbbccccccccccccbbaaa````````aabbccddeeeeeeddcbbaa`_________``aaaccddddddddcccbbbaaa``___^]\\[[[ZZZYYYYYYXXXXXXXXXXXZZYYYYYYYYYXXXXXXXXXXXWWWUUUUUUUUTTTTTTTTTTSSSSSSSRRQQQQQQQQQQPPPPPPPPPPPOOPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDCCCCDDCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<;;;:::::::::::99999999998888888777777777776666666666655555555444444444443333333322222222222211111111111000000000///////////.................-----------,,,-,,,,,,,,,,,++++++++++++*******))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssstssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqssssssrrrrrrrrrrrrrrrrrrqpppppppppppppooooooooooooqqqqqqqqqqqqqqqqqqqppppppmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggghhhggggggggggggggggggggggffffffeeeeeedddddddccccccbbbbbbbbbbbbbccccccddcccccbbaaa````````aabbccddeeeeeeddccbaa``_______```aabccdddddddcccbbbaaa``___^^\\[[[ZZZZYYYYYYYXXXXXXXXXXZZYYYYYYYYYYXXXXXXXXXXWWWUUUUUUUUTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDCCCDDDCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@???????????>>>>>>>>>=========<<<<<<<<<<;;;:::::::::::99999999999888888777777777776666666666655555555444444444443333333332222222222211111111111000000000///////////.................-----------,,,-,,,,,,,,,,,++++++++++++********))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!  }}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssstttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqsssssssrrrrrrrrrrrrrrrrrrppppppppppppppoooooooooooqqqqqqqqqqqqqqqqqqpppppppnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhgggghhhgggggggggggggggggggggggffffffeeeeeddddddddcccccbbbbbbbbbbbbbccccdddddccccbbaaa````````aabbccddeeeeeeeddccbaa``_____```aaabccdddddccccbbbaa```___^^]\[[[[ZZZZYYYYYYYYXXXXXXXXXZZZYYYYYYYYYYXXXXXXXXXWWWUUUUUUUUUTTTTTTTTTTTSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCDDDDCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@??????????>>>>>>>>>=========<<<<<<<<<<<;;;::::::::::99999999999888888877777777776666666666655555555544444444444333333332222222222211111111111100000000////////////................------------,,-,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{z{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqppppppppppooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiihhhhhhhhhhggggfffffeeeeeeeeeeeeffffffeefffffeeeeedddddccccccccccddddcccddddddeeeeefffeeeedccbbaaaa```aaabbcddeefffffffeeddcbbaaa````aaaabbbdeeeeeeddddccbbbaaa``___^^^^]]]\\\\\\[[[[[[[[[[[[ZZWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHIHHHHHHHHHHHHHGGGGGGGGGGGFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAA@@@@AAA@@@@@@@@@???????????>>========<<<<<<<<<;;;;;;;;:::9999999999988888888888777777777776666666666655555544444444444333333333332222222222111111111110000000000000///////////............-----------,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqpppppppppooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhggggfffffeeeeeeeeeeffffffffffffffffeeeeddddddcccccccccddddddddddddeeeeeffffeeeedccbbaaaa```aaabbccdeeffffffffeedccbbaaaaaaaaabbbbddeedddddcccbbaaa```___^^^^]]]]\\\\\\\[[[[[[[[[[[ZZWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHIHHHHHHHHHHHHHHHGGGGGGGGGGEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAA@@@AAAA@@@@@@@@@??????????>>========<<<<<<<<<<;;;;;;;::::999999999988888888888777777777776666666666655555544444444444333333333332222222222111111111111000000000000///////////............------------,,,,,,,,,,,,,+++++++++++**************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppprqqqqqqqqqqqqqqqqqppppppprqqqqqqqqqqqqqqqqppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiiiiihhhhhhggggfffffeeeeeeeefffffffffffffffffffeeeeddddddccccccccddddddddddddeeeeffffffeeedccbbaaaa```aaabbccdeeffffgfffeeddccbbaaaaaaabbbbbdddddddcccbbbaaa```___^^^^]]]]]\\\\\\\\[[[[[[[[[[[ZXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHHHHHHHGGGGGGGGFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAA@@AAAAA@@@@@@@@@??????????>=========<<<<<<<<<;;;;;;;::::999999999998888888888877777777776666666666655555544444444444333333333332222222222211111111111000000000000////////////............-----------,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppprrqqqqqqqqqqqqqqqqqpppppprrqqqqqqqqqqqqqqqqpppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmlllllkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiihhhhhhggggffffffeeeeefffffffffffffffffffffeeeeeddddddcccccccdddddddddddeeeeeffffffeeedccbbbaaa````aaabccddeffffggfffeeddccbbbbaabbbbbbbdddddccccbbbaa```____^^^^]]]]]]\\\\\\\\\[[[[[[[[[[ZXWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHIIIHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAA@AAAAA@@@@@@@@@??????????>=========<<<<<<<<<<;;;;;;::::9999999999988888888888777777777776666666666655555544444444444333333333322222222222111111111110000000000000///////////............-----------,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppprrrqqqqqqqqqqqqqqqqqppppprrrrqqqqqqqqqqqqqqqqpppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmllllkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiihhhhhhggggfffffffeeffffffffffffffffggffffffeeeeedddddddcccccdddddddddddeeeefffffffeeedccbbbaaa````aaabbcddeeffggggfffeeddccbbbbbbbbbbbbddcccccbbbaaa```____^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[XWWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIHIIIIHHHHHHHHHHHHHHHHHHGGGGFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@??????????=========<<<<<<<<<<;;;;;;:::::999999999998888888888777777777776666666666655555544444444444333333333322222222222211111111111000000000000///////////............------------,,,,,,,,,,,,,+++++++++++**************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zz{zzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppprrrrqqqqqqqqqqqqqqqqqpppprrrrqqqqqqqqqqqqqqqqqpppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmlllkkkkkkkkkkjjjjjjjjjjjjjjijiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhggggfffffffffffffffffffffffffggggffffffeeeedddddddccccddddddddddeeeeefffffffeeedccbbbaaa````aaabbccdeeffgggggfffeeddccccbbbbbbbbbdccccbbbaaa````____^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[XXWWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@??????????==========<<<<<<<<<<;;;;;:::::999999999998888888888877777777777666666666665555544444444444433333333332222222222211111111111000000000000////////////............-----------,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppprrrrrqqqqqqqqqqqqqqqqqppprrrrrqqqqqqqqqqqqqqqqqpppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmllkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhggggfffffffffffffffffffffffffggggggfffffeeeeeddddddcccddddddddddeeeeffffffffeeedccbbbaaa````aaabbccdeeffggggggfffeedddcccccbbbbbbcccbbbbaaa```____^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[XXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAABAAAAAA@@@@@@@@@?????????===========<<<<<<<<<;;;;;::::::999999999988888888888777777777776666666666655555544444444444333333333322222222222111111111111000000000000///////////............-----------,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppprrrrrrqqqqqqqqqqqqqqqqqpprrrrrrqqqqqqqqqqqqqqqqqpppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmlllkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhgggggffffffffffffffffffffgggggggggggggffffeeeeeddddddcceddddddddeeeeeffffffffeeedccbbbaaaa```aaaabccddeffggggggggffeeedddcccccbbbbccbbbaaa````____^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[XXXWWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAABAAAAAAA@@@@@@@@?????????>==========<<<<<<<<<<;;;;::::::999999999998888888888777777777776666666666655555544444444444333333333322222222222211111111111000000000000///////////............------------,,,,,,,,,,,,,+++++++++++**************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppprrrrrrrqqqqqqqqqqqqqqqqqprrrrrrrqqqqqqqqqqqqqqqqqpppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiihhhhgggggffffffffffffffffffggggggghhhhggggggffffeeeedddddddeedddddddeeeeeffffffffeeedcccbbaaaa```aaaabbcddeffgggghggggfffeeedddcccbbbaccbbaaa````_____^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[XXXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAABAAAAAAAA@@@@@@@@????????>===========<<<<<<<<<<;;;:::::::99999999998888888888877777777777666666666665555554444444444433333333332222222222211111111111000000000000////////////............-----------,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  }}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqppprrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqppppppooooooooooooooooononnnnnnnnoonnnnnnnnnmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhgggggffffffffffffffffggggggggghhhhhhhggggffffeeeeedddddeeeedddeeeeeeeffffffffeeedcccbbaaaaa``aaaabbcddeffggghhhhhgggfffeedddcccbbacbbbaa````_____^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[XXXXWWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAABBAAAAAAA@@@@@@@@????????>>==========<<<<<<<<<<<;;:::::::999999999998888888888777777777776666666666655555544444444444333333333322222222222111111111111000000000000///////////............------------,,,,,,,,,,,,,+++++++++++*************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssstssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqpprrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqppppppppooooooooooooooooonnnnnnnooooonnnnnnnmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhgggggfffffffffffffffggggggghhhiiihhhhhhggggffffeeeeddddeeeeeeeeeeeeefffffffffeeedcccbbaaaaa`aaaaabbccdeefgghhhhhhhhgggffeedddccbbacbbaa````_____^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[XXXXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIJIIIIIIIIIIIIIIIIIIHHHHHHHGFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAABBAAAAAAAA@@@@@@@@???????>>===========<<<<<<<<<<;;::::::::99999999998888888888877777777777666666666655555544444444444333333333322222222222211111111111000000000000///////////............------------,,,,,,,,,,,,,+++++++++++**************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssttssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqprrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppoooooooooooooooonnnnnnnooooonnnnnnnmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhgggggffffffffffffffgggggghhhhhiiiiiiihhhhgggffffeeeeeddeeeeeeeeeeeeeffffffffeeeedcccbbbaaaaaaaaaabbccdeefgghhhiiihhhhggffeeddccbbacbbaa```_____^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[XXXXXWWWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJIJIIIIIIIIIIIIIIIIIIIHHHHHHGGFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAABBAAAAAAAA@@@@@@@@???????>>>===========<<<<<<<<<<;::::::::99999999998888888888877777777777666666666655555554444444444433333333332222222222211111111111000000000000////////////............-----------,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttstttssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnnnoooooonnnnnnmmmmmmlllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhggggfffffffffffffggggghhhhhiiijjjiiiiihhhhgggffffeeeedfeeeeeeeeeeeeffffffffeeeddcccbbbaaaaaaaaaabbccdeefgghhiiiiiihhhggffeeddcbbacbaaa``______^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[XXXXXXWWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJIJJIIIIIIIIIIIIIIIIIIIHHHHHGGFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAABBAAAAAAAA@@@@@@@@@??????>>>============<<<<<<<<<<:::::::::99999999998888888888777777777776666666666555555544444444444333333333322222222222111111111111000000000000///////////............------------,,,,,,,,,,,,,+++++++++++*************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnnnooooonnnnnnnmmmmmmllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhggggfffffffffffffgggghhhhiiiijjjjjjjiiiihhhgggffffeeeefffeeeeeeeeefffffffffeeeddcccbbbaaaaaaaaaabbccdeefgghhiiiiiiiihhggffeddccbacbaa```______^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[XXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHGGGFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBAAAAABBAAAAAAAAA@@@@@@@@??????>>>>============<<<<<<<<<:::::::::99999999998888888888877777777777666666666555555544444444444433333333332222222222211111111111100000000000///////////............------------,,,,,,,,,,,,,+++++++++++**************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnoooonnnnnnnnmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhggggffffffffffffgggghhhhiiiijjkkkjjjjjiiiihhhgggffffeeffffeeeeeeeeffffffffeeeeddcccbbbaaaaaaaaaabbccdeefgghiiijjjjiiihhggfeedccbabbaa```______^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[XXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLKLLKKKLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHGGGFFFFFFFFFEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAABBAAAAAAAAA@@@@@@@@@?????>>>>=============<<<<<<<<;::::::::99999999999888888888877777777777666666666555555554444444444433333333332222222222211111111111100000000000////////////............-----------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnoonnnnnnnnnmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhgggggfffffffffffgggghhhiiijjjkkkkkkkjjjjiiihhhggggfffegfffffffeeffffffffffeeeeddcccbbbbaaaaaaaaabbccdeefghhiijjjjjjjiihhgffedccbabbaa```______^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[XXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHGGGGFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBAAAAAABBAAAAAAAAA@@@@@@@@@?????>>>>>============<<<<<<<<;:::::::::99999999998888888888877777777776666666665555555544444444444333333333322222222222111111111111100000000000///////////............------------,,,,,,,,,,,,,+++++++++++*************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhggggffffffffffgggghhhiiijjjkklllkkkkkjjjiiiihhhgggfffggfffffffffffffffffeeeeeddcccbbbbaaaaaaaabbbccdeefghhiijjjjjjjjiihggfeddcbabbaa```_______^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[XXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGFFFFFFFFFEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBAAAAAAABBAAAAAAAAAA@@@@@@@@?????>>>>>>============<<<<<<<;;::::::::99999999998888888888877777777777666666665555555554444444444433333333332222222222211111111111100000000000////////////...........------------,,,,,,,,,,,,,+++++++++++**************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggfffffffffgggghhiiijjjkklllllllkkkkjjjiiihhhggggfggggffffffffffffffeeeeeddccccbbbbaaaaaaaabbbccdeffghhijjjkkkjjjiihhgfeddcbabbaa```________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[XXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGFFFFFFFFFFEEEEEEEEDDDDCCCCCCCCBBBBBBBBBAAAAAAABBAAAAAAAAAA@@@@@@@@@????>>>>>>=============<<<<<<;;:::::::::99999999998888888888777777777776666666655555555544444444444333333333322222222222111111111111000000000000///////////............-----------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqsrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhggggffffffffgggghhhiijjjkkklllllllllkkkkjjjiiihhhggghgggggfffffffffffeeeeeeddcccbbbbbbaaaaabbbbccddeffghhijjjkkkkjjjihhgfeedcbacbaa```_________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[XXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIHHHGGGGGFFFFFFFFFEEEEEEEEEDDDDCCCCCCCBBBBBBBBBAAAAAAABBAAAAAAAAAA@@@@@@@@@????>>>>>>>============<<<<<<;;:::::::::99999999998888888888877777777777666666655555555544444444444333333333322222222222211111111111100000000000////////////...........------------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqsrrrrrrrrrrrrrrrrrqqqqqqqssrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhggggffffffffgggghhiiijjkkklmmmmmlllllkkkkjjjiiihhhgghhhggggffffffffffeeeeedddcccbbbbbbbbbbbbbbbccddeffghhijjkkkkkkjjiihgffedcbbcbaa```__________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[XXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHHHGGGGGFFFFFFFFFFEEEEEEEEDDDDCCCCCCCBBBBBBBBBAAAAAAABAAAAAAAAAAA@@@@@@@@@????>>>>>>>=============<<<<<;;;::::::::99999999998888888888877777777777666666655555555554444444444433333333332222222222211111111111100000000000////////////...........------------,,,,,,,,,,,,,+++++++++++**************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqssrrrrrrrrrrrrrrrrrqqqqqqsssrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnmmmmmmmllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggffffffgggghhhiijjkkkllmmmmmmmlllllkkkkjjjiiihhhihhhgggggfffffffeeeeeedddcccbbbbbbbbbbbbbbcccddeffghhijjkkkkkkjjjihggfedcbbcbaa```___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[XXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKJJKJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGFFFFFFFFFFFEEEEEEEEDDDDCCCCCCBBBBBBBBBAAAAAAABAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>============<<<<<;;;::::::::999999999998888888888777777777776666666555555555544444444444333333333322222222222111111111111000000000000///////////............-----------,-,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqsssrrrrrrrrrrrrrrrrrqqqqqssssrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppooooooooonnnnnnnnnnnnnnnnnmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggfffffgggghhhiijjkkkllmmmmmmmmmlllllkkkjjjiiihhiihhhhggggffffffeeeeeddddcccbbbbbbbbbbbbbcccddeeffghhijjkkkkkkkjjihhgfeddcbcbbaa```___________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[XXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKJKJJJJJJJJJIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFEEEEEEEDDDDCCCCCCBBBBBBBBAAAAAAAABAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>============<<<<<;;;:::::::::99999999998888888888877777777777666666555555555544444444444333333333322222222222211111111111100000000000////////////...........-------------,,,,,,,,,,,++++++++++++*+***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqssssrrrrrrrrrrrrrrrrrqqqqsssssrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppoooooooonnnnnnnnnnnnnnnnnmmmmmmmmlllllllllkkkkkkkkkkkkkkkjkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhggggggfffggggghhiijjjkklllmmmmmmmmmmmlllllkkkjjjiihiiihhhhggggfffffeeeeeddddcccbbbbbbbbbbbcccccddeeffghhiijjkkkkkkjjiihgffedcbccbaa```___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[YXXXXXXXXXXWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPQQQQQQQQQQQQPPPPPOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKJKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDCCCCCCCBBBBBBBBAAAAAAABBAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>===========<<<<<;;;:::::::::99999999999888888888877777777777666666555555555554444444444433333333332222222222211111111111100000000000////////////...........-------------,,,,,,,,,,,,+++++++++++*+***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{||||||||||{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrqqqqqqsssssrrrrrrrrrrrrrrrrrqqqssssssrrrrrrrrrrrrrrrrqqqqqppppppppppppppppooooooonnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggggggggghhhiijjkkklllmmmmmmmmmmmmmlllllkkjjjiijiiihhhhgggfffffeeeeddddccccbbbbbbbbbbcccccdddeeffghhiijjkkkkkkjjjihhgfedccdcbbaa```__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\YXXXXXXXXXXWWWWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNMMMMMMLMLLLLLLLLLLLLLLLLLLKKKKKJKKJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEDDDCCCCCCCBBBBBBBBAAAAAAABBAAAAAAAAAAAA@@@@@@@@@??>>>>>>>>>===========<<<<<;;;;::::::::999999999998888888888877777777776666665555555555544444444444333333333322222222222111111111111000000000000///////////............-------------,,,,,,,,,,,+++++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{|||||||||||||||||||||{{{{|||||||||||||{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrqqqqqssssssrrrrrrrrrrrrrrrrrqqsssssssrrrrrrrrrrrrrrrrqqqqqppppppppppppppppooooooonnnnnnnnnnnnnnnnmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggggggggghhhiijjkkllllmmnnnnmmmmmmmmmllllkkjjjijjiiihhhggggffffeeeeddddcccbbbbbbbbbcccccddddeeeffgghiijjjkkkkkkjjiihgffedcdccbaa````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\YYXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDCCCCCCCBBBBBBBBAAAAAAABBAAAAAAAAAAAA@@@@@@@@@??>>>>>>>>>===========<<<<<;;;;:::::::::99999999998888888888877777777777666665555555555544444444444333333333322222222222211111111111100000000000////////////...........-------------,,,,,,,,,,,++++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}|||||||||||||||||||}}}}}||||||||||||||||||||||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhihhhhhhhhhhhhhhhhhhhhhhggggffffffffggghhhiijjkklllmmmmmmmmmmmmmmllllkkkjjiikkkjjiiihhhhgggffffeeeeddccbbbbbbbcccccdddddeeeffgffgghhiiijjjjjiihhggfedccddcbbaa```_________^^^^^^\\[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQRRRRRRRRRRRQQQQPOOOOOONNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<;;;;;;;;:::::::::::99998888888888777777777766666555555555544444444444333333333332222222222211111111111000000000000//////////////............---------,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((((''''''''''''&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}|||||||||||||||}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhiiihhhhhhhhhhhhhhhhhhhhgggggffffffgggghhiijjkkklllmmmmmmmmmmmmmmmmlllkkkjjilkkjjjiiihhhgggfffeeeeeddcccbbbbbcccccdddddeeeefffffgghhiiijjjjjiiihhgffedcedccbaa````________^^^^^^\\[[[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQRRRRRRRRRRRRRRQQQPPOOOOOONNNNNNNNNNNNMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<;;;;;;;;;::::::::::99998888888888777777777776666555555555544444444444333333333333222222222221111111111100000000000///////////////...........---------,,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((((((((''''''''''''&&''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhiiihhhhhhhhhhhhhhhhhhhhhgggggfffffgggghhiijjkkklllmmmmmmmmmmmmmmmmmlllkkjjjllkkjjiiihhhgggfffeeeeeddcccbbbccccccddddeeeeefffffffgghhiiijjjjjiiihhgfeedfedccbaa```_________^^^^^\\\[[[[[[[[[[ZZZZZZZZZZZYYXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQRRRRRRRRRRRRRRRRQQPPPOOOOOONNNNNNNNNNNNMMMMLLLLLLKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<;;;;;;;;;::::::::::99998888888888777777777776666555555555544444444444333333333333222222222221111111111100000000000///////////////...........---------,,,,,,,,,,,,++++++++++++*********)))))))))))(((((((((((((((((''''''''''''&&''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhiiiihhhhhhhhhhhhhhhhhhhhggggggfffgggghhhiijjkkllllmmmmmmmmmmmmmmmmmmlllkkjjllkkjjjiihhhgggfffeeeedddcccccccccccddddeeeeeffffgfffgghhhiiijjjjjjiihhgfeeffedcbbaa```________^^^^^\\\[[[[[[[[[[[ZZZZZZZZZZYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTSTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQRRRRRRRRSSSSRRRRRQQPPPOOOOOOOOOONNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<;;;;;;;;:::::::::::99988888888888777777777766665555555555544444444444333333333332222222222221111111111000000000000//////////////............---------,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((((''''''''''''&&''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"#""""""""""""!!!!!!!!!!!!  ~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggghhiiijjkkllllmmmmmmmmmmmmnmmmmmmllkkjjllkkkjjiiihhgggfffeeeedddccccccccccdddeeeeeffffffgfffggghhiiijjjjjjjiihhgfegfeddcbba```_________^^^^\\\\[[[[[[[[[[ZZZZZZZZZZZYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQRRRRRRRRSSSSSSSRRRRRQPPPPOOOOOOOOOOOONNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<;;;;;;;;;::::::::::99988888888888777777777776665555555555544444444444333333333333222222222221111111111100000000000///////////////...........---------,,,,,,,,,,,,+++++++++++**********)))))))))))((((((((((((((((('''''''''''&&''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"#""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkjjjjjjjjjiiiiiiiiiiiiiihhhiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggghhiijjkkkllllmmmmmmmmmmmnnnnmmmmlllkkjmllkkjjiiihhgggfffeeeedddcccccccccdddeeeeffffffffgffffgghhhiijjjjjjjjiihhgfhgfedcbbaa```________^^^^\\\\\[[[[[[[[[[ZZZZZZZZZZYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQRRRRRRRSSSSSSSSSRRRRRQPPPPOOOOOOOOOOOOONNNNNMMMLLLLLLKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>===========<<<<<;;;;;;;;;::::::::::99998888888888777777777776665555555555544444444444333333333333222222222221111111111100000000000///////////////...........---------,,,,,,,,,,,,++++++++++++*********)))))))))))(((((((((((((((((''''''''''''&'''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkjjjjjjjjjjiiiiiiiiiiiiihhhiiiiiiihhhhhhhhhhhhhhhhhhggggggggggghhhiijjkkllllmmmmmmmmmmmmnnnnnmmmmllkkjmllkkjjiiihhgggfffeeeedddccccccccdddeeeeffffffffggffffgghhhiijjjjkkjjjiihgghgfeedcbaa```_________^^^\\\\\[[[[[[[[[[ZZZZZZZZZZZYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQRRRRRRRSSSSSSSSSSSRRRRQPPPPOOOOOOOOOOOOOOONNNNMMMLLLLLKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>============<<<<<;;;;;;;;:::::::::::99988888888888777777777776665555555555544444444444333333333332222222222221111111111000000000000//////////////............---------,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((((''''''''''''&'''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkjjjjjjjjjjjiiiiiiiiiiiiihhiiiiiiihhhhhhhhhhhhhhhhhhggggggggggghhhiijjkklllmmmmmmmmmmmmmnnnnnnmmmllkkjmllkkjjjiihhgggfffeeeedddcccccccdddeeeeffffffgggggffffggghhiijjjkkkkkjjiihgihgfedcbbaa```________^^^\\\\\\[[[[[[[[[[ZZZZZZZZZZYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQRRRRRRRSSSSSSSSSSSSRRRRQPPPPPOOOOOOOOOOOOOOONNNNMMLLLLLKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCBBBBBBBBBBBAAABAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>===========<<<<<;;;;;;;;;::::::::::99998888888888777777777776665555555555544444444444333333333333222222222221111111111100000000000///////////////...........---------,,,,,,,,,,,,+++++++++++*********))))))))))))(((()(((((((((((''''''''''''&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrsrrrrrrrrrrrrrrrrrqqqqqqqrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllkjjjjjjjjjjjjiiiiiiiiiiiiihiiiiiiiihhhhhhhhiiihhhhhhggggggggggghhhiijkklllmmmmmmmmmmmmmmnnnnnnmmmllkkjmllkkjjiiihhgggfffeeeeeddccccccddddeeeffffggggggggffffggghhiijjjkkkkkkjjihhihgfedccbaa```_________^^\\\\\\[[[[[[[[[[ZZZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSRRRQQPPPPPOOOOOOOOOOOOOONNNNMMMLLLLKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDCCCCCCCBBBBBBBBBBBBAABBAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>===========<<<<<;;;;;;;;;:::::::::::9998888888888777777777776665555555555544444444444333333333333222222222221111111111100000000000///////////////...........---------,,,,,,,,,,,,+++++++++++**********)))))))))))(((()((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrssrrrrrrrrrrrrrrrrrqqqqqqrrrqqqqqqqqqqqqqqqqqpppppqpppppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiihhhhhgggggggggghhiijjkklllmmmnnmmmmmmmmmmnnnnnmmmlllkkmllkkjjiiihhgggfffeeeeeddcccccddddeeeffffgggggggggffffggghhiijjjkkkkkkkjiihjihgfedcbaa```__________^\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSRRRQQPPPPPPPPOOOPPOOOOOOONNNMMMLLLLLKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@???????>>>>>>>>>>>===========<<<<;;;;;;;;;:::::::::::99988888888888777777777776665555555555544444444444333333333332222222222221111111111000000000000//////////////............---------,,,,,,,,,,,+++++++++++**********))))))))))))((()((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  €€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssrrrrrrrrsssrrrrrrrrrrrrrrrrrqqqqqrrrrqqqqqqqqqqqqqqqqqppppqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllljjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiihhhhhggggggggghhiijjkkllmmmmnnnmmmmmmmmmnnnnnmmmmllkkmllkkjjiiihhgggfffeeeeeedcccdddddeeeffffggggggggggfffggghhhiijjkkkkkkkkjjihjihgfedcbaa````_________^\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSRRQQQPPPPPPPPPPPPPPPOOOOONNMMMMLLLLKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@????????>>>>>>>>>>>==========<<<<<;;;;;;;;;:::::::::::9998888888888777777777776665555555555544444444444333333333333222222222221111111111100000000000///////////////...........---------,,,,,,,,,,,,++++++++++**********))))))))))))((())(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssssrrrrrrrssssrrrrrrrrrrrrrrrrrqqqqrrrrrqqqqqqqqqqqqqqqqqpppqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhggggggggghhiijjklllmmmmnnnmmmmmmmmmmnnnnmmmmllkkmmlkkjjiihhhggffffeeeeeeedddddddeeeffffgggggggghhhfggggghhhiijjkkkkkkkkjjihjihgfedcbaa````__________\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRSRRRRRRSSSSSSSSSSSSSSSSSRRQQQQPPPPPPPPPPPPPPPPOOOONNMMMLLLLLKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@????????>>>>>>>>>>>==========<<<<<;;;;;;;;;:::::::::::9998888888888877777777776665555555555544444444444333333333333222222222221111111111100000000000///////////////...........---------,,,,,,,,,,,,++++++++++***********)))))))))))((())((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsstssssssssssssssssssrrrrrrsssssrrrrrrrrrrrrrrrrrqqqrrrrrrqqqqqqqqqqqqqqqqqppqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhgggggggghhiijjkllmmmmmnnnnmmmmmmmmmmnnnmmmmllkkmmlkkjjiihhhggffffeeeeeeeddddddeeeffffggggghhhhhhhggggghhhiijjjkkkkkkkkjjihjihgfedcbaa````__________\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSTTTSSSSSSSRRQQQQPPPPPPPPPPPPPPPPPOOONNMMMMLLLLKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@????????>>>>>>>>>>>=========<<<<<<;;;;;;;;;::::::::::99998888888888777777777776665555555555544444444444333333333332222222222221111111111000000000000//////////////............---------,,,,,,,,,,,++++++++++***********))))))))))))(())((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsttssssssssssssssssssrrrrrssssssrrrrrrrrrrrrrrrrrqqrrrrrrrrqqqqqqqqqqqqqqqqpqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhggggggghhhiijkkllmmmnnnnnnmmmmmmmmmmmnmmmmmllkkmmlkkjjiihhhggffffeeeeeeeddddeeeefffggggghhhhhhhhhgggghhhiiijjjkkkkkkkkjjihjihgfedcbaa````__________\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRSSSSSSSSTTTTTTTSSSSSSRQQQQQQPPPPPPPPPPPPPPPPOOONNMMMLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFEEEDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@????????>>>>>>>>>>>>========<<<<<<;;;;;;;;;::::::::::99998888888888777777777776665555555555544444444444433333333333222222222221111111111100000000000///////////////...........---------,,,,,,,,,,,++++++++++***********))))))))))))(())((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssssssssrrrrssssssssrrrrrrrrrrrrrrrrqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhgggggghhhiijkkllmmmnnnnnnmmmmmmmmmmmmmmmmmllkkmmlkkjjiihhgggffffeeeeeeeddeeeeefffggggghhhhhhhhhighhhhhiiijjjkkkkkkkkjjihhihgfedccbaa````__________\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRSSSSSSSSTTTTTTTTTSSSSSSRQQQQQQQQQQQQQQQQPPPPPPOONNNMMMLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEDDDDDDDDCCCCCCCCCCCCCBBBCBBBBBBBBAAAAAAA@@@@@@@????????>>>>>>>>>>>========<<<<<<;;;;;;;;;;:::::::::99998888888888877777777776665555555555544444444444433333333333222222222221111111111100000000000///////////////...........---------,,,,,,,,,,,,+++++++++************)))))))))))(()))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssssssssrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnmnmmmmmmmmmmmmmmllllllllllkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhgggggghhhiijkklmmmnnnnnnnmmmmmmmmmmmmmmmmmllkkmmlkkjjiihhgggfffffeeeeefeeeeeffffgggghhhhhhhhiiiihhhhiiiijjjjkkkkkkkkjjihgihgfedcbbaa`````_________\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTSSSSRRRQQQQQQQQQQQQQQQQPPPPOONNNMMMLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFEEEEDDDDDDDDDCCCCCCCCCCCCCBCCBBBBBBBBAAAAAA@@@@@@@????????>>>>>>>>>>>>=======<<<<<<<;;;;;;;;;:::::::::999998888888888777777777766665555555555544444444444333333333332222222222221111111111000000000000//////////////............---------,,,,,,,,,,,+++++++++************))))))))))))()))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssrrssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhgggggghhhiijkklmmmnnnnnnnmmmmmmmmmmmmmmmmmllkkmmlkkjjiihhgggfffffffffffeeeefffggggghhhhhhhiiiiiihhiiiiijjjjkkkkkkkkjjihhgihgfedcbbaa`````_________\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRQQQQQQQQQQQQQQQQPPPPOONNMMMLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAA@@@@@@?????????>>>>>>>>>>>=======<<<<<<<;;;;;;;;;:::::::::999998888888888777777777766665555555555544444444444433333333333222222222221111111111100000000000///////////////...........---------,,,,,,,,,,,++++++++++***********))))))))))))()))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkjjjjjjjjjjjjjiiiiiiiijiiiiiiiiiiiiiiiiiiiiiiiihhhhgggggghhhiijkklmmnnnnnnnnmmmmmmmmmmmmmmmmmlllkmmlkkjjiihhgggfffffffffffeeffffgggghhhhhhhiiiiiijjiiiiijjjjjkkkkkkkkjjiihgfhgfedccbaaa`````_________\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSTTSSSSSTTTTTTTTTTTTTTTTTTTSRRRRRRRQQQQQQQQQQQQQQPPPPONNNMMMLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@????????>>>>>>>>>>>>======<<<<<<<;;;;;;;;;;::::::::999998888888888877777777766666555555555544444444444433333333333222222222221111111111100000000000///////////////...........---------,,,,,,,,,,,,+++++++++************)))))))))))())))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkjjjjjjjjjjjjjjiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiihhhhhggggghhhiijkllmmnnnnonnnmmmmmmmmmmmmmmmmmlllkmmlkkjjihhhgggfffffffffffffffgggghhhhhhiiiiiiijjjjiiijjjjjkkkkkkkkkjjjihggfhgfedcbbaaa``````________]\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTSSSTTTTTTTTTUUUUUUTTTTTTTSSRRRRRRRRRRRRRRQQQQQQPPPOONNNMMMLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAA@@@@@@?????????>>>>>>>>>>>======<<<<<<<<;;;;;;;;;::::::::9999988888888888777777777666665555555555544444444444333333333332222222222221111111111000000000000//////////////............---------,,,,,,,,,,,+++++++++************)))))))))))())))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkjjjjjjjjjjjjjjiiiiiijjjiiiiiiiiiiiiiiiiiiiiiihhhhhggggghhhiijkllmmnnnnonnnnmmmmmmmmmmmmmmmmlllkmmlkkjiihhggggfffffffffggfffggghhhhhiiiiiiiijjjjjjijjjjkkkkkkkkkkkjjjihhgfegfeddcbbaaa```````_______]]\\\\\\\\\\[[[[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTSTTTTTTTTUUUUUUUUUUUUTTTTSSSSRRRRRRRRRRRRRRRQQQQPPOONNNMMMLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAA@@@@@@?????????>>>>>>>>>>>=====<<<<<<<<;;;;;;;;;;:::::::9999998888888888777777777666665555555555544444444444433333333333222222222221111111111100000000000///////////////...........---------,,,,,,,,,,,++++++++++***********))))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkjjjjjjjjjjjjjjiiiiijjjiiiiiiiiiiiiiiiiiiiiiiihhhhggggghhhiijkllmmnnnnoonnnmmmmllmmmmmmmmmmlllkmmlkkjiihhggggffffffffgggfgggghhhiiiiiiiiijjjjjjkkjjjkkkkkkkkkkkkjjjiihgffegfedccbbaa````````_______]]\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTSSSSSSRRRRRRRRRRRRRRQQQQPPOONNNMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@????????>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;:::::::9999998888888888877777777666666555555555554444444444433333333333222222222221111111111100000000000///////////////...........---------,,,,,,,,,,,,+++++++++***********)))))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkjjjjjjjjjjjjjiiiiijjjjiiiiiiiiiiiiiiiiiiiiiihhhhhgggghhhiijkllmmnnnnoonnnmmmmllmmmmmmmmmmlllkmmlkkjiihhggggffffffgggghggghhhiiiiiiijjjjjjjjkkkkjjkkkkklllkkkkkjjiihggfedfeddcbbaaa`````````______]]]\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUTSSSSSSSRRRRRRRRRRRRRQQQPPOOONNMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@????????>>>>>>>>>>======<<<<<<<<;;;;;;;;;;::::::99999998888888888777777776666665555555555544444444444333333333332222222222221111111111000000000000//////////////...........----------,,,,,,,,,,,+++++++++************))))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkjjjjjjjjjjjjjjiiiijjjjiiiiiiiiiiiiiiiiiiiiiihhhhhgggghhhiijkllmmnnnnoonnnmmmmlllmmmmmmmmmllkkmmlkkjiihhgggggfffggggghhgghhhiiiijjjjjjjjjjkkkkklkkkklllllllkkkkjjihhgfeedfedccbbaaa``````````_____]]]\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTUTTTTTTTTTTTTTTTTTTTTTTUUTTTTUUUUUUUUUUVVVVVUUUUUUTTTSSSSSSSSSSRRRRRRRRRQQQPPOONNNMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBAAAAAAA@@@@@@????????>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;::::::99999998888888888777777776666665555555555544444444444433333333333222222222221111111111100000000000///////////////...........---------,,,,,,,,,,,+++++++++************))))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrsrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkjjjjjjjjjjjjjjiiijjjjjiiiiiiiiiiiiiiiiiiiiihhhhhgggghhhiijkklmmnnnnoonnnmmmmlllmmmmmmmmmllkkmmlkjjiihhgggggggggggghhhghhhiiijjjjjjjjkkkkkkklllkkkllllllllkkkjjiihggfedceddccbbaaa``````````_____]]]\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTUTTTTTTTTTTTTTTTTTTTTTUUUTTTUUUUUUUUUVVVVVVVVVUUUUTTTTSSSSSSSSSSSSSRRRRRRQQPPOOONNMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEDDDDDDCDCCCCCCBBBBBBBAAAAAAAA@@@@@@????????>>>>>>>>>>======<<<<<<<<;;;;;;;;;;:::::99999998888888888877777776666666555555555554444444444433333333333222222222221111111111100000000000///0///////////...........---------,,,,,,,,,,,,+++++++++***********)))))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrsrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllkkkkkkkkkkjjjjjjjjjjjjjiiijjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhggghhhiijkklmmnnnnooonnmmmmlllmmmmmmmmmllkkmllkjjiihhggggggggggghhhihhhiijjjjjkkkkkkkkkkkllllkllllllllllkkkjjihhgfeddcedccbbaaaa```````````____]]]]\\\\\\\\\\[[[[[[[[[[ZZYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTUUTTTTTTTTTTTTTTTTTTUUUUUTUUUUUUUUUVVVVVVVVVVVVVUUTTTTTSSSSSSSSSSSSSSRRRRQQPPPOONNNMMMLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEDDDDDCDCCCCCCBBBBBBBBAAAAAAAA@@@@@@???????>>>>>>>>>>======<<<<<<<<;;;;;;;;;;:::::999999998888888888777777766666665555555555544444444444333333333332222222222211111111111000000000000//0///////////...........---------,,,,,,,,,,,,+++++++++************))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzz|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqpppppppppooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhgggggghhhijjkllmmnnnnnmmmlllkkkkkkklllllkkkjjllkjjihhggggffffffggggghhfgghhhiiiiiiijjjjjjjjjjkkkllllllllllkkjjiihgffedcbeddccbbbaaaaaaaaaa```````\\\\\\\[[[[[[[[[[ZZZZZZZZZYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSTTTTTTTUTTTTUUUUUUUUUUUVVVUUUUUUUTTTTTTSSSSSSSSSSSSSSRRRRQQPPOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGFFFFEEEEEEEEDDDDDDDCCCCCCCCBBBBBBAAA@@@@@@?????????>>>>>>>====<<<<<<<<;;;;;;;;;;::::99999999998888888888777766666666655555555555444444444443333333333322222222211111111100000000000///////////...........-----------------,,,,,,,,,,,++++++++++************))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{zzzzzzzzzzzzzz|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppprqqqqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggghhiijkklmmnnnnnmmmlllkkkkkkklllllkkkjjllkjjihhggggfffffggggghhhgghhhiiiijjjjjjjjjjjjkkkklllllllllllkkjjihhgfeddcbeddccbbbaaaaaaaaaa```````\\\\\\\[[[[[[[[[[ZZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSTTTTTTTUUTTUUUUUUUUUUUVVVVVVUUUUUUUTTTTTTSSSSSSSSSSSSSSRRRRQQPPOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIHHHHHGGGGFFFFFEEEEEEEEDDDDDDCCCCCCCCCCBBBBAAAA@@@@@@????????>>>>>>>=====<<<<<<<<;;;;;;;;;;:::99999999998888888888777766666666655555555555444444444443333333333322222222211111111100000000000///////////............----------------,,,,,,,,,,,++++++++++************))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{zzzzzzzzzzzz|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppprrqqqqqqqqqqqqqqqqpppppppooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhgggggghhiijkklmmnnnnnmmmmlllkkkkkklllllkkkjjllkjjihhgggggffgggggghhhigghhiiijjjjjjjjjjkkkkkkkklllllmllllkkkjiihgffedcbbedcccbbbaaaaaaaaaaa``````\\\\\\\\[[[[[[[[[[ZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRQQPPOOONNMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHGGGGFFFFEEEEEEEEDDDDDDDCCCCCCCCCCBBBAAAAA@@@@@@????????>>>>>>=====<<<<<<<<;;;;;;;;;;:::999999999988888888888777666666666555555555554444444444443333333333322222222111111111100000000000//////////............----------------,,,,,,,,,,,,++++++++++***********))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{zzzzzzzzzz||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppprrrqqqqqqqqqqqqqqqpppppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhgggggghhiijjkllmmnnnnmmmmllllkkkkllllllkkkjjllkjjihhgggggggggggghhhiighhiiijjjjkkkkkkkkkkkkklllllmmmllllkkjjihhgfeddcbaddcccbbbbaaaaaaaaaa``````\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSRRQQPPPOONNNMMMLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHGGGFFFFFEEEEEEEEDDDDDDCCCCCCCCCCCBBAAAAAA@@@@@@????????>>>>>======<<<<<<<<;;;;;;;;;::::99999999998888888888777666666666655555555555444444444443333333333322222222111111111100000000000///////////...........----------------,,,,,,,,,,,,++++++++++************)))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppprrrrqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhggggghhhijjkllmmnnnnmmmmlllllkklllllllkkkjjllkjjihhhgggggggggghhhiiihhhiijjjkkkkkkkkkkkkklllllmmmmmllllkkjiihgffedcbbaddccbbbbbaaaaaaaaaaa`````\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSSSSSSSRRQQQPPOONNNMMMLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIJJJJJIIIIIIHHHHGGGGFFFFEEFEEEEEDDDDDDDCCCCCCCCCCCCBBAAAAA@@@@@?????????>>>>======<<<<<<<<;;;;;;;;;;:::99999999998888888888777666666666655555555555444444444444333333333332222222111111111100000000000///////////...........-----------------,,,,,,,,,,,++++++++++************))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppprrrrrqqqqqqqqqqqqqqqppppppoooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhggggghhhiijkklmmnnnnnmmmmllllllllllllllkkjjmlkjjihhhggggggggghhhhiijhhiijjjkkkkkkkkklllllllllmmmmmmlllkkjjihhgfeddcbbadcccbbbbbbaaaaaaaaaa`````\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSTTTTTTTUUUUUVVUUUUUUVVVVVVVVVVVVVVUUUUUTTTTTTSSSSSSSSSSTSSSSSSRRQQQPPOONNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJIIIIIHHHGGGGFFFFFEFFEEEEEDDDDDDDCCCCCCCCCCCBBBAAAAA@@@@@????????>>>>=======<<<<<<<<;;;;;;;;;::::99999999988888888888776666666666655555555555444444444443333333333322222221111111111100000000000//////////............----------------,,,,,,,,,,,+++++++++++***********))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssstssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqppppprrrrrrqqqqqqqqqqqqqqqpppppooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhgggggghhiijjkllmmnmnmmmmmllllllllllllllkkjjmlkjjihhhgggggggghhhhiijjhiijjjkkkklllllllllllllllmmmmmmlllkkjiihgffedccbaadcccbbbbbbaaaaaaaaaaa````\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTUUUUUVVVUVVVVVVVVVVVVVVVVVVUUUUUUTTTTTSSSSSSSSSSTTTTSSSSSRRQQPPOONNNMMMMLLLLLLLLLLKLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJJJIIIIHHHHGGGGFFFFEFFEEEEEEDDDDDDDCCCCCCCCCCBBBBAAAAA@@@@@?????????>>=======<<<<<<<<;;;;;;;;;::::99999999998888888888776666666666655555555555444444444443333333333322222221111111111100000000000///////////...........----------------,,,,,,,,,,,,++++++++++***********))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||||||||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssttssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppprrrrrrqqqqqqqqqqqqqqqqpppppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhgggggghhhijjkllmmnmmmmmmmllllllllllllllkkjjmlkjjiihhggggggghhhhiiijjiiijjkkklllllllllllllllllmmmmmlllkkjjihggfeddcbbaadcccbbbbbbbaaaaaaaaaa````\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTUUUUVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTSSSSSSSSSSSSTTTTSSSSSRRQQPPOONNNMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIHHHHGGGGFFFFFFFFEEEEEDDDDDDDDCCCCCCCCCBBBBBAAAAA@@@@@????????>>=======<<<<<<<<<;;;;;;;;;:::99999999998888888888876666666666655555555555444444444444333333333332222221111111111100000000000///////////...........-----------------,,,,,,,,,,,++++++++++************))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssstttssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqppprrrrrrrqqqqqqqqqqqqqqqqpppppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhgggggghhiijkklmmmmmmmmmmmllllllllllllllkkjmlkkjiihhhggggghhhhiiijjkiijjkkkllllllllllllllllllmmmmllllkkjiihgfeedccbaa`ccccbbbbbbbaaaaaaaaaa````\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTUUUUVVVVVWVVVVVVVVVVVVVVVVVUUUUUUTTTTSSSSSSSSSSSSSTTTTTSSSSRRQQPPOONNNMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIHHHHGGGGGFFFFFFFFEEEEEDDDDDDDDDDCCCCCCBBBBBBBAAAA@@@@@????????>========<<<<<<<<;;;;;;;;;::::99999999998888888888776666666666655555555555444444444443333333333322222221111111111100000000000///////////...........----------------,,,,,,,,,,,++++++++++************))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssttttssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpprrrrrrrrqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhgggggghhiijjkllmmmmmmmmmmlllllllllmllllkkjmlkkjiihhhggghhhhhiiijjkkijjkkkllllmmmmmmlllllllllmmmllllkkjjihggfeddcbbaa`cccbbbbbbbbbaaaaaaaaaa```]\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTUUUUVVVVWWWVVVVVVVVVVVVVVVVUUUUUUTTTTSSSSSSSSSSSSSSTTTTTSSSSRRQQPPOONNNMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIHHHHGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDDDDCCCBBBBBAAAAA@@@@@????????>=======<<<<<<<<;;;;;;;;;::::999999999988888888888766666666666555555555554444444444433333333333222222211111111111000000000000//////////...........----------------,,,,,,,,,,,,++++++++++***********))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssstttttssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqprrrrrrrrrqqqqqqqqqqqqqqqppppppoooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhgggggghhhijjkllmmmmmmmmmmmllllllmmmmmlllkjmllkjiihhhhhhhhhhiiijjjkkjjjkklllmmmmmmmmmmlllllllmmllllkkjjihhgfeedccbaa``ccccbbbbbbbbaaaaaaaaaa```]\\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTUUUUVVVVWWWWWWWWWWVVVVVVVVVUUUUUUTTTTSSSSSSSSSSSSSSSSTTTTSSSSRRQQPPOONNNMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIHHHHGGGGGGFFFGFFFFFFEEEEDDDDDDDDDDDDDDCCCBBBBBAAAAA@@@@@???????>=======<<<<<<<<<;;;;;;;;::::999999999988888888888776666666666655555555554444444444443333333333322222221111111111100000000000///////////..........-----------------,,,,,,,,,,,++++++++++************)))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqpppppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhgggggghhhijjkklmmmmmmmmmmmlllllmmmmmmmllkkmmlkjjihhhhhhhhhiiijjjkkljjkklllmmmmmmmmmmmllllllllllllkkjjiihgffedccbbaa``cccbbbbbbbbbbaaaaaaaaaa``]]\\\\\\\\\\[[[[[[[[[[[ZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTUUUUVVVVWWWWWWWWWWWWWVVVVVVVUUUUUTTTTSSSSSSSSSSSSSSSSSSTTSSSSSRRQQPPOONNNMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIHHHHGGGGGGGFFGGFFFFFFEEEEDDDDDDDDDDDDDCCCCBBBBBAAAA@@@@@@??????>>=======<<<<<<<<;;;;;;;;:::::99999999998888888888776666666666655555555555444444444443333333333322222221111111111100000000000///////////...........----.-----------,,,,,,,,,,,++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttuttttttttttttttttttsssssstttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiijiiiiiiiihhhhhggggghhhijjkklmmmmmmmmmmmllllmmmmmmmmmlkknmlkjjiihhhhhhhiiijjjkklljkklllmmmmmmmmmmmmmllllllllllkkkjiihggfeddcbbaaa``cccbbbbbbbbbbbaaaaaaaaa``]]\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTUUUUVVVVWWWWXXWWWWWWWWWVVVVVVUUUUTTTTTSSSSSRRRRRSSSSSSSSSSSSSSSRRQQPPOONNNMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIHHHHGGGGGGGGGGGGGFFFFFEEEEDDDDDDDDDDDDCCCCCBBBBBAAAA@@@@@@?????>>=======<<<<<<<<<;;;;;;;:::::999999999988888888887766666666666555555555554444444444443333333333322222211111111111100000000000///////////...........---.-----------,,,,,,,,,,,,++++++++++***********))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttuuttttttttttttttttttsssssttttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqpppppppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiijjjjiiiiiiihhhhhgggghhhiijjkllmmmmmmmmmmllllmmmmmmmmmmllknmlkjjiihhhhhhiiijjjkkllmkklllmmmmmmmmmmmmmllllllllllkkkjjihhgfeedccbbaa```cccbbbbbbbbbbbaaaaaaaaaa`]]]\\\\\\\\\\[[[[[[[[[[[ZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTUUUUVVVWWWXXXXWWWWWWWWWVVVVVUUUUTTTTTSSSSRRRRRRRRSSSSSSSSSSSSSSRRQQPPOONNNMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIHHHHGGGGGGGGGGGGGGFFFFFEEEEEDDDDDDDDDDCCCCCCBBBBBAAAA@@@@@@????>>=======<<<<<<<<<;;;;;;;:::::999999999988888888887776666666666555555555555444444444443333333333322222221111111111100000000000///////////...........---..----------,,,,,,,,,,,,++++++++++***********))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutuuuttttttttttttttttttsssstttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqppppppppoooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhgghhhhiijjkllmmmmmmmmmlllllmmmmmnnnmmmlknmlkkjiihhhhhiiijjjkkllmmklllmmmmmnmmmmmmmlllllllklkkkjjjihhgffeddcbbaaa```ccccbbbbbbbbbbbaaaaaaaaa`]]]\\\\\\\\\\\[[[[[[[[[[ZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTUUUUVVVWWWXXXXXXXXXXWWWWWVVVVUUUUTTTTSSSSRRRRRRRRRRSSSSSSSSSSSSRRQQQPPOONNNMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJIIIIHHHHHGGGGGGGGGGGGGGGFFFFFEEEEEDDDDDDDDDCCCCCCCBBBBAAAAA@@@@@????>>>=======<<<<<<<<<;;;;;;::::::99999999998888888887776666666666655555555555444444444444333333333332222221111111111110000000000///////////...........---..-----------,,,,,,,,,,,++++++++++************))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssttttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqppppppppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhiiijkkllmmmmmmmmmllllmmmmnnnnnnmmlknmlkkjiiihhhhiiijjkkllmmmlllmmmmnnnnnmmmmmlllllkkkkkkjjiihhggfeddccbbaa````ccccbbbbbbbbbbbaaaaaaaaa`]]]]\\\\\\\\\\[[[[[[[[[[[ZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTUUUUVVVWWWXXXXXYXXXXXXWWWWVVVVUUUTTTTSSSSRRRRRRRRRRRSSSSSSSSSSSSRRQQQPPOONNNMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIJJJJJJJJJJJJJIIIIIHHHHHGGGGGGGGGGGGGGGGFFFFFEEEEEDDDDDDDDCCCCCCCCBBBBAAAAA@@@@@???>>>=======<<<<<<<<<;;;;;;::::::999999999988888888877776666666666555555555555444444444443333333333322222221111111111100000000000///////////...........--..-----------,,,,,,,,,,,++++++++++************))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{}||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsstttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhiijjkkllmmmmmmmmlllllmmmmnnnnnnnmllnmmlkjiiihhiiiijjkklllmmnllmmmmnnnnnnmmmmllllkkkkkkjjjiihhggfeedccbbaaa````ccccbbbbbbbbbbbaaaaaaaaaa]]]]\\\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTUUUUUVVVWWWXXXYYYXXXXXXXWWWVVVVUUUTTTTSSSSRRRRRRRRRRRRSSSSSSSSSSSRRQQQPPOONNNMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIHHHHHGGGGGGGGGGHHGGGGGGFFFFEEEEEEDDDDDDDCCCCCCCCBBBBBAAAA@@@@@@??>>>========<<<<<<<<;;;;;;::::::999999999998888888877776666666666655555555555444444444444333333333322222221111111111100000000000////////////..........--...----------,,,,,,,,,,,,++++++++++***********))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{}}}||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhiijjkkllmmmmmmmmmlllllmmmnnnnnnnnmmlonmlkjjiiiiiiijjkkkllmmnnlmmmnnnnnnnnmmmmlllkkkkjjjjiiihhggfeeddcbbaaa`````cccccbbbbbbbbbbbaaaaaaaaa]]]]]\\\\\\\\\\[[[[[[[[[[[YYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTUUUUUVVVWWWXXXXYYYXXXXXXXWWWWVVVUUUTTTSSSSSRRRRRRRRRRRRRSSSSSSSSSRRRQQPPPOONNNMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJIIIIIIHHHHHGGGGGGGGGGHHHGGGGGGFFFFEEEEEEDDDDDDDCCCCCCCCBBBBBAAAA@@@@@??>>>>=======<<<<<<<<<;;;;;:::::::999999999988888888777766666666666555555555555444444444443333333333322222221111111111100000000000///////////...........-...-----------,,,,,,,,,,,++++++++++************)))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{|||||||||{{{{{{{{{{{{{{{{}}}}|||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhiijjkkllmmmnmmmmmllllllmmmnnnoooonnmlonmlkjjiiiiiiijjkkllmmnnommmnnnnnnnnnmmmlllkkkjjjjjiihhhggffeddccbbaaa`````ccccccbbbbbbbbbbaaaaaaaaa]]]]]\\\\\\\\\\\[[[[[[[[[[YYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTUUUUUUVVVWWWXXXYYYYYYXXXXXXWWWVVVUUTTTTSSSSSRRRRRRRRRRRRRRSSSSSSSSRRRQQPPPOONNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHHHGGGGGGGGGGGHHHHGGGGGGFFFEEEEEEDDDDDDDCCCCCCCCCBBBBAAAAA@@@@@?>>>>=======<<<<<<<<<;;;;;:::::::999999999988888888777776666666666655555555555444444444444333333333322222221111111111100000000000///////////...........-...-----------,,,,,,,,,,,++++++++++************))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{|||||||||||{{{{{{{{{{{{{{}}}}}}|||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqsrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhiiijkkllmmmnnmmmmmllllllmmmnnooooonnmlonmlkjjiiiiiijjkkllmmnnoommnnnnnnnnnnmmmllkkkjjjiiiihhgggffeddccbbaaaa`````cccccccbbbbbbbbbbaaaaaaaa]]]]]]\\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVWWXXXYYYYYYYYYXXXXWWWVVVUUTTTSSSSSRRRRRRRRRRRRRRRRSSSSSSRRRRQQPPPOOONNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGHHHHGGGGGGFFFFEEEEEEDDDDDDDCCCCCCCCBBBBBAAAA@@@@@?>>>>========<<<<<<<<;;;;;:::::::9999999999988888887777766666666666555555555555444444444443333333333322222211111111111100000000000///////////..........-....----------,,,,,,,,,,,+++++++++++***********))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{|||||||||||||{{{{{{{{{{{{}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqssrrrrrrrrrrrrrrrqqqqqqqqppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhiiijjkklmmmnnnmmmmmllllllmmnnooooooonmmonmlkkjiiiiijjjkllmmnnnoomnnnnnnnnnnmmmlllkkjjiiihhhhggffeeddccbbbaaa``````cccccccbbbbbbbbbbaaaaaaaa]]]]]]\\\\\\\\\\\[[[[[[[[[ZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXXWWWVVVUUTTTSSSSSRRRRRRRRRRRRRRRRRSSSSRRRRRQQPPPOOONNNNMMMMMMMMMMMMLMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHGGGGGGFFFFEEEEEEDDDDDDDCCCCCCCCCBBBBAAAAA@@@@?>>>>>=======<<<<<<<<<;;;;::::::::999999999988888887777776666666666555555555555444444444443333333333322222221111111111100000000000///////////...............-----------,,,,,,,,,,+++++++++++***********))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{||||||||||||||{{{{{{{{{{{}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrqqqqqqqqsssrrrrrrrrrrrrrrrqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhiiijjkkllmmnnnnnmmmmlllllmmmnnoopppponnmonmlkkjjiiiijjkkllmmnnoopnnnnnnnnnnnmmmllkkjjiiihhhgggffeedddccbbaaaa``````ccccccccbbbbbbbbbbaaaaaaa]]]]]]]\\\\\\\\\\[[[[[[[[[ZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYXXXWWWVVVUUTTTSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPOOONNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGHHHGGGGGGFFFFEEEEEEDDDDDDCCCCCCCCCCBBBBBAAAA@@@@@>>>>>========<<<<<<<<;;;;::::::::999999999998888887777776666666666655555555555444444444444333333333322222221111111111110000000000///////////................----------,,,,,,,,,,+++++++++++************))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqsssrrrrrrrrrrrrrrrrqqqqqqppppppppppppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiihhhhhiiijjkkllmmnnnnnnmmmmlllllmmnnoopppppoonmponmlkjjiiijjkkllmmnnooppnnnnoonnnnnmmmllkkjjiihhgggfffeedddccbbbaaaa``````ccccccccbbbbbbbbbbaaaaaaa]]]]]]]\\\\\\\\\\\[[[[[[[[ZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYXXXXWWVVVUUTTTSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFEEEEEEDDDDDCCCCCCCCCCCBBBBBAAAAA@@@@>>>>>========<<<<<<<<;;;;::::::::9999999999988888877777776666666666555555555555444444444443333333333322222221111111111100000000000///////////...............----------,,,,,,,,,,+++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{{{}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqssssrrrrrrrrrrrrrrrrqqqqqpppppppppppppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiihhhhiiiijjkllmmnnnoonnnmmllllllmmnnoppppppponmponmlkjjjjjjjkkllmnnoooppnnnoooonnnnmmllkkjjiihhgggfffeedddccbbbaaaaa``````cccccccccbbbbbbbbbaaaaaaa]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUVVVVWWWXXXYYYYYYYYYYXXXXWWVVVUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHIIIIHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFEEEEEEDDDDDCCCCCCCCCCCCBBBBBAAAA@@@@>>>>>=========<<<<<<<<;;;:::::::::999999999998888877777777666666666655555555555444444444444333333333322222221111111111110000000000///////////...............-----------,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||{{{{{{}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqsssssrrrrrrrrrrrrrrrqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiihhhiiiijjkklmmnnnoooonnmmllllllmmnooppqqqpponmponmlkjjjjjjjkklmmnnoopppnnooooonnnnmmllkkjiihhggfffeeedddcccbbbaaaaa``````cccccccccbbbbbbbbbbaaaaaa]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUVVVVWWWXXXYYYYYYYYYYYXXXWWVVVUUTTTSSSSSSRRRRRSSSSSRRRRRRRRRRRRRRRQQQPPPPOOOONNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFEEEEEDDDDDDCCCCCCCCCCCCBBBBBAAAA@@@@?>>>>=========<<<<<<<<;;;:::::::::9999999999988888777777776666666666555555555555444444444443333333333222222221111111111100000000000///////////..............-----------,,,,,,,,,,+++++++++++************))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz|||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttsssstsssssssssssssssssrrrrrrrtttsssssssssssssssssrrrrrsssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppooooooooonnnnnnnnnnnnnnmmnnnnnnmmmmmmmmmmmmmlllllllkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhiiiijjkllmmnnooooommlllkkkkllmmnoopppppoonmnmlkjiihhhhhiijjkllmmnnnooooooooonnnmmllkkjiihhggfgggfffeeedddccccbbbbbbbbb`````__________^^^^^^^^^^[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXXYYYYYYYYYYYXXXWWVVVUUTTTTSSSSTTTTTTTTTTTTTTTSSSSSSSSSSPPPPPOOOONNNNNNMMMMMMMLLLMMMMMMMMMMLLLLLLLKKKKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFGGGGGFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBAAAA@@@??>>>>>>=========<<<<<<<;::::::::::9999999999988888888777777777766666666665555555544444444444333333332222222222111111111111000110000000000///////////............----------,,,,,,+++++++++++************)*)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttssstssssssssssssssssssrrrrrrttttssssssssssssssssrrrrrsssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppoooooooooonnnnnnnnnnnnnnmnnnnnnmmmmmmmmmmmmmmllllllkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhiiiijkkllmnnoooooommlllkkkkllmnnoppppppponmnmlkjiihhhhiiijkkllmmnnooooooooooonnmmllkjjihhggffggfffeeedddcccccbbbbbbbbb`````___________^^^^^^^^^[[[[[[[[[[[ZZZZZZZZZZZYYYYZYYYYYYYYYYXXXXXXXXXXXWWWXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVWWWWXXXYYYYYYYYYYYYXXWWWVVUUTTTTSSSSTTTTTTTTTTTTTTTTSSSSSSSSSPPPPPOOOOONNNNNNMMMMMMMLLMMMMMMMMMMMLLLLLLLKKKKKKKKLLLLKKKKKKKKJJJJJJIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFFFFFFEEEEDDDDDDDDCCCCCCCCCCCCCCCCBBBBAAAA@@@??>>>>>>=========<<<<<<<<::::::::::9999999999988888888777777777776666666666555555544444444444333333332222222222211111111111000110000000000///////////............-----------,,,,,++++++++++++***********)*)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttssttssssssssssssssssssrrrrrtttttssssssssssssssssrrrrssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppoooooooooonnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmllllllkkkkkkjjjjjjjjjjjjjjjiiiiiiiihhiiiijjkklmmnnoooooommllkkkkkllmnnoppqqqpponmnmlkjiihhhhiijjkklmmnnnooooooooooonnmmllkjiihggffegfffeeeddddcccccbbbbbbbbb``````__________^^^^^^^^^[[[[[[[[[[[ZZZZZZZZZZZYYYYZYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUVVVWWWWXXXYYYYYYYYYYYYXXWWWVVUUTTTTSSSSTTTTTTTTTTTTTTTTTSSSSSSSSQPPPPPOOOOONNNNNNNMMMMMMLMMMMMMMMMMMMMLLLLLLKKKKKKKLLLLLKKKKKKKKJJJJJJIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCCCCCCCCBBBBBAAA@@@??>>>>>>==========<<<<<<<:::::::::::9999999999988888888777777777766666666665555555544444444443333333322222222222111111111110001100000000000///////////...........-----------,,,,,,+++++++++++***********)*))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz|||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttstttssssssssssssssssssrrrrttttttssssssssssssssssrrrsssssssssrrrrrrrrrrrrrrrqrrqqqqqqqqqqqqqqqppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhiiiijjkklmmnnooooonmmllkkkkllmmnooppqqqpponmnmlkjiihhhhiijjkklmmnnoooooooooooonnmmlkkjiihggfeefffeeeddddccccccbbbbbbbbb``````___________^^^^^^^^\[[[[[[[[[[[ZZZZZZZZZZZYYYZZYYYYYYYYYYXXXXXXXXXXXWWXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUVVVWWWWXXXXYYYYYYYYYYYXXWWWVVUUTTTTSSSSTTTTTTTTTTTTTTTTTTSSSSSSSQPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLKKKKKKKKKJJJJJIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBAAA@@@??>>>>>>==========<<<<<<<;::::::::::9999999999998888888777777777766666666665555555544444444444333333322222222222111111111110001100000000000///////////...........-----------,,,,,,+++++++++++**************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssrrrtttttttssssssssssssssssrrssssssssssrrrrrrrrrrrrrrqrrrqqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiihiiiiijjkllmmnnooooonmlllkkkkllmmnooppqqqpponmnmlkjiihhhhiijjkllmmnnoooooooooooonnmmlkjjihhgffeeffeeedddddcccccccbbbbbbbb```````__________^^^^^^^^\[[[[[[[[[[[ZZZZZZZZZZZYYYZZZYYYYYYYYYYXXXXXXXXXXWWXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUVVVWWWWXXXXYYYYYYYYYYYXXWWWVVUUTTTTSSSSTTTTTTUUUUUTTTTTTTTSSSSSSQQPPPPPPOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKLLLLKKKKKKKKKKJJJJJJIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??>>>>>>==========<<<<<<<;:::::::::::999999999998888888877777777776666666665555555544444444444333333322222222222211111111111001110000000000///////////./..........-----------,,,,,+++++++++++**************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz}||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssssrrrttttttttssssssssssssssssrsssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiijjjkllmmnnoooonnmllkkkkkllmmnopppqqqpponmnmlkjiihhhhiijjkllmmnnooooopoooooonnmllkjjihggfeedfeeeedddddcccccccbbbbbbbb```````___________^^^^^^^\\[[[[[[[[[[[ZZZZZZZZZZZYYZZZYYYYYYYYYYXXXXXXXXXXXWXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUVVVVVWWWXXXXYYYYYYYYYYXXXWWWVVUUTTTTSSSSTTTTUUUUUUUUUTTTTTTTSSSSSQQPPPPPPPOOOOOOONNNNNMMMMNMMMMMMMMMMMMMMMMLLLLLKKKKLLLLLKKKKKKKKKKJJJJJIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??>>>>>>>=========<<<<<<<;:::::::::::9999999999998888888877777777766666666655555555544444444443333333222222222222111111111110011100000000000//////////./..........-----------,,,,,,+++++++++++*************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzz}}|||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssssrrttttttttssssssssssssssssrsssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiijjkkllmmnnooonnnlllkkkkkllmnnopppqqppoonmnmlkjiihhhhiijjkllmnnooopopppoooonnnmllkjiihgffeedfeeedddddcccccccccbbbbbbb````````__________^^^^^^^\\\[[[[[[[[[[[ZZZZZZZZZZYYZZZZYYYYYYYYYYXXXXXXXXXXWXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUVVVVVWWWXXXXXYYYYYYYYYXXXWWWVVUUTTTTTSSSTTTUUUUUUUUUUUTTTTTTTSSSSQQQPPPPPPPPOOOOOONNNNNMMMNNMMMMMMMMMMMMMMMMLLLLLKKKLLLLKKKKKKKKKKKJJJJJJIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCCCCCCCBBBBBBAAAAA@@??>>>>>>>=========<<<<<<<;;:::::::::::999999999999888888877777777766666666655555555544444444443333333322222222222211111111110011100000000000//////////./...........----------,,,,,,+++++++++++*************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{z}}}}|||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssssrtttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiijjkkllmmnnnonnnnllkkkkkkllmnnoppppppponmlnmlkjiihhhhiijjkllmnnooopppppoooonnmmlkkjihhgfeeddeeeddddddcccccccccbbbbbbb````````___________^^^^^^\\\[[[[[[[[[[[ZZZZZZZZZZYYZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUVVVVWWWWXXXXXYYYYYYYYYXXXWWVVVUUTTTTTSSTTTUUUUUUUUUUUUUTTTTTTTSSSQQQQPPPPPPPPOOOOOONNNNMMMNNNNMNNNNNNNNMMMMMMLLLLKKKLLLKKKKKKKKKKKKKJJJJJIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCBBBBBBBAAAAA@@??>>>>>>>==========<<<<<<;;:::::::::::999999999999888888887777777776666666655555555554444444444333333322222222222211111111110011100000000000/////////////..........-----------,,,,,+++++++++++**************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiijjkkllmmnnnnnnnmllkkkkkllmmnnoppppppoonmlmlkjjihhhhhiijjkllmnnooppppppoooonnmmlkjjihggfeeddeeeddddddccccccccccbbbbbb`````````__________^^^^^^\\\\[[[[[[[[[[[ZZZZZZZZZZYZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUVVVVVWWWWXXXXYYYYYYYYXXXXWWVVVUUTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTSSQQQQQQPPPPPPPPOOOOONNNNMMNNNNNNNNNNNNNNNMMMMLLLLLKKLLLLKKKKKKKKKKKKJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAA@@???>>>>>>>=========<<<<<<;;::::::::::::999999999998888888877777777766666666555555555544444444443333333222222222222111111111110111000000000000////////////..........-----------,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssstttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiijjjkklmmnnnnnnnnmllkkkkkllmmnoopppppponnmlmlkjiihhhhhiijjklmmnnooppppppooonnmmllkjiihgffedddeeedddddddcccccccccbbbbbb`````````___________^^^^^\\\\\[[[[[[[[[[ZZZZZZZZZZYZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUVVVVVWWWWXXXXXYYYYYYYXXXWWWVVUUUTTTTTTTTTUUUUUVVVVVVUUUUUUTTTTTTSQQQQQQQPPPPPPPOOOOONNNNMMNNNNNNNNNNNNNNNNMMMMLLLLKKLLLKKKKKKKKKKKKKKJJJJJIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAA@@???>>>>>>>=========<<<<<<;;;:::::::::::999999999998888888887777777766666666555555555544444444443333333322222222222211111111110111100000000000////////////...........-----------,,,,,+++++++++++*************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiijjjkllmmmnnnnnnmmlkkkkklllmnnoopppppoonmlkmlkjihhhhhhiijjklmmnoooppppppooonnmmlkkjihggfeeddceeddddddddccccccccccbbbbb``````````__________^^^^^\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWWXXXXXXYYYYXXXXXWWWVVUUUTTTTTTTTUUUUUVVVVVVVVUUUUUUTTTTTTQQQQQQQQPPPPPPPOOOOONNNNMNNNNNNNNNNNNNNNNNMMMMLLLLKLLLKKKKKKKKKKKKKKJJJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAA@@???>>>>>>>=========<<<<<<;;;::::::::::::99999999998888888887777777776666666555555555554444444444333333322222222222211111111110111100000000000////////////...........-----------,,,,,+++++++++++*************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssstttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiijjkkllmmmnnnnnnmmlkkkkkllmmnnooppppoonmmlklkjjihhhhhhhijjklmnnoopppppppoonnmmllkjiihgffeeddceedddddddddcccccccccbbbbb``````````___________^^^^\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUVVVVVVWWWWWXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTUUUUUVVVVVVVVVUUUUUUTTTTTRQQQQQQQPPPPPPPOOOOONNNNMNNNNNNNNNNNNNNNNNNMMMLLLLKLLLLKKKKKKKKKKKKKKJJJJJIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAA@@???>>>>>>>>========<<<<<<;;;::::::::::::99999999998888888887777777777666666655555555554444444444333333332222222222211111111110111100000000000/////////////..........-----------,,,,,,++++++++++**************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssstttttttttttttsssssssssssstsssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiijjjkkllmmmnnnnnmmmlkkkllllmmnnoopppoonnmlkjlkjiihhhhhhhijkklmnnoopppppppoonnmmlkjjihggfeedddceedddddddddccccccccccbbbb``````````____________^^^\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUVVVVVVWWWWWXXXXXXXXXXXXWWWWVVVUUUTTTTTTTTUUUUVVVVVVVVVVVUUUUUTTTTTRRQQQQQQQPPPPPPOOOOONNNNMNNNNNNNNNNNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJIIHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAA@@????>>>>>>>========<<<<<<;;;;::::::::::::99999999988888888877777777776666666555555555544444444443333333332222222222211111111111111100000000000////////////..........------------,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!  ƒƒƒ„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssttttttttttttttssssssssssstssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppoooooooooooooonnnnnnnonnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiijjkkkllmmnnnnnnmmmlllllllmmnnoooppooonmmlkjkjjihhhghhhiijkllmnoopppppppooonmmlkkjiihgffeeddccedddddddddddcccccccccbbbb```````````___________^^^\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXYXXXXXXXXXXWWWWWWWWWVVVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXXWWWWVVVUUUUTTTTTTTTUUUVVVVVVVVVVVVVUUUUUTTTTRRQQQQQQQPPPPPPOOOOONNNNMNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAA@@????>>>>>>>========<<<<<<;;;;:::::::::::::9999999998888888887777777776666666655555555554444444444333333332222222222211111111111111100000000000////////////...........-----------,,,,,+++++++++++*************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssstttttttttttttttssssssssssttssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppoooooooooooooonnnnnnoonnnnnnnnnnnnnmmmmmmmmmmmlkkkkkkkkkkkkkjjjjjjjjjjjiiiiiijjjkkllmmmnnnnnnmmmllllllmmnnoooooooonnmlkjikjiihhgghhhiijklmmnopppqqpppoonnmllkjiihggfeedddcceedddddddddddcccccccccbbba``````````____________^^\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXYXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUUUUVVVVVVVWWWWWWWXXXXXXWWWWWVVVVUUUUTTTTTTTTUUUVVVVVVVVVVVVVUUUUUUTTTRRRQQQQQQPPPPPPOOOOONNNNMNNNNNNNNNNNNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAAAAAA@@????>>>>>>>=========<<<<<;;;;;::::::::::::9999999998888888887777777777666666655555555554444444444333333333222222222211111111111111100000000000/////////////..........-----------,,,,,,++++++++++**************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssttttttttttttttttssssssssstttsssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppoooooooooooooonnnnnnoonnnnnnnnnnnnnnmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjiiiiijjjkkkllmmmnnnnnnnmmllllmmmnnoooopoooonmmlkjikjihhhgghhhijjklmnooppqqqpppoonmmlkjjihhgffeedddcceedddddddddddcccccccccbbba```````````___________^^\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXYXXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWWVVVVUUUUUUTTTTTTUUUVVVVVVVVVVVVVVUUUUUUTTTRRRQQQQQQPPPPPOOOOONNNNNMNNNNNNNNNNNNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAAAAAA@@????>>>>>>>=========<<<<<;;;;;:::::::::::::9999999998888888887777777777666666655555555544444444444333333332222222222111111111111111100000000000////////////..........-----------,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssstttttttttttttttttssssssssttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppoooooooooooooonnnnnooonnnnnnnnnnnnnmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjiiiijjjjkklllmmnnnnnnnnnmllmmmmnnooopppooonnmlkjiijiihhhgghhhijkllmnoppqqqqppponnmllkjiihggfeedddccceeddddddddddddcccccccccbbaa```````````___________^\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXYYXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWVVVVVUUUUUUUTTTUUUUVVVVVVVVVVVVVVVUUUUUUTTTRRRQQQQQPPPPPPOOOOONNNNMMNNNNNNNNNNNNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@????>>>>>>>=========<<<<<;;;;;;::::::::::::9999999998888888887777777777666666655555555554444444444333333333222222222211111111111111100000000000////////////...........----------,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssuttttttttttttttttsssssssstttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppoooooooooooooonnnnooonnnnnnnnnnnnnnmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjiiiijjjjkkllmmmnnnnnnnnnnmmmmmnnoooppppooonmmlkjihjiihhgghhhiijklmnoopqqqqqppponmmlkjiihggffeedddccceeddddddddddddcccccccccbbaaa``````````___________^\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXYYXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUUUUVVVVVVVVVVWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVUUUUUUUTTTRRRQQQQQPPPPPOOOOONNNNNMMNNNNNNNNNNNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@????>>>>>>>>========<<<<<;;;;;;:::::::::::::999999999888888887777777777766666665555555554444444444433333333222222222211111111111111110000000000////////////...........----------,,,,,,+++++++++++*************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssuuttttttttttttttttssssssstttttssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppoooooooooooooonnnnoooonnnnnnnnnnnnnnmmmmmmmmlllkkkkkkkkkkkkkjjjjjjjjjiijjjjjkkkllmmmnnnnnnnnnnmmmnnnooppppppoonnmlkjjihjihhhhhhhhijkklmnoppqqqqqqpoonmlkkjihhgffeeddddccceeeddddddddddddcccccccccbaaa```````````___________\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXYYYXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUTTTRRQQQQQQPPPPPOOOOONNNNNMMNNNNNNNNNNNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJIIHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@????>>>>>>>>========<<<<<;;;;;;;::::::::::::9999999998888888887777777777766666655555555544444444444333333332222222222111111111111111100000000000////////////...........---------,,,,,,,++++++++++**************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssuuuttttttttttttttttssssssttttttsssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppoooooooooooooonnnooooonnnnnnnnnnnnnmmmmmmmmllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkllmmmnnnnnnnnnnnmnnnooopppppppoonnmlkjihhiihhhhhhhiijklmnoopqqrrrqqpoonmlkjiihggfeeeddddccceeeedddddddddddccccccccccaaaa``````````___________\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXYYYXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVUUUUUUUUTTTTRRQQQQQPPPPPOOOOOONNNNNMMNNNNMMMNNNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@????>>>>>>>>========<<<<<;;;;;;;:::::::::::::999999999888888888777777777766666655555555554444444444433333332222222222111111111111111100000000000////////////...........---------,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttutttttttttttttttttsssssssuuuuttttttttttttttttssssstttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppoooooooooooooonnooooonnnnnnnnnnnnnnmmmmmmmllllkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkllmmmnnnnnnnnnoonnnooppppqqpppoonmllkjihgiihhhhhhiijkklmnopqqrrrrqqponnmlkjihggffeeddddcccceeeeedddddddddddcccccccccaaaaa``````````__________\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXYYYXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUTTTTTRQQQQQPPPPPPOOOOONNNNNMMMNNNMMMMMMMNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJIIIHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@????>>>>>>>>=========<<<<;;;;;;;;:::::::::::::999999998888888887777777777766666655555555544444444444333333332222222222111111111111111100000000000///////////...........---------,,,,,,,+++++++++++*************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttuutttttttttttttttttssssssuuuutttttttttttttttttssssttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppoooooooooooooonnoooooonnnnnnnnnnnnnmmmmmmmlllllkkkkkkkkkkkkjjjjjjjjjjjjjjkklllmmmnnnnnnnoooonooopppqqqqqppoonmlkjiihgihhhhhhhiijklmnoppqrrrrrqqponmlkjiihgffeeeddddcccceeeeeeddddddddddcccccccccaaaaa``````````__________\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXYYYYXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUUUUUUUTTTTTTTQQQQQQPPPPPOOOOOONNNNNMMMNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJIIIIHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@????>>>>>>>>=========<<<<;;;;;;;;:::::::::::::999999999888888888777777777766666655555555544444444444333333332222222222111111111111111100000000000////////////...........--------,,,,,,,,++++++++++*************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttuuutttttttttttttttttsssssuuuuuttttttttttttttttssssttttttttsssssssssssssssrrsrrrrrrrrrrrrrrrqqqqqqqqqppppppppppoooooooooooooonooooooonnnnnnnnnnnnnmmmmmmllllllkkkkkkkkkkkjjjjjjjjjjjjjkkkllmmmnnnnnnnooooooooppqqqqqqqpponmmlkjihhgihhhhhhiijkklmnopqqrrrrrqqponmlkjihggffeedddddcccceeeeeeeddddddddddccccccccaaaaaa``````````_________\\\\\\\\\\\[[[[[[[[[[ZZZZZ[ZZZZZZZZZZYYYYYYYYYYXXXXYYYYXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUTTTTTTTTSQQQQQPPPPPPOOOOONNNNNNMMMNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJIIIIIHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@????>>>>>>>>==========<<<;;;;;;;;;:::::::::::::99999999888888888877777777776666655555555554444444444433333332222222222111111111111111110000000000////////////...........--------,,,,,,,,++++++++++**************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutuuuttttttttttttttttttssssuuuuuuttttttttttttttttssstttttttttsssssssssssssssrssrrrrrrrrrrrrrrqqqqqqqqqpppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmmmmmllllllkkkkkkkkkkkkjjjjjjjjjjjjkkkllmmmnnnnnnooooppopppqqqqqqqqpponmlkkjihggihhhhhiijjklmnopqqrrrrrrqpponmlkjihgffeeeddddddccceeeeeeeedddddddddccccccccaaaaaa``````````_________\\\\\\\\\\\[[[[[[[[[[[ZZZZ[ZZZZZZZZZZYYYYYYYYYYXXXXYYYYXXXXXXXXXXXWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTSSSQQQQPPPPPPOOOOOONNNNNNMMMNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@????>>>>>>>>==========<<<;;;;;;;;;::::::::::::::99999999888888888777777777766666655555555544444444444333333332222222222111111111111111100000000000////////////..........--------,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{~}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssuuuuuuuttttttttttttttttssttttttttttssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqpppppppppppoooooooooooooooooooooonnnnnnnnnnnnnmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjkkklllmmmnnnnnoooooppoppqqqqrqqqqpoonmlkjiihggihhhhiiijklmmnopqrrrssrrqpoonlkjihhgffeeddddddddcceeeeeeeedddddddddccccccccaaaaaaa``````````________]\\\\\\\\\\\[[[[[[[[[[[ZZZ[[ZZZZZZZZZYYYYYYYYYYYXXXYYYYYXXXXXXXXXXWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSQQPPPPPPPOOOOOOONNNNNNMMMNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIHHHHGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@???>>>>>>>>>==========<<<;;;;;;;;;;::::::::::::::9999999888888888877777777766666655555555554444444444333333332222222222111111111111111110000000000////////////...........-------,,,,,,,,,++++++++++*************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppoooooooooooooonnnnnnnmmmmmmmmmlllllllllllkkkkkkkklllmmmnnnoooooppppqqqrqrrsssssssrrqqponmlkjjihhjjjjjjkklmnopqqrstttttttsnmlkjihgfeeddcccbbbbbbbbbeeeddddddddddccccccccccbb^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZ[[ZZZZZZZZZZYYYYYYYYYYYXXYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPOOOOOONOOOONNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKJJJJJIIIIIIIIHHHHHHGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>==========<<<<<;;;;;;;;;;;::::::::::::::9999999888888888877777777777666666666555555555544444443333333333322222222222111111111110000000000////////////..........---------,,,,,,,,,,,++++++++++*********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnmmmmmmmmmmllllllllllkkkkkkkllllmmmnnnoooooppppqqrrrrssssssssrrqponnmlkjjihhjjjjjkklmmnopqrssttttttssnmlkjihgfeeddcccbbbbbbbbbeeeedddddddddcccccccccccb_^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZZYYYYYYYYYYXXYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPOOOOOONOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKJJJJIIIIIIIIHHHHHHGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>==========<<<<<;;;;;;;;;;;;:::::::::::::9999999988888888877777777777666666666555555555554444444333333333322222222222111111111110000000000////////////..........---------,,,,,,,,,,,++++++++++*********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnmmmmmmmmmmllllllllllkkkkkkklllmmmnnnnooooopppqqqrrrrsssttsssrqqponmlkkjiihhjjjjkkllmnopqqrssttttttsrnmlkjhhgfeddccccbbbbbbbbbeeeeddddddddddccccccccccb__^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZZYYYYYYYYYYXXYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPOOOOOONOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLKKKKKJJJJJIIIIIIIHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>===========<<<<;;;;;;;;;;;;:::::::::::::99999999888888888877777777777666666666555555555544444443333333333322222222221111111111110000000000///////////...........---------,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssstssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnmmmmmmmmmmmllllllllllkkklkllllmmmnnnoooooopppqqrrsrssstttsssrqpponmlkjjiihhjjkkkllmnnopqrrsttttttssrmlkjihgffeddccccbbbbbbbbbeeeeedddddddddccccccccccc___^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZ[[[[ZZZZZZZZZYYYYYYYYYYXXYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOONOOONNNNNNNNMMMMMMMMMMMMMMMLLLLLKKKKKJJJJIIIIIIIHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>===========<<<<<;;;;;;;;;;;:::::::::::::99999999988888888887777777777666666666555555555554444443333333333322222222222111111111110000000000////////////..........---------,,,,,,,,,,,++++++++++*********)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttutttttttttttttttssssssssstsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnmmmmmmmmmmmllllllllllllllllllmmmnnnnoooooopppqqrrsrssttttssrrqponmmlkjjiihhkkkkklmmnoppqrssttttttsrrmlkjihgfeeddcccccbbbbbbbbeeeeeedddddddddcccccccccc___^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZ[[[[ZZZZZZZZZZYYYYYYYYYYXYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOONOOONNNNNNNNMMMMMMMMMMMMMMMLLLLLKKKKKJJJJIIIIIIHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>===========<<<<<;;;;;;;;;;;::::::::::::999999999888888888877777777776666666666555555555544444443333333333322222222221111111111100000000000///////////..........---------,,,,,,,,,,,++++++++++*********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuutttttttttttttttssssssssttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnmmmmmmmmmmmmllllllllllllllllmmmmnnnooooooopppqqrrssstttttssrrqponmlkkjiiihhkkkkllmnnopqqrsssttttssrqlkjihhgfeeddccccccbbbbbbbeeeeeedddddddddcccccccccc____^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZ[[[[ZZZZZZZZZZYYYYYYYYYYXYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOONOOOONNNNNNMMMMMMMMMMMMMMMMLLLLLKKKKKJJJJIIIIIHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>===========<<<<<;;;;;;;;;;;::::::::::::999999999988888888877777777777666666666555555555554444443333333333322222222222111111111110000000000////////////.........----------,,,,,,,,,,+++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuttttttttttttttttssssssstttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnmmmmmmmmmmmmllllllllllllllllmmmnnnnooooooopppqqrsssstttttssrqpponmlkjjiiihhkkkllmmnoopqqrssssssssrqqlkjihgffedddcccccccbbbbbbeeeeeeddddddddddccccccccc____^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZ[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTUUUTTTUUUUUUUUUUTTTTTTTTTSSSSSSSTTTSSSSSSSRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOONOOOONNNNNNMMMMMMMMMMMMMMMMLLLLKKKKKJJJJIIIIIIHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>===========<<<<;;;;;;;;;;;;:::::::::::9999999999888888888877777777776666666665555555555544444433333333333222222222221111111111100000000000/0/////////..........---------,,,,,,,,,,,++++++++++*********)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvuuuuuuuuuuuuuuuuttttttttuuutttttttttttttttssssssstttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnmmmmmmmmmmmmmllllllllllllllmmmnnnnoooooooopppqqrsssstttttssrqponmmlkjjiiiiikkllmmnnoppqrrrsssssrrqqpkjjihgfeedddccccccccbbbbbeeeeeeedddddddddccccccccc_____^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZ[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSTTTTSSSSSSRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMLLLKKKKKKJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>===========<<<<<;;;;;;;;;;;:::::::::::9999999999888888888877777777776666666666555555555544444443333333333322222222221111111111110000000000/0/////////..........---------,,,,,,,,,,,++++++++++*********)))))))))))((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxwwxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvuuuuuuuuuuuuuuuuutttttttuuuutttttttttttttttssssssttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnmmmmmmmmmmmmlllllllllllllmmmmnnnooooooooopppqrrsssttttttssrqponmllkjjiiiiiklllmmnooppqqrrrssrrrqqpokjihggfeeddcccccccccccbbbeeeeeeeddddddddddcccccccc______^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZ[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSTTTTSSSSSSRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>============<<<<<;;;;;;;;;;:::::::::::9999999999988888888887777777777666666666555555555554444443333333333322222222221111111111110000000000/0//////////.........---------,,,,,,,,,,,++++++++++*********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxwxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvuuuuuuuuuuuuuuuutttttttuuuuutttttttttttttttssssstttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnmmmmmmmmmmmmlllllllllllllmmmnnnoooooooooopppqrrststtttttssrqponmlkkjjiiiiilllmmnnooppqqrrrrrrrqqppojiihgffeeddcccccccccccbbbeeeeeeeedddddddddcccccccc______^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSTTTTSSSSSSRRRQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLKKKKKKKJJJJJIIIIIHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>===========<<<<<;;;;;;;;;;;::::::::::9999999999988888888887777777777666666666655555555554444444333333333332222222221111111111110000000000000/////////..........---------,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvuuuuuuuuuuuuuuuuttttttuuuuuttttttttttttttttsssstttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnmmmmmmmmmmmmllllllllllmmmmnnnooooooooooopppqrrststtttttsrrqponmlkkjjiiiiillmmmnnopppqqqrrrrqqqpponjihhgffeedddcccccccccccbbeeeeeeeeddddddddddccccccc_______^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZ[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSTTTTSSSSSSRRRQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLKKKKKKKKJJJJJIIIIIHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>===========<<<<<;;;;;;;;;;::::::::::9999999999988888888887777777777666666666655555555554444444333333333332222222222111111111111000000000000/////////..........---------,,,,,,,,,,,+++++++++**********)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvuuuuuuuuuuuuuuuutttttuuuuuutttttttttttttttssssttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnmmmmmmmmmmmlllllllllmmmmnnnoooooooooooopppqrrststtttttssrqponmlkkjjiiiiillmmnnoopppqqqqqqqqppoonniihggfeeedddcccccccccccbbeeeeeeeedddddddddddcccccc_______^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZ[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSTTTSSSSSRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMLLLLLLKKKKKKKKJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>===========<<<<<;;;;;;;;;;::::::::::99999999999888888888877777777777666666666555555555544444444333333333322222222221111111111110000000000000////////..........----------,,,,,,,,,,+++++++++**********)))))))))))((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvuuuuuuuuuuuuuuuuttttuuuuuuutttttttttttttttssstttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnmmmmmmmmmmmllllllllmmmmmnnoooooooooooooppqqrssttttuuttssrqponmlkkjjjiiiilmmmnnoopppqqqqqqpppoonnmihhgffeeedddccccccccccccbeeeeeeeeeddddddddddcccccc________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZ[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOPOOOOONNNNNNMMMMMMMMLLLLLLKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>===========<<<<<<;;;;;;;;;;:::::::::99999999999888888888887777777777666666666655555555544444444333333333332222222221111111111111000000000000/////////.........----------,,,,,,,,,,,++++++++**********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvuuuuuuuuuuuuuuuuttttuuuuuuuutttttttttttttttsstttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnmmmmmmmmmmmllllllmmmmmnnnoooopppooooooppqqrsstttuuuttssrqponmllkjjjjijjmmmnnoooppppppppppooonnmmhhggffeeedddccccccccccccbeeeeeeeeedddddddddddccccc________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZ[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOPOOOOONNNNNNNMMMMMMMLLLLLLKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>>>==========<<<<<<;;;;;;;;;;:::::::::999999999999888888888877777777776666666666555555555444444443333333333322222222211111111111110000000000000////////.........----------,,,,,,,,,,,++++++++**********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvwvvvvvvvvvvvvvvvvvuuuuuuuvvvvvuuuuuuuuuuuuuuuuutttuuuuuuuutttttttttttttttssttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppqpppppppppppppoooooooooooonnnnmmmmmmmmmmmmllllmmmmmnnnoooppppppoooopppqqrsttttuuuuttsrqponmllkkjjjjjjmmmnnoooppppppppooonnnmmlhhggffeeeddddcccccccccccbeeeeeeeeeeddddddddddddccc_________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZ[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOPPOOOOONNNNNNMMMMMMMMLLLLLKKKKKKKJJJJJJIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@??????>>>>>>>>>==========<<<<<<;;;;;;;;;;:::::::::999999999999888888888877777777777666666666655555555444444444333333333322222222211111111111111000000000000////////..........----------,,,,,,,,,,++++++++***********)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuvvvvvvuuuuuuuuuuuuuuuuuttuuuuuuuuutttttttttttttttstttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppqppppppppppppppooooooooooonnnnnmmmmmmmmmmmmllmmmmmnnnoooppppppppppppppqrrstutuuuuuttsrqponmmlkkjjjjjjmmnnnoooppppppooonnnmmmllhhggfffeeddddccccccccccccfeeeeeeeeeddddddddddddccc_________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[Z[[[[[[[[ZZZZZZZZZZZYYYYYYZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOPPOOOOONNNNNNNMMMMMMMLLLLLKKKKKKKJJJJJJIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@??????>>>>>>>>>>=========<<<<<<<;;;;;;;;;:::::::::999999999999888888888887777777777666666666655555555444444444333333333322222222221111111111111000000000000////////..........----------,,,,,,,,,,++++++++***********)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuvvvvvvvuuuuuuuuuuuuuuuuttuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpqqpppppppppppppooooooooooonnnnnmmmmmmmmmmmmmmmmmmmnnnooopppppppppppppqqrsstutuuuuuutsrqponnmlkkjjjjjjmmnnooooppppoooonnnmmmlllhhgggffeeeddddcccccccccccfeeeeeeeeeeddddddddddddcc`_________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[Z[[[[[[[[[ZZZZZZZZZZYYYYYYZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOPPPOOOOONNNNNNMMMMMMMLLLLLKKKKKKJJJJJJJIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@???????>>>>>>>>>=========<<<<<<<;;;;;;;;;;::::::::9999999999998888888888877777777776666666666655555554444444444333333333322222222211111111111111000000000000////////.........----------,,,,,,,,,,,+++++++***********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuvvvvvvvvuuuuuuuuuuuuuuuutuuuuuuuuuutttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpqqppppppppppppppoooooooooonnnnnnmmmmmmmmmmmmmmmmmnnnoooppppppppppppppqqrsttuuuuvuuutsrrqponmlkkkjjjjjmnnnoooopppoooonnnmmmllllhhgggfffeeedddcccccccccccffeeeeeeeeeeddddddddddddc`_________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSRRRRRRRSSRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOPPPPOOOOONNNNNNMMMMMMMLLLLKKKKKKJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@???????>>>>>>>>>>========<<<<<<<;;;;;;;;;;::::::::9999999999998888888888877777777777666666666655555554444444444333333333322222222211111111111111100000000000////////.........-----------,,,,,,,,,,+++++++***********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooooooonnnnnnnmmmmmmmmmmmmmmmmnnnoopppppqppppppppqqrrstuuuuvvvuuttsrqponmllkkjjjjkmnnnoooooooooonnmmmmlllllhhggggfffeeddddccccccccccffeeeeeeeeeeedddddddddddd``_________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNMMMMMMMLLLLKKKKKKJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@???????>>>>>>>>>>========<<<<<<<<;;;;;;;;;;:::::::9999999999999888888888877877777777666666666665555555444444444433333333322222222211111111111111100000000000////////..........----------,,,,,,,,,,++++++++***********)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnmmmmmmmmmmmmmmmnnnooopppqqqqqqppppqqrrsstuvuvvvvuuttsrqponmllkkkjjkknnnoooooooooonnmmmlllllllhhhggggffeeedddccccccccccfffeeeeeeeeeedddddddddddd``_________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOONNNNNNMMMMMMMLLLKKKKKKJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@????????>>>>>>>>>>=======<<<<<<<<;;;;;;;;;;:::::::99999999999998888888888878777777776666666666655555554444444444333333333222222222111111111111111100000000000///////..........----------,,,,,,,,,,++++++++***********)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnmmmmmmmmmmmmmmmnnooopppqqqqqqqqqqqqqrrstuuvuvvvvvuttsrqponmllkkkkkkknnooooopoooonnnmmmlllllllhhhhgggfffeeddddcccccccccffffeeeeeeeeeeddddddddddd``__________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[\[[[[[[[[[[ZZZZZZZZZZYYYYZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPOOOONNNNNNMMMMMMMLLLKKKKKKKJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@????????>>>>>>>>>>=======<<<<<<<<;;;;;;;;;;:::::::99999999999999888888888878777777777666666666665555555444444444333333333222222222211111111111111100000000000///////..........----------,,,,,,,,,,++++++++***********))))))))))))()(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooooonnnnnnnnmmmmmmmmmmmmmnnnoopppqqqqqqqqqqqqqrrsttuvvvvvvvvuttsrqponmllkkkkkkknnooooppoooonnmmmllllllllhhhhhgggffeeedddcccccccccffffeeeeeeeeeeedddddddddd```_________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[\\[[[[[[[[[ZZZZZZZZZZYYYYZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPOOOOONNNNNNMMMMMMMLLKKKKKKKJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@????????>>>>>>>>>>=======<<<<<<<<;;;;;;;;;;:::::::99999999999999888888888888877777777666666666665555555444444444433333333322222222211111111111111110000000000////////..........----------,,,,,,,,,++++++++***********))))))))))))()(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  ƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooonnnnnnnnmmmmmmmmmmmmnnnoooppqqqqqrqqqqqqrrrsstuuvvvvvvvuutssrqponmllkkkkkkknoooopppooonnnmmlllllllllhhhhhhgggffeeddddccccccccfffffeeeeeeeeeeeddddddddd```__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[\\[[[[[[[[[[ZZZZZZZZZZYYYZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPQQPPPPPOOOONNNNNNMMMMMMMLLKKKKKKKJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@?????????>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;:::::::9999999999999988888888888877777777666666666666555555544444444433333333322222222211111111111111110000000000////////..........----------,,,,,,,,,,++++++++***********)))))))))))()(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppooooooonnnnnnnnmmmmmmmmmmmnnnnooppqqqrrrrrrrrrrrrssttuuvvvvvvvuutsrqqponmmllkkkkklooooppppooonnmmmlllllllllhhhhhhhggffeeddddccccccccffffffeeeeeeeeeeddddddddd````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[\\[[[[[[[[[[ZZZZZZZZZZYYYZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQPPPQQQPPPPOOOOONNNNNNMMMMMMLLKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@????????>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;:::::::9999999999999988888888888887777777766666666666655555544444444433333333322222222221111111111111111000000000////////...........---------,,,,,,,,,,++++++++***********)))))))))))()(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppoooooonnnnnnnnmmmmmmmmmmmnnnoopppqqrrrrrrrrrrrrssttuuvvwvvvvvuutsrqpoonmmlllkkkllooopppppooonnmmlllllllllliiiihhhggffeeedddccccccccffffffeeeeeeeeeeedddddddd````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[\\\[[[[[[[[[ZZZZZZZZZZZYYZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPQQQPPPPPOOOONNNNNNMMMMMMMLKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@????????>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;:::::::999999999999988888888888887777777766666666666655555554444444443333333322222222221111111111111111000000000////////...........----------,,,,,,,,,++++++++***********)))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooonnnnnnnnmmmmmmmmmmnnnoooppqqrrrrrrrrrrssssttuuvvvwvvvvuutssrqponnmmllllllllooppppppooonnmmllllkklllliiiiihhhggffeeddddcccccccfffffffeeeeeeeeeedddddddd`````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[\\\\[[[[[[[[[ZZZZZZZZZZYYZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQPQQQQPPPPOOOOONNNNNNMMMMMMLKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@?????????>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;:::::::999999999999998888888888887777777776666666666665555554444444443333333332222222221111111111111111000000000////////...........----------,,,,,,,,,++++++++***********))))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooonnnnnnnnnnnnnnnnnooppqqrrssssssssssttttuuvvvwwwxxxxwwvuutsrqqpooonnnnnnorrrssssrrrqqppoonnnnnnnoommmmmlllkkjiiihhhggggggggeeeeedddddddddddcccccccccbbbbbbbbbaaaaaaaaaa``````^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPQQQQQQQQQQQQQPPPPPOOOONNNNNMMMMMMLLLLLLMLLLLLLLLKKKKKKKKJJJJJJJJIIIIHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999998888888777777777766666666665555555554444444433333333222222211111111111111100000000////////..............-----------,,,,,,,,,+++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooonnnnnnnnnnnnnnnnooppqqrrrsssstttttttttuuvvvwwwwxxxxwvvutssrqppooonnnnooorssssssrrrqqppoonnnnnnnoommmmmlllkkjjiihhhggggggggeeeeedddddddddddcccccccccbbbbbbbbbbaaaaaaaaaa`````^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOONNNNNMMMMMMLLLLLMMLLLLLLLKKKKKKKKJJJJJJJJIIIIHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999998888888877777777776666666665555555554444444433333333222222211111111111111100000000////////...............----------,,,,,,,,,+++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttsssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppooonnnnnnnnnnnnnnnoooppqqrrssstttttttttuuuvvvwwwwwxxxwwvuutsrrqppoooooooooosssssssrrqqppooonnnnnnnnolmmmllllkkjjiihhhggggggggeeeeedddddddddddccccccccccbbbbbbbbbbaaaaaaaaa`````^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPPOOOONNNNNMMMMMMLLLLLMMLLLLLLLLKKKKKKKKJJJJJJJIIIIHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999998888888777777777766666666655555555554444444433333332222222211111111111111000000000////////..............----------,,,,,,,,,++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppooonnnnnnnnnnnnnnoooppqqrrsssttttttttuuuuvvvwwwwwwxxwwvvutssrqqppooooooooopssssssrrrqqppoonnnnnnnnnollllllllkkjjiihhhggggggggeeeeeedddddddddddcccccccccbbbbbbbbbbaaaaaaaaaa````^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPOOOOONNNNNMMMMMLLLLLMMLLLLLLLLKKKKKKKKJJJJJJJIIIIIHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999999888888887777777777666666666555555555444444443333333222222221111111111111100000000/////////...............----------,,,,,,,,++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssrrrrrrrrrrrrrrrqqqqqqqrqqqqqqqqqqqqqppppppppppppooonnnnnnnnnnnnnoooppqqrrssstttttttuuuuuvvvwwwwwwwxwwvvuttsrrqpppooooooopppssssssrrrqqppoonnnnnnnnnnlllllllkkkjjiihhhhgggggggeeeeeedddddddddddccccccccccbbbbbbbbbbaaaaaaaaa````^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPPOOOONNNNNMMMMMLLLLLMMMLLLLLLLLKKKKKKKKJJJJJJIIIIIHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888888887777777777766666666555555555444444443333333222222221111111111111000000000/////////...............----------,,,,,,,,,+++++++************))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttssssssrrrrrrrrrrrrrrqqqqqqqrrqqqqqqqqqqqqqpppppppppppoooonnnnnnnnnnnooopppqqrrssstttttuuuuuvvvvwwwwxwwwxwwvuutsrrqqpppooooopppppssssssrrqqqppoonnnnnnnnnnlllllllkkjjjiihhhhgggggggeeeeeeedddddddddddcccccccccbbbbbbbbbbaaaaaaaaaa```_^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYZZZZZZZZYYYYYYYYYYYXXXXXXYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPPOOOOONNNNNMMMMMLLLLMMMLLLLLLLLKKKKKKKKJJJJJJIIIIIHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999988888888777777777766666666655555555544444444333333222222222111111111111000000000/////////................---------,,,,,,,,,++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttssssssrrrrrrrrrrrrrrqqqqqqrrqqqqqqqqqqqqqqppppppppppoooonnnnnnnnnnooooppqqrrssstttttuuuuuvvvvwwwxxxxwwwwvvutssrqqppppppppppppppsssssrrrqqppooonnnmmmmnnnllllllkkkjjiiihhhhgggggggeeeeeeeedddddddddddccccccccbbbbbbbbbbbaaaaaaaaa```_^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYZZZZZZZZZYYYYYYYYYYXXXXXXYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPOOOOONNNNNMMMMMLLLLMMMLLLLLLLLLKKKKKKKJJJJJJIIIIIHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999988888888777777777766666666655555555544444444333333222222222111111111111000000000//////////...............---------,,,,,,,,,++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttssssssrrrrrrrrrrrrrrrqqqqqrrrqqqqqqqqqqqqqppppppppppoooonnnnnnnnnooooppqqrrrsstttttuuuuuvvvwwwwxxxxxwwwwvuttsrrqqpppppppppppppptssssrrqqqppoonnnmmmmmmnnklllkkkkkjjiiihhhhhggggggeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbaaaaaaaa```__^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYZZZZZZZZZYYYYYYYYYYXXXXXXYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPOOOOONNNNMMMMMMLLLMMMMLLLLLLLLKKKKKKKKJJJJJIIIIIHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888888888777777777766666666555555555544444443333332222222221111111111110000000000/////////................---------,,,,,,,,++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssrrrrrrrrrrrrrrqqqqqrrrqqqqqqqqqqqqqqpppppppppooooonnnnnnoooooppqqrrrsstttttuuuuuuvvvwwwxxxxxxwwwvvutssrqqppppppppppqqqqqtsssrrrqqppooonnnmmmmmmmmkkkkkkkkjjjiiihhhhhggggggeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbaaaaaaaaa``__^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXYXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPOOOOONNNNNMMMMMLLLMMMMLLLLLLLLLKKKKKKKJJJJJIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@??????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999988888888777777777766666666655555555544444444333332222222222111111111110000000000//////////...............---------,,,,,,,,,+++++++************))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssrrrrrrrrrrrrrrqqqqrrrrqqqqqqqqqqqqqqppppppppooooonnnnooooopppqqqrrssstttttuuuuuvvvwwxxxxxxxxwwwvuutsrrqqppppppppqqqqqqqtsssrrqqqppoonnnnmmmmmmmmkkkkkkkjjjjiiihhhhhhgggggeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa``__^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXYXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPOOOOOONNNNNMMMMMLLMMMMMLLLLLLLLKKKKKKKJJJJJIIIIIIHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@?????????>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999999988888888877777777776666666655555555544444444333332222222222111111111110000000000//////////................--------,,,,,,,,,++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttssssssssrrrrrrrrrrrrrqqqqrrrrqqqqqqqqqqqqqqqpppppppooooooooooooopppqqqrrssstttttuuuuuvvvwwwxxxxxxxxwwwvuttsrrqqppppppqqqqqqqqqtssrrrqqppooonnnmmmmmmmmmkkkkkkjjjjiiiihhhhhhhggggeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaaa`___^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPQQQQQQQPPPPPPPPOOOOOONNNNNMMMMMLLMMMMMLLLLLLLLKKKKKKKKJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@??????????>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999988888888877777777776666666655555555544444444333332222222222111111111111000000000///////////...............--------,,,,,,,,,++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttssssssssrrrrrrrrrrrrrrqqqrrrrrqqqqqqqqqqqqqqpppppppoooooooooooopppqqqrrsssstttttuuuuuvvvwwxxxyyyxxxwwwvutssrqqqpppppqqqqqqqqqqtssrrqqpppooonnnmmmmmmmmmjkkkjjjjjjiiiihhhhhhhhgggeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa`___^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXYYXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPQQQQQQPPPPPPPPOOOOOONNNNNNMMMMMLMMMMMMLLLLLLLLKKKKKKKJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@?????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999998888888877777777777666666665555555554444444433332222222222211111111111000000000////////////..............---------,,,,,,,,++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssrrrrrrrrrrrrrqqqrrrrrrqqqqqqqqqqqqqqppppppooooooooooopppqqqrrssssttttttuuuuvvvwwxxxyyyyyxxwwwvutssrqqqppppqqqqqqqqqqqssrrqqqppooonnnnmmmmmmmmmjjjjjjjjjiiiiihhhhhhhhhggeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaa`___^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXYYXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPQQQPPPPPPPPOOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@?????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999999988888888877777777776666666655555555544444444333322222222222111111111110000000000////////////..............--------,,,,,,,,,+++++++************))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttsssssssssrrrrrrrrrrrrrrqqrrrrrrqqqqqqqqqqqqqqppppppoooooooooopppqqqrrsssstttttttuuuuvvvwwxxyyyyyyxxwvvvutsrrqqqqqqqqqqqqqqqqqpssrrqqpppooonnnnmmmmmmmmmjjjjjjjjjiiiiihhhhhhhhhggeeeeeeeeeeeedddddddddcccccccccbbbbbbbbbbaaaaaaaaa`___^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXYYXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@??????????>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999988888888877777777776666666655555555544444444333332222222222111111111110000000000////////////..............--------,,,,,,,,,++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttsssssssssrrrrrrrrrrrrrrrqrrrrrrrqqqqqqqqqqqqqqpppppooooooooopppqqrrrssstttttttttuuuuvvwwxxxyyyyyyxxwvvuutsrrqqqqqqqqqqqqqqqqqpsrrqqpppooonnnnmmmmmmmmmmjjjjjjjjiiiiiihhhhhhhhhhgfeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaa`___^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNMMMMMNMMMMMMLLLLLLLKKKKKKKJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@??????????>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999999888888888777777777766666666555555555444444444333322222222222111111111110000000000////////////.............--------,,,,,,,,,++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrrrrqrrrrrrrqqqqqqqqqqqqqqpppppoooooooopppqqqrrsssttttttttttuuuvvvwwxxyyyyyyyxxwvvuutsrrqqqqqqqqqqqqqqqqppsrrqqppoooonnnnmmmmmmmmlljjjjjjjiiiiiiihhhhhhhhhhhfeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaa`____^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNMMMMMNMMMMMMLLLLLLLKKKKKKKJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@??????????>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::::::::::99999999999888888888877777777766666666555555555444444444333322222222222111111111110000000000/////////////............---------,,,,,,,,++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvuuuvuuuuuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppooooooopppqqqrrsssttttttttttuuuuvvwwxxyyyyyyyyxxwvvuttssrrqqqqqqqqqqqqqqqpprrqqpppooonnnnnmmmmmmmmlljjjjjjiiiiiiiihhhhhhhhhhhffeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaa`____^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMNMMMMMMLLLLLLLKKKKKKKJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@??????????>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::::99999999998888888888777777777666666665555555554444444443333322222222221111111111110000000000////////////............---------,,,,,,,,++++++++************))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvuuuvvuuuuuuuuuuuuuutttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppooooooppppqqrrssssttttttttttuuuuvvwwxxyyyyyyyyxwwvvuttssrrqqqqqqqqqqqqqqpporrqqppoooonnnnnmmmmmmmmlljjjjjiiiiiiiiihhhhhhhhhhhffeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaa____^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMNNMMMMMLLLLLLLKKKKKKKJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@???????????>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::::999999999988888888887777777776666666655555555544444444433333222222222211111111111100000000000////////////...........---------,,,,,,,,++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvuuvvuuuuuuuuuuuuuuuttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppoooooppppqqrrrssstttttttttttuuuvvwwxxyyyyyyyyxxwwvvuttssrrrqqqqqqqqqqqqppporqqpppooonnnnnnmmmmmmmmlljjjjjiiiiiiiiihhhhhhhhhhhfffeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaa____^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMNNMMMMMMLLLLLLKKKKKKKJJJJIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;;;;::::::::::::9999999999888888888877777777766666666555555555444444444433332222222222211111111111100000000000///////////............--------,,,,,,,,+++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvuuvvvuuuuuuuuuuuuuuttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppooooppppqqqrrssstttttttttttuuuuvvwwxxyyyzzyyyxxwvvvuttssrrrrqqqqqqqqqqpppooqqqppoooonnnnnnnmmmmmmmlljjjjjiiiiiiiiiihhhhhhhhhhfffeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbaaaaaaaa_____^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMNNMMMMMMLLLLLLKKKKKKKJJJJIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDCCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@???????????>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::::99999999998888888888777777777666666665555555555444444444333332222222222111111111111100000000000//////////............---------,,,,,,,+++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvuvvvvuuuuuuuuuuuuuutttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppoppppppqqrrrssstttttttttttuuuvvwwxxyyyyzzyyyxxwvvvuttssrrrrrqqqqqqqqpppoonqqpppooonnnnnnnnmmmmmmmlljjjjiiiiiiiiiiihhhhhhhhhhffffeeeeeeeeeeddddddddddcccccccccbbbbbbbbbaaaaaaaa_____^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMNNMMMMMMLLLLLLKKKKKKKJJJJIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDCCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;;;::::::::::::99999999998888888888777777777766666665555555555444444444333332222222222111111111111110000000000//////////............---------,,,,,,,+++++++++************))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppqqqrrsssttttttttttttuuuvvwwxxyyyzzyyyxxwwvuvuttssrrrrrqqqqqqqpppooonqpppoooonnnnnnnnmmmmmmmlljjjjiiiiiiiiiiiihhhhhhhhhffffeeeeeeeeeeddddddddddccccccccccbbbbbbbbbaaaaaaa_____^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMNNMMMMMMLLLLLLKKKKKKKJJJJJIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDCCCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@????????????>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::::999999999988888888887777777777666666655555555554444444443333322222222222111111111111100000000000//////////...........---------,,,,,,,+++++++++************))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppqqqrrsssttttttttttttuuvvwwxxyyyyzyyyyxxwwvuuuttssrrrrrqqqqqqpppooonnqppooooonnnnnnnnmmmmmmmmljjjjjiiiiiiiiiiihhhhhhhhhffffeeeeeeeeeedddddddddddcccccccccbbbbbbbbbaaaaaaa_____^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMNNMMMMMMLLLLLLKKKKKKKKJJJJIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@???????????>>>>============<<<<<<<<<;;;;;;;;;:::::::::::999999999988888888888777777777666666655555555554444444444333322222222222111111111111110000000000//////////...........---------,,,,,,,++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppqqqrrrssstttttttttttuuuvvwwxxyyyzyyyyxxwwvvuuuttssrrrrrqqqqqpppooonnnpppoooonnnnnnnnnmmmmmmmmljjjjjiiiiiiiiiiiihhhhhhhhfffffeeeeeeeeedddddddddddcccccccccbbbbbbbbbbaaaaaa_____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZ[ZZZZZZZZZZZZYYYYYYYYYYYXYYYYYYYYYXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMNNMMMMMMLLLLLLKKKKKKKKJJJJJIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@????????????>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::9999999999888888888887777777776666666555555555544444444443333322222222222111111111111100000000000/////////...........----------,,,,,,++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppqqqrrrssstttttttttttuuvvwwxxyyyyyyyyyxxwwvvuuuttsssrrrqqqqqpppooonnnmppooooonnnnnnnnnmmmmmmmmljjjjjiiiiiiiiiiiiihhhhhhhffffffeeeeeeeeeddddddddddccccccccccbbbbbbbbbaaaaaa______^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZ[ZZZZZZZZZZZZYYYYYYYYYYYXYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMNNMMMMMMLLLLLLKKKKKKKKJJJJJJIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDCCCCCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@@@@???????????>>>>============<<<<<<<<<;;;;;;;;;::::::::::9999999999888888888887777777776666666555555555544444444443333322222222222111111111111110000000000/////////...........----------,,,,,,,+++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyxxxyyyyyyyxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuvvvvuuuuuuuuuuuuuutttttttssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppqqqrrrsssssttttttttttuuvvwwxxyyyyyxxxwwvvuutuuttsssrrrrqqqqpppooonnnmnnmmmmmllllllllllkkkkkkkkihhhhhhhhhhhgggggggggggggffffffeeeeeeeeeedddddddddccccccccbbbbbbbbbaaaaaaaa`_________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[\[[[[[[[[[[[[ZZZZZZZZZZYYZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::99888888888887777777776666665555555555544444444433333333322222222222222211111111110000000000////////........----------,,,,,,,,,++++++++++***********)))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyxxyyyyyyyyxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuvvvvuuuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppqqqrrrssssstttttttttuuvvwwxxxyyyyxxxxwwvvuutuuttsssrrrqqqqpppooonnnmmnmmmmmmllllllllllkkkkkkkkihhhhhhhhhhhgggggggggggggfffffffeeeeeeeeedddddddddccccccccbbbbbbbbbaaaaaaaa`_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[\[[[[[[[[[[[[ZZZZZZZZZZYYZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIHHHHHGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@???????????>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::99888888888887777777776666666555555555544444444443333333332222222222222211111111110000000000////////........----------,,,,,,,,,++++++++++***********)))))))))((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuvvvvvuuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqrrrsssssstttttttuuuvvwwxxxxyyyyxxxwwvvuuttutttsssrrrqqqpppooonnnmmmnmmmmmmllllllllllkkkkkkkkihhhhhhhhhhhhggggggggggggfffffffeeeeeeeeeeddddddddcccccccccbbbbbbbbbaaaaaaa``_________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[\\[[[[[[[[[[[ZZZZZZZZZZYYZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::99888888888887777777776666666555555555544444444443333333332222222222222211111111111000000000////////........-----------,,,,,,,,,+++++++++************))))))))((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuvvvvvvuuuuuuuuuuuuuutttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppqqqrrrrsssssttttttttuuuvvwwxxxyyyyxxxwwvvvuuttutttsssrrqqqpppooonnnmmmmmmmmmmmllllllllllkkkkkkkkiihhhhhhhhhhhggggggggggggffffffffeeeeeeeeeddddddddcccccccccbbbbbbbbbaaaaaaa``_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[\\[[[[[[[[[[[ZZZZZZZZZZYYZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIHHHHHGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::99888888888887777777777666666555555555544444444443333333332222222222222211111111111000000000////////........-----------,,,,,,,,,++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuvvvvvvuuuuuuuuuuuuuutttttssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpqpqppqqqqrrrrsssssttttttttuuuvvwwxxxxyyxxxxwwwvvuutttuttsssrrrqqqppooonnnnmmmmmmmmmmmllllllllllkkkkkkkkiihhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeedddddddcccccccccbbbbbbbbbaaaaaaa```_________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[\\[[[[[[[[[[[ZZZZZZZZZZYYZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@?????????>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::99888888888887777777777666666555555555544444444443333333332222222222222211111111111000000000////////........-----------,,,,,,,,,++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuvvvvvvvuuuuuuuuuuuuuutttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrssssttttttttuuuvvvwwwxxxxyxxxxwwwvvuuuttstttsssrrqqqpppooonnnmmmmmmmmmmmmllllllllllkkkkkkkkiiihhhhhhhhhhhhggggggggggffffffffffeeeeeeeedddddddccccccccccbbbbbbbbbaaaaaa```_________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[\\[[[[[[[[[[[ZZZZZZZZZZYYZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSRRRRRRRRRRRRRQQQQQQQQQPPPPPOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIHHHHHGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBAAAAAAA@@@@@@@@@?????????>>>>>>==========<<<<<<<<;<<<<<;;;;;;;;;;;:::::::::99988888888887777777777666666655555555554444444443333333332222222222222211111111111000000000////////........-----------,,,,,,,,,++++++++++***********)))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuvvvvvvvuuuuuuuuuuuuuutttttssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqrrrrssssttttttttuuuvvvwwwxxxxxxxxxwwwvvuuutttstttssrrrqqpppooonnnnmmmmmmmmmmmmllllllllllkkkkkkkkiiihhhhhhhhhhhhhgggggggggffffffffffeeeeeeeeeddddddccccccccccbbbbbbbbbaaaaaa```__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[\\[[[[[[[[[[[ZZZZZZZZZZYYZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSRRRRRRRRRRRRRQQQQQQQQPPPPPOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIHHHHHGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBAAAAAAAA@@@@@@@@@????????>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::99988888888887777777777666666655555555554444444443333333332222222222222221111111111000000000////////........-----------,,,,,,,,,++++++++++***********)))))))))((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuvvvvvvvvuuuuuuuuuuuuuutttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqrrrrssssttttttuuuuuuvvvwwwxxxxxxxxxwwwvvuuuttsssttsssrrqqqppooonnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkiiiihhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeddddddccccccccccbbbbbbbbbbaaaaa````_________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[\\[[[[[[[[[[[ZZZZZZZZZZYYZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVUUVUUUUUUUUUUUUTTTTTTTTTTSRRRRRRRRRRRRRQQQQQQQQPPPPPOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@????????>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::99988888888887777777777666666655555555554444444443333333333222222222222221111111111000000000////////........-----------,,,,,,,,,,+++++++++************))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrsssstttttuuuuuuuvvvvwwwxxxxxxxxxwwvvvuutttsssstsssrrrqqpppooonnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkiiiihhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeedddddccccccccccbbbbbbbbbbaaaaa`````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[\\[[[[[[[[[[[ZZZZZZZZZZYYZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQPPPPPOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@???????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::99988888888887777777777766666655555555554444444444333333333222222222222211111111111000000000////////........-----------,,,,,,,,,,++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrsssttttuuuuuuuvvvvvwwwwxxxxyxxxxwwwvvuutttssssrsssrrrqqpppooonnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkiiiihhhhhhhhhhhhhhgggggggggffffffffffeeeeeeeedddddcccccccccccbbbbbbbbbaaaaa`````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[\\[[[[[[[[[[[ZZZZZZZZZZYYZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQPPPPOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBAAAAAAAA@@@@@@@@???????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::99988888888888777777777766666665555555555444444444333333333222222222222211111111111000000000////////........------------,,,,,,,,,++++++++++***********)))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrsrssstttuuuuuvvvvvvvvwwwxxxxxyyyxxxwwwvvuuttssssrrrssrrrqqqpppooonnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkiiiihhhhhhhhhhhhhhggggggggggffffffffffeeeeeeedddddcccccccccccbbbbbbbbbbaaaa`````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[\\[[[[[[[[[[[ZZZZZZZZZZYYZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQPPPPOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@???????>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::9999888888888877777777776666666555555555544444444433333333322222222222221111111111100000000//////////........-----------,,,,,,,,,++++++++++***********)))))))))((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††……………………………………………„„„„„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttssssssssssssssrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrsssstttuuuvvvvvvvwwwwwwxxxxxyyyyyxxxwwvvuuttsssrrrrqsrrrqqqpppooonnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkiiiiihhhhhhhhhhhhhgggggggggggffffffffffeeeeeeedddddccccccccccbbbbbbbbbbaaaa``````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[\\[[[[[[[[[[[ZZZZZZZZZZYYZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQPPPPPOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBAAAAAAAA@@@@@@@???????>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::9999888888888877777777776666666555555555544444444433333333322222222222221111111111100000000//////////........-----------,,,,,,,,,++++++++++************))))))))((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssttttuuuvvvvwwwwwwwwxxxxxyyyyyyyyxxwwvvuuttssrrrrqqqrrrqqqpppooonnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkiiiiihhhhhhhhhhhhhgggggggggggffffffffffeeeeeeedddddccccccccccbbbbbbbbbbaaaa``````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[\\[[[[[[[[[[[ZZZZZZZZZZYYZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSRRRRRRRRQQQQQQPPPPPOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBAAAAAAAA@@@@@@@???????>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::9999888888888877777777777666666555555555544444444433333333332222222222221111111111000000000//////////........-----------,,,,,,,,,+++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrsssstttuuuvvvwwwwwxxxxxxxxyyyyyyyyyyyxxwvvuutsssrrrqqqqqrrqqqpppoooonnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkiiiiihhhhhhhhhhhhhhggggggggggffffffffffeeeeeeedddddccccccccccbbbbbbbbbbbaaa``````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[\\[[[[[[[[[[[ZZZZZZZZZZYYZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSRRRRRRRQQQQQQPPPPPOOOOOONNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBAAAAAAAA@@@@@@@???????>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::9999888888888887777777777666666655555555554444444443333333332222222222221111111111000000000//////////........-----------,,,,,,,,,,++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuvvwwwwxxxxxxxyyyyyyyyzzyyyyyxxwwvuuttssrrqqqqqppqqqqppppooonnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkiiiiiihhhhhhhhhhhhhgggggggggggffffffffffeeeeeeeddddcccccccccccbbbbbbbbbbaaa```````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[\\\[[[[[[[[[[ZZZZZZZZZZYYZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVWWWWWWWVVVVVVUUUUUUTTTTTTTSSSSSSSSSRRRRRRRQQQQQQPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@???????>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::9999888888888887777777777666666655555555554444444443333333332222222222221111111111000000000//////////.........----------,,,,,,,,,,++++++++++***********)))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrsssttuuuvvwwwxxxyyyyyyyyyyyzzzzzzzzyyyxxwvvuttssrrqqqqppppqqqppppoooonnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkiiiiiihhhhhhhhhhhhhggggggggggggfffffffffeeeeeeedddddccccccccccbbbbbbbbbbaaa```````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[\\\[[[[[[[[[[ZZZZZZZZZZYYZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWVVVVVUUUUUUUTTTTTTSSSSSSSSSRRRRRRRQQQQQQPPPPPOOOOOOONNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@???????>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::9999988888888887777777777666666655555555554444444443333333332222222222221111111111000000000//////////.........----------,,,,,,,,,,++++++++++***********)))))))))((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrsssttuuvvvwwxxyyyyzzzzzzzzzzzzzzzzzzyyyxwwvuutssrrqqqppppppqqppppoooonnnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkiiiiiihhhhhhhhhhhhhggggggggggggffffffffffeeeeeedddddccccccccccbbbbbbbbbbaaa```````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[\\\[[[[[[[[[[[ZZZZZZZZZZYZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVWWWWWWWWWWWWVVVVVUUUUUUUTTTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOONNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@???????>>>>>>>=========<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::9999988888888887777777777766666655555555555444444443333333333222222222221111111111000000000//////////.........----------,,,,,,,,,,++++++++++***********)))))))))((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttsssssssssssssssrrrrrrrrrrrrrrrrrrssssttuuvvwwxxyyyzzzzzz{{{{{{{{{{{{zzzyyxxwvvutssrrqqpppppooopppppooooonnnnnnnmmmmmmmmnmmmmmmmlllllllllkkkkkkkkiiiiiihhhhhhhhhhhhhhggggggggggggfffffffffeeeeeeeddddccccccccccbbbbbbbbbbaaa```````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[\\\\[[[[[[[[[[ZZZZZZZZZZYZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVWWWWWWWWWWWWWWVVVVVUUUUUUUUTTTTTSSSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOONNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@???????>>>>>>>>========<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::99999888888888877777777777666666555555555554444444443333333332222222222211111111110000000000/////////.........----------,,,,,,,,,,+++++++++++**********)))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxwxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttssssssssssssssrrrsrrrrrrrrrrrrrssssttuuvvwwxxyyzz{{{{{{{{{{{{{{{{{{{zzyyxwwvuttsrrqqppppoooooppppooooonnnnnnnnmmmmmmmmnmmmmmmmllllllllllkkkkkkkiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffeeeeeeeddddccccccccccbbbbbbbbbbaaa````````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[\\\\[[[[[[[[[[ZZZZZZZZZZYZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWVVVVUUUUUUUUUUTTTSSSSSSSSRRRRRQQQQQQPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@???????>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::99999888888888887777777777666666655555555554444444443333333332222222222211111111110000000000/////////.........----------,,,,,,,,,,,++++++++++**********))))))))))(((((((((((''''('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttssssssssssssssrrssrrrrrrrrrrrssssttuuvvwwxxyzz{{{||||||||||||{{{{{{zzyxxwvvutssrqqppppoooooopppoooooonnnnnnnnmmmmmmmmnmmmmmmmllllllllllkkkkkkkiiiiiiihhhhhhhhhhhhhgggggggggggggffffffffeeeeeeedddddccccccccccbbbbbbbbbaaa````````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWVVVVUUUUUUUUUUUTTTSSSSSSSRRRRRQQQQQQPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@???????>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::99999888888888887777777777666666655555555554444444443333333333222222222211111111110000000000/////////..........----------,,,,,,,,,,++++++++++**********))))))))))(((((((((((''''('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzyyyyyyzzzzyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuttttttttttssssssssssssssrsssrrrrrrrrssssstttuuvwwxyyzz{{||||||}|||||||||{{{{zyyxwwvuttsrrqqpppoooooonppoooooonnnnnnnnnmmmmmmmmnmmmmmmmllllllllllkkkkkkkiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffeeeeeeedddddccccccccccbbbbbbbbbbaa`````````_________^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXWXXXWWWWWVVVVVUUUUUUUUUUUTTSSSSSSSRRRRRQQQQQPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@???????>>>>>>>>=========<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::99999888888888887777777777666666655555555554444444443333333333222222222211111111111000000000/////////..........----------,,,,,,,,,,++++++++++**********))))))))))(((((((((((''''(''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!  …………………………………………††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzyyyyyzzzzyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvwwvvvvvvvvvvvvvvuuuuuuuuuttttttttttttsssssssssssssssssrrrrrrssssstttuuvwwxyyzz{|||}}}}}}}}}}|||||{{{zzyxxwvuutssrqqpppoooooonnpooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllllllkkkkkkkiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffeeeeeeeddddddcccccccccbbbbbbbbbbaa`````````__________^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWVVVVUUUUUUUUUUUTTSSSSSSRRRRRQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@???????>>>>>>>>>========<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::99999988888888888777777777666666655555555554444444444333333333222222222211111111111000000000/////////..........----------,,,,,,,,,,+++++++++++*********))))))))))(((((((((((('''(''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  …………………†††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzyyyyyzzzzzyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvwwvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttssssssssssssssssssssssssstttuuvvwxxyzz{||}}}}~~~~}}}}}}|||{{{zyyxwwvuttsrrqpppoooooonnnoooooooonnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllkkkkkkiiiiiiihhhhhhhhhhhhhhhhhhggggggggggffffffeeeeeeedddddccccccccccbbbbbbbbbbaa`````````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWXXXXXXXXWWWWVVVVUUUUUUUUUUUTSSSSSSSRRRRRQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::99999988888888888777777777666666655555555555444444444333333333222222222221111111111000000000/////////..........----------,,,,,,,,,,+++++++++++*********))))))))))(((((((((((('''(('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzyyyyzzzzzzyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvwwwvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttsssssssssssssssssssssstttuuvvwxxyzz{{|}}}~~~~~~~~}}}}|||{{zzyxxwvuutsrrqqpppoooooonnnoooooooonnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllkkkkkkiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggfffffeeeeeeeddddddccccccccccbbbbbbbbbaa``````````__________^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWVVVVUUUUUUUUUUUTSSSSSSSRRRRQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::999999888888888887777777776666666555555555554444444443333333333222222222211111111110000000000////////..........----------,,,,,,,,,,+++++++++++*********)))))))))))((((((((((('''(('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzyyyzzzzzzyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvwwwvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttssssssssssssssssssstttuuvvwwxyzz{{|}}~~~~~~~~~~~}}}|||{{zyyxwvvutssrqqpppoooooonnnnoooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllkkkkkiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggfffffeeeeeeeddddddccccccccccbbbbbbbbbba``````````__________^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWVVVVVUUUUUUUUUTTSSSSSSRRRRRQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::999999888888888887777777776666666555555555554444444443333333333222222222211111111110000000000////////..........----------,,,,,,,,,,+++++++++++*********)))))))))))((((((((((('''(('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||}|||||||||||||||||||||{{{|{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwvvvvvvvuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuutttttttttttttttttttttttttttttssssssrrrrrrrrrrrsssttuuvvwwxyyz{|}}~~~~~~~~~~}}}||{{zzyy|{{zyxxwvvutttsssssrrrrrrrrrrrrqqqqqqqqpppppppppoolllkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggfffffeeeeeeeeddddddddcccccccccbbbbbbbbbaaaaaaaaaa``````````_____```________^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWXXWWWWWWWWWWVVVVWWWWWWWWXWWWWWWWWVVVVUUUUUTTTTTTTTTTTTTSSSSSRRRRRQQQQQQQQPPOOOONNNNNNNNNNNMMMMMMMMMLLKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;::::::::99999999999888888877777776666666666555555555555544444444433333333332222221111111110000000000/00/////////..........-------,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||}}|||||||||||||||||||||{{||{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwvvvvvvvvuuuuuuuuuuuuuuuttvuuuuuuuuuuuuuutttttttttttttttttttttttttttttttssssrrrrrrrrrssssttuuvvwwxyyz{||}}~~~~~~~}}}||{{zyyx|{zyxxwvvuuttsssssrrrrrrrrrrrrrqqqqqqqqpppppppppoolllkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggfffffeeeeeeeeddddddddcccccccccbbbbbbbbbaaaaaaaaaa```````````____````________^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVWWWWWWWWWXWWWWWWWWVVVVUUUUUTTTTTTTTTTTTSSSSSRRRRRRQQQQQQQQPPOOOONNNNNNNNNNNMMMMMMMMMLLKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;::::::::99999999999888888877777776666666666555555555555544444444433333333332222221111111110000000000000//////////.........-------,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||}}}|||||||||||||||||||||{||{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwvvvvvvvvuuuuuuuuuuuuuuuttvuuuuuuuuuuuuuuutttttttttuuuuutttttttttttttttttsssrrrrrrrrssssttuuvvwwxxyzz{|}}~~~~~~}}||{{zzyxx{zyyxwwvuutttsssssrrrrrrrrrrrrrqqqqqqqqpppppppppoolllkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggfffffeeeeeeeeddddddddccccccccccbbbbbbbbaaaaaaaaaaa``````````____````________^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVWWWWWWWWWXWWWWWWWVVVVVUUUUUTTTTTTTTTTTTSSSSSRRRRRRQQQQQQQQPPOOOONNNNNNNNNNNMMMMMMMMLLLKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;:::::::::9999999999988888877777776666666666555555555555544444444433333333332222221111111111000000000000//////////..........------,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||}}}}||||||||||||||||||||{|||{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwvvvvvvvvvuuuuuuuuuuuuuuutvvuuuuuuuuuuuuuutttttttttuuuuuuuuuutttttttttttttssrrrrrrsssstttuuvvwwxxyyz{{|}}~~~~~~}}||{zzyyxwzzyxwwvvuuttssssssrrrrrrrrrrrrrrqqqqqqqpppppppppoolllkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggffffeeeeeeeeddddddddccccccccccbbbbbbbbbaaaaaaaaaa``````````____````_________^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVUUUUUUTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQPPPOOOONNNNNNNNNNNMMMMMMMMMLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::9999999999988888877777776666666666555555555555544444444443333333332222222111111111000000000000//////////..........-------,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwvvvvvvvvvuuuuuuuuuuuuuuutvvvuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuutttttttttttsssrrssssstttuuvvwwxxyyzz{{}}~~~~~~}}||{{zyyxwvzyxxwvvuutttssssssrrrrrrrrrrrrrrqqqqqqqpppppppppoolllkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggfffffeeeeeeedddddddddcccccccccbbbbbbbbbaaaaaaaaaaa``````````___`````________^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVUUUUUUTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQPPOOOONNNNNNNNNNNMMMMMMMMMLLKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::99999999999888888777777766666666665555555555555444444444433333333332222221111111110000000000000/////////..........-------,,,,,,,,,,+++++++++++*********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{zzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwvvvvvvvvvvuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuttttttttttsssssssstttuuvvwwxxyyzz{{|}}~~~~~~}}}|{{zyyxwwvyyxwvvuuttttsssssssrrrrrrrrrrrrrqqqqqqqpppppppppoolllkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggfffffeeeeeeedddddddddccccccccccbbbbbbbbbaaaaaaaaaa``````````___`````________^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVUUUUUUTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQPPOOOONNNNNNNNNNMMMMMMMMMMLLKKKKJJJJJJJJJJIIIIIIIIIHHIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::99999999999888888777777776666666665555555555555444444444433333333332222221111111111000000000000/////////..........-------,,,,,,,,,,,++++++++++**********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{zzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwvvvvvvvvvvvuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuutttttttttssssssstttuuvvwwxxyyzz{{||}}~~~~~~~~~}}||{zzyxwwvuyxwwvvuutttssssssssrrrrrrrrrrrrrqqqqqqqqppppppppoolllkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggfffffeeeeeeeddddddddcccccccccccbbbbbbbbbaaaaaaaaaaa``````````__`````_________^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTSTTSSSSSSRRRRRRRQQQQQQQQPPOOOONNNNNNNNNNMMMMMMMMMMLLKKKKJJJJJJJJJJIIIIIIIIIIHIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::99999999999888888777777776666666666555555555555544444444433333333332222221111111111000000000000//////////.........-------,,,,,,,,,,,++++++++++**********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{zzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwvvvvvvvvvvvuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuttttttttsssssstttuuvvwwxyyyzz{{|||}~~~~~~~~~~}}||{zzyxxwvuuxwwvvuuttttsssssssssrrrrrrrrrrrrqqqqqqqqppppppppoolllkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhiihhhhhhhhgggggfffffeeeeeeedddddddddccccccccccbbbbbbbbbbaaaaaaaaaa``````````__``````________^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVWWWWWWWWWWVVVVVVVVUUUUUUTTTTTTTTSTSSSSSSSRRRRRRRQQQQQQQQPPOOOONNNNNNNNNNMMMMMMMMMMLLKKKKJJJJJJJJJJIIIIIIIIIIHIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;::::::::::9999999999988888777777776666666666555555555555544444444433333333332222222111111111100000000000//////////.........-------,,,,,,,,,,,++++++++++**********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  „„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuutttttttssssstttuuvvwxxyyzzz{{|||}}~~~~~~~~~}}||{zzyxxwvvutxwvvuuutttssssssssssrrrrrrrrrrrrqqqqqqqqppppppppoollllkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhiiiihhhhhhhhgggggfffffeeeeeeedddddddddccccccccccbbbbbbbbbbaaaaaaaaaa``````````__``````________^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVWWWWWWVVVVVVVVVUUUUUUTTTTTTTTSSTSSSSSSSRRRRRRRQQQQQQQQPPOOOONNNNNNNNNNMMMMMMMMMMLLKKKKKJJJJJJJJJJIIIIIIIIIHIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;::::::::::9999999999988888777777777666666666555555555555544444444433333333332222222111111111100000000000//////////.........-------,,,,,,,,,,,++++++++++**********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  „…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuutttttttsssstttuuvvwwxyyzz{{{|||}}~~~~~~~~~}}||{zzyxxwvvuttwvvuuuttttssssssssssrrrrrrrrrrrrqqqqqqqqppppppppoollllkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhiiiiihhhhhhhhgggggfffffeeeeeeedddddddddcccccccccccbbbbbbbbbaaaaaaaaaaa``````````_``````_________^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVWWWWVVVVVVVVUUUUUUUTTTTTTTTSSTSSSSSSSRRRRRRRQQQQQQQQQPOOOONNNNNNNNNNMMMMMMMMMMLLKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;::::::::::99999999999888887777777776666666665555555555555444444444433333333322222221111111111000000000000/////////..........-------,,,,,,,,,,++++++++++**********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuutttttttssttttuuvvwwxyyzz{{{|||}}}~~~~~~~~}}||{{zyxxwvvuttswvvuutttttssssssssssrrrrrrrrrrrrqqqqqqqqpppppppppollllkkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhhiiiiihhhhhhhhgggggfffffeeeeeeedddddddddcccccccccccbbbbbbbbbaaaaaaaaaaa``````````_```````________^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQPOOOOONNNNNNNNNMMMMMMMMMMLLKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;::::::::::99999999999988887777777777666666666555555555555544444444433333333322222221111111111000000000000/////////..........-------,,,,,,,,,,,+++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuttttttsttttuuuvwwxxyzz{{||||}}}}~~~~~~~}}||{{zyxxwvvuttssvvuuutttttssssssssssrrrrrrrrrrrrrqqqqqqqpppppppppollllkkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhiiihhhhhhhhgggggfffffeeeeeeedddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa``````````_```````________^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQPOOOOONNNNNNNNNMMMMMMMMMMLLKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;:::::::::::9999999999988888777777777666666666555555555555544444444433333333322222221111111111100000000000/////////..........-------,,,,,,,,,,,+++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuutttttttttttuuvvwxxyyz{{{||}}}}~~~~~~~~~}}|{{zyyxwvvuttssrvuuuttttttssssssssssrrrrrrrrrrrrrqqqqqqqqppppppppolllllkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggffffffeeeeeedddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa``````````_```````_________^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQPOOOOONNNNNNNNNNMMMMMMMMMLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;:::::::::::9999999999988888777777777766666666555555555555544444444433333333322222221111111111100000000000//////////.........-------,,,,,,,,,,,+++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuutuuuuuuuuuuvvuuuuuuuuuuutttttttttuuvvwwxyyzz{{||}}}}~~~~~~}}||{zzyxwvvuttssrruuuuttttttssssssssssrrrrrrrrrrrrqqqqqqqqqppppppppolllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggfffffffeeeeeedddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa`````````````````_________^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQPOOOOONNNNNNNNNNMMMMMMMMMLLKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;::::::::::9999999999998888877777777766666666655555555555544444444443333333322222221111111111100000000000//////////.........-------,,,,,,,,,,,+++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuttttutttuuuvvwxxyzz{{||}}}~~~~~~~}}|{{zyxwwvuttssrrruuutttttttssssssssssrrrrrrrrrrrrqqqqqqqqqppppppppplllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggfffffffeeeeeeddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaa`````````````````_________^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQPOOOOONNNNNNNNNNMMMMMMMMMMLKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::999999999998888877777777766666666655555555555544444444443333333322222221111111111100000000000//////////.........--------,,,,,,,,,,+++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„…………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuutttuuvvwwxyyzz{||}}}~~~~~~~}}|{zyyxwvuutssrrrquuutttttttsssssssssrrrrrrrrrrrrrrqqqqqqqqppppppppplllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggfffffffeeeeeeedddddddddccccccccccbbbbbbbbbbaaaaaaaaaaa``````````````````________^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQPOOOOONNNNNNNNNNMMMMMMMMMMLKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;:::::::::::9999999999988888777777777766666666655555555555544444444433333333222222221111111111000000000000/////////..........-------,,,,,,,,,,,+++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………„……………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxwvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuttuuuvvwxxyyz{{||}}~~~~~~}}|{zyxwvvutssrrrqquuttttttttsssssssssrrrrrrrrrrrrrrqqqqqqqqpppppppppllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggfffffffeeeeeeddddddddddcccccccccccbbbbbbbbbaaaaaaaaaaa``````````````````________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQPOOOOOONNNNNNNNNMMMMMMMMMMLKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;::::::::::9999999999988888877777777766666666655555555555544444444433333333222222221111111111100000000000/////////..........-------,,,,,,,,,,,+++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuutuuuvvwwxxyzz{||}}}~~~€€~}||{zyxwvuttssrrqqquuttttttttsssssssssrrrrrrrrrrrrrrqqqqqqqqqppppppppllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggfffffffeeeeeeedddddddddcccccccccccbbbbbbbbbaaaaaaaaaaa``````````````````_________^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQOOOOOONNNNNNNNNNMMMMMMMMMMKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;::::::::::9999999999998888877777777776666666655555555555544444444433333333222222221111111111100000000000/////////..........-------,,,,,,,,,,,+++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuutuuuvvwwxyyz{{||}}~~~€€~}|{{zyxwvutssrrrqqqutttttttttsssssssssrrrrrrrrrrrrrrqqqqqqqqqpppppppplllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggffffffffeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaa```````````````````________^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQOOOOOONNNNNNNNNNMMMMMMMMMMKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;::::::::::999999999998888877777777776666666655555555555544444444443333333222222221111111111100000000000/////////..........-------,,,,,,,,,,,+++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuvvwwxxyzz{{||}}~~€€€€~}|{zyxwvuutssrrqqqquttttttttttssssssssrrrrrrrrrrrrrrqqqqqqqqqpppppppplllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggffffffffeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaa```````````````````________^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQOOOOOONNNNNNNNNNMMMMMMMMMMKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>===========<<<<<<<<<<;;;;;;;::::::::::999999999998888887777777776666666665555555555554444444443333333222222221111111111100000000000/////////..........--------,,,,,,,,,,+++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuvvwwxyyzz{||}}~~~€€€€€€~}|{zyxwvuttsrrrqqqqutttttttttsssssssssrrrrrrrrrrrrrrqqqqqqqqqqppppppplllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggffffffffeeeeeeeddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaa``````````````````_________^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQOOOOOOONNNNNNNNNMMMMMMMMMMKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;:::::::::999999999999888887777777776666666665555555555554444444443333333222222221111111111110000000000/////////...........-------,,,,,,,,,,,+++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvwxxyyz{{||}}~~€€€€€€€~}|{zyxwvuttsrrrqqqqutttttttttsssssssssrrrrrrrrrrrrrrqqqqqqqqqqppppppplllllllkkkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffffeeeeeeeeddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa```````````````````________^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQOOOOOOONNNNNNNNNNMMMMMMMMMKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;::::::::::99999999999888887777777777666666665555555555554444444444333333222222221111111111110000000000//////////..........-------,,,,,,,,,,,+++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{|||||{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxwwwwvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvuuvvwwxxyzz{||}}~~~€€€€€€€~}|{zyxwvuttsrrrqqqquttttttttttssssssssrrrrrrrrrrrrrrrqqqqqqqqqpppppppllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa```````````````````_________^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQOOOOOOONNNNNNNNNNMMMMMMMMMKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<<<;;;;;;::::::::::999999999998888877777777776666666655555555555554444444443333332222222221111111111100000000000/////////..........-------,,,,,,,,,,,+++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxwwwwvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvuvvvwxxyyz{{||}}~~€€€€€€€€~}|{zyxwvuttsrrrqqqquttttttttttsssssssssrrrrrrrrrrrrrrqqqqqqqqqpppppppllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffeeeeeeeedddddddddddcccccccccbbbbbbbbaaaaaaaaaaa````````````````````_________^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQOOOOOOONNNNNNNNNNMMMMMMMMMKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDEDDDDDDDDDDCCCCCCCCCCBBBBCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;:::::::::999999999998888877777777776666666655555555555554444444443333332222222221111111111110000000000/////////..........-------,,,,,,,,,,,+++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{||||||{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxwwwwwvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuvvuvvwwxxyzz{||}}~~~€€€€€€€€~}|{zyxwvuutssrrqqqquttttttttttsssssssssrrrrrrrrrrrrrrqqqqqqqqqqppppppllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggggffffffffffeeeeeeeedddddddddddcccccccccbbbbbbbbaaaaaaaaaaa`````````````````````________^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQOOOOOOONNNNNNNNNNNMMMMMMMMKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDEDDDDDDDDDDCCCCCCCCCCBBBBCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;::::::::::99999999999888887777777776666666655555555555554444444444333332222222222111111111110000000000/////////..........--------,,,,,,,,,,+++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuvwwxxyyz{{|}}~~€€€‚‚€~}|{zyxwvvuttsssrrrwwvvvvvvvvvvuuuuuuuuuttttmmmmmmmmlllllllllllkkkkkkllkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhggggggggffffffffffeeeeeeeeeedddddeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaaa````````````````````_________^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@?????????>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999888888888888887777777776666666655555555555444444444433333322222222222111111111110000000////////..........-------------,,,,,,,,,,,++++++++++***********)))))))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒ‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{||{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuvwwxxyzz{||}}~~€€€‚‚€~}|{zyxwwvuttsssrrrwwvvvvvvvvvvuuuuuuuuuttttmmmmmmmmmllllllllllkkkkkkllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeddddeeeddddddddddcccccccccbbbbbbbbbaaaaaaaaaaa`````````a```````````________^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@?????????>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999888888888888887777777776666666665555555555544444444443333332222222222111111111110000000////////..........--------------,,,,,,,,,,++++++++++***********)))))))))))))))((((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒ‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuvwwxxyyz{{|}}~~€€€‚‚€~}|{zyxxwvuutsssrrrwwvvvvvvvvvvuuuuuuuuuutttmmmmmmmmmllllllllllkkkkkkllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeddddeeedddddddddddcccccccccbbbbbbbbbaaaaaaaaaaa````````a```````````_________^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@????????>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;:::::::::999999999888888888888887777777776666666665555555555544444444443333332222222222211111111111000000////////..........--------------,,,,,,,,,,,++++++++++***********)))))))))))))))(((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{||||{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvuuuuuuuuuuuttuuuuuuvwwxxyzz{||}~~€€€‚‚‚‚‚€~}|{zyyxwvuuttssrrrwwvvvvvvvvvvuuuuuuuuuutttmmmmmmmmmllllllllllkkkkkklllkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggffffffffffeeeeeeeeeedddddeeedddddddddddcccccccccbbbbbbbbbaaaaaaaaaaa````````a```````````_________^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJIIIJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@?????????>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;:::::::::999999999988888888888887777777776666666665555555555544444444444333333222222222211111111111000000////////..........--------------,,,,,,,,,,,++++++++++***********)))))))))))))))(((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{||||{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuvvwxxyzz{||}~~€€€‚‚‚‚‚‚‚€~}|{zzyxwvuuttssrrrwwvvvvvvvvvvuuuuuuuuuutttmmmmmmmmmmllllllllllkkkkklllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggfffffffffeeeeeeeeeeeeddddeeedddddddddddcccccccccbbbbbbbbbaaaaaaaaaa`````````a```````````__________^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@?????????>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;:::::::::999999999988888888888888777777776666666665555555555544444444444333333222222222221111111111000000////////..........--------------,,,,,,,,,,,++++++++++***********)))))))))))))))(((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{|||||{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuvvwxyyz{{|}}~€€€‚‚‚‚‚‚‚‚€~}|{zzyxwvvuttsssrrwwvvvvvvvvvvuuuuuuuuuutttmmmmmmmmmmllllllllllkkkkkllllkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggfffffffffeeeeeeeeeeeeddddeeedddddddddddccccccccccbbbbbbbbaaaaaaaaaa`````````a````````````_________^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@?????????>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;:::::::::999999999998888888888888777777776666666665555555555544444444444333333322222222221111111111000000/////////..........--.----------,,,,,,,,,,,++++++++++***********)))))))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{||||||{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvwxxyzz{|}}~~€€€‚‚‚‚‚‚‚‚‚€€~}|{zzyxwvvuttsssrrwwvvvvvvvvvvvuuuuuuuuuuttmmmmmmmmmmllllllllllkkkkkllllkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggfffffffffeeeeeeeeeeeeddddeeedddddddddddccccccccccbbbbbbbbbaaaaaaaaa`````````a````````````__________^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@?????????>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;::::::::::999999999988888888888887777777776666666666555555555444444444444333333222222222211111111110000000////////..........--.-----------,,,,,,,,,,++++++++++***********)))))))))))))))((((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{||||||{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvwxyyz{||}~~€€‚‚‚‚‚‚‚‚‚‚‚€€~}|{zyyxwvvuttsssrrwwvvvvvvvvvvvuuuuuuuuuuttmmmmmmmmmmlllllllllllkkkklllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhggggggffffffffffeeeeeeeeeeeddddeeedddddddddddccccccccccbbbbbbbbbaaaaaaaaaa````````a````````````__________^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJIIJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@?????????>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;::::::::::999999999998888888888887777777766666666666555555555544444444444333333322222222221111111111000000////////..........--.-----------,,,,,,,,,,,++++++++++***********)))))))))))))))(((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}|||}|||||||||||||||||||{{{{{{|||||||{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvwwxyzz{|}~~€€‚‚‚‚ƒƒ‚‚‚‚‚€~~}|{zyyxwvvuttsssrrwwvvvvvvvvvvvuuuuuuuuuuttmmmmmmmmmmmlllllllllllkkklllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggffffffffffeeeeeeeeeeeddddeeeedddddddddddcccccccccbbbbbbbbbaaaaaaaaaa````````a````````````__________^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJIIJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@?????????>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;::::::::::999999999998888888888887777777776666666666555555555544444444444433333322222222221111111111000000////////..........--.-----------,,,,,,,,,,,++++++++++***********)))))))))))))))(((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}||}||||||||||||||||||||{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttuuuuvvwwyyz{||}~€€‚‚‚ƒƒƒƒƒ‚‚‚‚€~}}|{zyxxwvvuttsssrrwwvvvvvvvvvvvuuuuuuuuuuutnmmmmmmmmmmlllllllllllkkklllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggffffffffffeeeeeeeeeeeddddeeeedddddddddddcccccccccbbbbbbbbbaaaaaaaaaa````````a````````````___________^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@??????????>>>>>>>=====<<<<<<<<<<<;;;;;;;;;::::::::::999999999999888888888888777777776666666666555555555544444444444433333322222222221111111111000000////////..........--.-----------,,,,,,,,,,,++++++++++***********)))))))))))))))(((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}||}}|||||||||||||||||||{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttuuuuvvwxyz{{|}~~€€‚‚‚ƒƒƒƒƒƒ‚‚‚‚€~}|{{zyxxwvvuttsssrrwwvvvvvvvvvvvvuuuuuuuuuutnmmmmmmmmmmlllllllllllkkkllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggffffffffffeeeeeeeeeeeddddeeeedddddddddddccccccccccbbbbbbbbbaaaaaaaaa````````aa````````````__________^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@??????????>>>>>>>=====<<<<<<<<<<<;;;;;;;;;::::::::::999999999999888888888888777777776666666666555555555544444444444433333332222222221111111111000000////////...........-..----------,,,,,,,,,,,++++++++++***********)))))))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}|}}}|||||||||||||||||||{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttuuuuvwwxyz{|}}~€€‚‚‚ƒƒƒƒƒƒƒ‚‚‚€~}}|{zyyxwwvuuttsssrrwwwvvvvvvvvvvvuuuuuuuuuutnmmmmmmmmmmllllllllllllkkllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggffffffffffeeeeeeeeeeedddeeeeddddddddddcccccccccccbbbbbbbbbaaaaaaaaa````````aa````````````__________^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@??????????>>>>>>>======<<<<<<<<<<;;;;;;;;;:::::::::::99999999999888888888888777777776666666666655555555554444444444443333332222222221111111110000000/////////..........-..-----------,,,,,,,,,,++++++++++************))))))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}|}}}|||||||||||||||||||{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttuuuvvwwxzz{|}~€‚‚‚ƒƒƒƒƒƒƒƒ‚‚€€~}|{{zyxxwvvuuttsssrrwwwvvvvvvvvvvvvuuuuuuuuutnmmmmmmmmmmmlllllllllllkklllllllkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggffffffffffeeeeeeeeeeedddeeeedddddddddddccccccccccbbbbbbbbbaaaaaaaaaa```````aa````````````___________^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJIJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@??????????>>>>>>>======<<<<<<<<<<<;;;;;;;;;::::::::::99999999999888888888888777777776666666666655555555554444444444443333332222222221111111110000000/////////..........-..-----------,,,,,,,,,,,++++++++++***********)))))))))))))))(((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………„„„………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuutttttuuuvvwxxz{|}~~€‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚€€~}}|{zyyxwwvvuuttsssrrwwwvvvvvvvvvvvvuuuuuuuuuunmmmmmmmmmmmlllllllllllkklllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggffffffffffeeeeeeeeeeedddeeeedddddddddddccccccccccbbbbbbbbbaaaaaaaaaa```````aa````````````___________^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@??????????>>>>>>>======<<<<<<<<<<<;;;;;;;;;::::::::::99999999999988888888888777777776666666666655555555554444444444443333332222222221111111110000000/////////..........-..-----------,,,,,,,,,,,++++++++++***********)))))))))))))))(((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………„„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{||||||||||{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuutttttuuuvvwxyz{|}~€€‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚€€~}|{zzyxxwwvuutttssrrrwwwwvvvvvvvvvvvuuuuuuuuuunnmmmmmmmmmmllllllllllllklllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggfffffffffeeeeeeeeeeeeddeeeedddddddddddccccccccccbbbbbbbbbbaaaaaaaaa```````aa````````````___________^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@??????????>>>>>>>======<<<<<<<<<<<;;;;;;;;;::::::::::99999999999988888888888777777776666666666665555555554444444444443333332222222221111111110000000/////////..........-..-----------,,,,,,,,,,,++++++++++***********)))))))))))))))(((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ……………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{|||||||||||{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuttttttuuvvwxyz{|}~€‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚€€€~}|{{zyxxwwvvuuttsssrrrwwwwvvvvvvvvvvvvuuuuuuuuunnmmmmmmmmmmmlllllllllllkllllllllkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggffffffffffeeeeeeeeeeeddeeeedddddddddddccccccccccbbbbbbbbbbaaaaaaaaaa``````aaa```````````___________^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@???????????>>>>>>>=======<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888777777776666666666665555555555444444444443333332222222221111111110000000/////////..............----------,,,,,,,,,,,++++++++++***********)))))))))))))))(((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ……………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{|||||||||||{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwvvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttuuuvvwxy{|}~€€‚‚ƒƒƒƒƒ„ƒƒƒƒ‚‚€~~}|{zyyxwwvvuutttsssrrrwwwwwvvvvvvvvvvvuuuuuuuuunnmmmmmmmmmmmlllllllllllkllllllllkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggfffffffffeeeeeeeeeeeddeeeeeddddddddddccccccccccbbbbbbbbbbaaaaaaaaaa``````aaa````````````__________^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@???????????>>>>>>>=======<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888777777776666666666665555555555444444444443333332222222221111111110000000/////////..............----------,,,,,,,,,,,+++++++++++***********))))))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{||||||||||||{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttuuvwwxy{|}~€‚‚ƒƒƒƒ„ƒƒƒƒƒ‚‚€€~}|{zyyxwwvvuuutttsssrrrwwwwwwvvvvvvvvvvuuuuuuuuunnmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggfffffffffeeeeeeeeeeeddeeeedddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa`````aaa````````````__________^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@???????????>>>>>>>=======<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888777777776666666666666555555555444444444443333332222222221111111110000000/////////..............-----------,,,,,,,,,,+++++++++++***********))))))))))))))((((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwvwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttuuuvwxyz{|}~€‚‚ƒƒƒƒƒ„ƒƒƒƒ‚‚€~~}|{{zyxxwvvuuutttssssrrrwwwwwwvvvvvvvvvvuuuuuuuuunnnmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggffffffffffeeeeeeeeeeedeeeeeddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa`````aaa````````````__________^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@???????????>>>>>>>=======<<<<<<<<<<;;;;;;;;;:::::::::::9999999999888888888887777777776666666666666555555555444444444433333332222222221111111110000000/////////..............-----------,,,,,,,,,,,++++++++++***********)))))))))))))))(((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttuuuvwxyz{}~€‚‚ƒƒƒƒ„ƒƒƒƒƒ‚‚€€~~}|{zyxxwvvvuuttttssssrrrwwwwwwvvvvvvvvvvvuuuuuuuunnnmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggffffffffffeeeeeeeeeeedeeeeedddddddddddccccccccccbbbbbbbbbbaaaaaaaaaa`````aaaa```````````__________^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@???????????>>>>>>>=======<<<<<<<<<<;;;;;;;;;:::::::::::9999999999888888888887777777777666666666666655555555444444444433333332222222221111111110000000//////////.............-----------,,,,,,,,,,,++++++++++***********)))))))))))))))(((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuttttttuuuvwxyz|}~€‚‚ƒƒƒƒ„„ƒƒƒƒ‚‚€~}}|{zyyxwvvvuuttttsssssrrrwwwwwwwvvvvvvvvvvuuuuuuuunnnmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggffffffffffeeeeeeeeeedeeeeedddddddddddccccccccccbbbbbbbbbbaaaaaaaaaa`````aaaa```````````__________^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@???????????>>>>>>>=======<<<<<<<<<<;;;;;;;;::::::::::::9999999999888888888887777777777666666666666655555555544444444433333332222222221111111110000000//////////..............----------,,,,,,,,,,,++++++++++***********)))))))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ………………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwvvvvvvvvvvvvvvuuuuuuttttttuuvvwxyz|}~€‚‚ƒƒƒƒ„„ƒƒƒƒ‚‚€€~}}|{zyxwwvvuutttttsssssrrrwwwwwwwvvvvvvvvvvuuuuuuuunnnnmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggffffffffffeeeeeeeeeedeeeeeeddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa````aaaa```````````__________^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@???????????>>>>>>>=======<<<<<<<<<<;;;;;;;;::::::::::::9999999999888888888887777777777666666666666655555555544444444433333332222222221111111110000000//////////..............----------,,,,,,,,,,,++++++++++***********)))))))))))))))((((((((((((''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ……………………………………………………………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuttttttuuvvwxyz|}~€€‚ƒƒƒƒ„„ƒƒƒƒƒ‚‚€~}}{zyyxwvvuuuttttssssssrrrwwwwwwwvvvvvvvvvvuuuuuuuunnnnmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggffffffffffeeeeeeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa````aaaa```````````__________^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@???????????>>>>>>>=======<<<<<<<<<<;;;;;;;;::::::::::::9999999999888888888887777777777666666666666665555555544444444433333332222222221111111110000000//////////..............-----------,,,,,,,,,,+++++++++++***********))))))))))))))((((((((((((''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ………………………………………………………………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuttttuuuvwwxz{|~€‚‚ƒƒƒ„„„ƒƒƒƒ‚‚€~}||{zyxwwvuuuttttsssssssrrrwwwwwwwwvvvvvvvvvvuuuuuuunnnnmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggfffffffffffeeeeeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa````aaaaa``````````__________^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@??????????>>>>>>>=======<<<<<<<<<<;;;;;;;;::::::::::::9999999999888888888887777777777766666666666665555555544444444433333332222222221111111110000000//////////..............-----------,,,,,,,,,,+++++++++++***********)))*)))))))))))(((((((((((''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒ…………………………………………………………………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuttttuuuvwxyz{}~€‚‚ƒƒƒ„„„ƒƒƒƒ‚‚€~}||{zyxwvvuutttttsssssssrrrwwwwwwwwvvvvvvvvvuuuuuuuunnnnnmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggfffffffffffeeeeeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaa```aaaaa``````````__________^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@??????????>>>>>>>======<<<<<<<<<<;;;;;;;;;::::::::::::9999999998888888888887777777777766666666666665555555544444444433333332222222221111111110000000///////////.............-----------,,,,,,,,,,+++++++++++***********)))*)))))))))))(((((((((((''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||}}}||||||||||||||||||||{{||||||||||||||||||{{{{{{{{|||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyxxxxxxxxxxxxxyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuttttuuuvwxyz{}~€‚‚ƒƒ„„„„„„„ƒƒƒ‚€~}|~}|{zyxxxwwwvvvvvvvvuuuurrrrrrrrrrqqqqqqqqqqpppppmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaa``````````__```___________^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999888888888777777777776666666665555555544444444433333332222222222111111111000000000//////////............-----------,,,,,,,,,,,,+++++++++++***********)))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!  ………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||}}}|||||||||||||||||||||{|||||||||||||||||||{{{{{{{||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwvvvvvuuuuuuutttuuuvvwxyz{~€‚‚ƒ„„„„„„„„ƒƒ‚‚€~}|~}|{zyxxwwwwvvvvvvvvuuuurrrrrrrrrrrqqqqqqqqqpppppnmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaa``````````__````__________^^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRSSSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999888888888777777777777666666665555555544444444433333332222222222111111111000000000///////////...........-----------,,,,,,,,,,,,,+++++++++++**********)))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!  ………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||}}}}||||||||||||||||||||||||||||||||||||||||{{{{{{{||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyxxxxxxxxxxxxyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwvvvvvuuuuuuuutuuuuvvwxyz|~€‚ƒƒ„„„„„„„„ƒƒ‚‚€~}|~}|{zyxxwwwwvvvvvvvvuuuurrrrrrrrrrrqqqqqqqqqpppppnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbaaaaaaaaaa``````````__````__________^^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSRSSSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999888888888877777777777666666665555555544444444433333332222222222111111111000000000///////////...........-----------,,,,,,,,,,,,,+++++++++++***********))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!  ………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||}}}}}||||||||||||||||||||}|||||||||||||||||||{{{{{{|||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwvvvvvuuuuuuuuuuuuuvwwxy{|~€‚ƒƒ„„„„„„„„ƒƒ‚‚€~}|~}|{zyxxwwwwvvvvvvvvvuuusrrrrrrrrrrqqqqqqqqqpppppnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbaaaaaaaaaa``````````__````___________^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRSSSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999888888888877777777777666666665555555544444444433333332222222222111111111000000000///////////...........-----------,,,,,,,,,,,,,+++++++++++***********))))))(((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!  ………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||}}}}}||||||||||||||||||||}|||||||||||||||||||{{{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyxxxxxxxxxxxyyyxxxxxxxxxxxxxxxwwwwwwwxwwwwxxxxxxxxxxxxxxwwwwwwvvvvuuuuuuuuuuuuuuvwxxz{|~‚‚ƒ„„„„„„„„„ƒƒ‚‚€~}|~}|{zyyxxwwwvvvvvvvvvuuusrrrrrrrrrrqqqqqqqqqqppppnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaa``````````_````___________^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999998888888888777777777777666666655555555444444444333333322222222221111111110000000000//////////............----------,,,,,,,,,,,,,+++++++++++***********))))))(((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!  ………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}|||||||||||||||||||}}|||||||||||||||||||{{{{{||||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyxxxxxxxxxxxyyyyxxxxxxxxxxxxxxwwwwwwwxxwxxxxxxxxxxxxxxxxxwwwwwvvvvuuuuuuuuuuuuuvvwxyz{|~€‚‚ƒ„„„„„„„„„ƒƒ‚‚€~}|~}|{zyyxxwwwwvvvvvvvvvuussrrrrrrrrrrqqqqqqqqqppppnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbaaaaaaaaaaa``````````_`````__________^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888888777777777777666666655555555444444444333333332222222221111111110000000000//////////............-----------,,,,,,,,,,,,+++++++++++***********))))))(((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!  ………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}||||||||||||||||||}}||||||||||||||||||||{{{{||||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwvvvvuuuuuuuuuuuuuvvwxyz{|~€‚ƒƒ„„„……„„„„ƒƒƒ‚€~}|~}|{zyyxxwwwwvvvvvvvvvuussrrrrrrrrrqqqqqqqqqqppppnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeddddeddddddddddcccccccccccbbbbbbbbaaaaaaaaaa``````````_`````__________^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888888777777777777666666655555555444444444333333332222222221111111110000000000///////////...........-----------,,,,,,,,,,,,,++++++++++***********)))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!  ………………………………………………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡†††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}||||||||||||||||||}}}|||||||||||||||||||{{{{|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwvvvvuuuuuuuuuuuuuvvwxyz{|~€‚ƒƒ„„………„„„„ƒƒƒ‚€~~}~}|{zzyxxwwwwwvvvvvvvvuussrrrrrrrrrrqqqqqqqqqppppnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeddddeddddddddddcccccccccccbbbbbbbbaaaaaaaaaa````````````````__________^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888888777777777777666666655555555444444444333333332222222221111111110000000000///////////...........-----------,,,,,,,,,,,,,+++++++++++**********)))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!  ………………………………………………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}|||||||||||||||||||{{{|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwvvvvuuuuuuuuuuuuuvvwxyz{|~€‚ƒƒ„„…………„„„ƒƒƒ‚‚€~}~}|{{zyxxxwwwwvvvvvvvvvusssrrrrrrrrrqqqqqqqqqppppnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeedddeeddddddddddccccccccccbbbbbbbbaaaaaaaaaaa```````````````___________^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;::::::::::::99999999998888888888777777777777666666555555555444444444333333322222222221111111110000000000///////////...........-----------,,,,,,,,,,,,,+++++++++++***********))))))(((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!  ………………………………………………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}|||||||||||||||||||{{{||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwvvvvuuuuuuuuuuuuuvvwxyz{|~€‚ƒƒ„„…………„„„ƒƒƒ‚‚€~}~}|{{zyyxxwwwwwvvvvvvvvusssrrrrrrrrrqqqqqqqqqqpppnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeedddeeddddddddddccccccccccbbbbbbbbbaaaaaaaaaa````````````````__________^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;::::::::::::99999999998888888888777777777777666666555555554444444444333333322222222221111111110000000000///////////............----------,,,,,,,,,,,,,+++++++++++***********))))))(((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!  ………………………………………………………………………………………………………………………………‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||}}}}}|||||||||||||||||||{{||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwvvvvuuuuuuuuuuuuuvvwxyz{|~€‚ƒƒ„„…………„„„„ƒƒ‚‚€~}~}||{zyyxxwwwwwvvvvvvvvvsssrrrrrrrrrqqqqqqqqqqpppnnmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeeddeeedddddddddcccccccccccbbbbbbbbaaaaaaaaaa````````````````___________^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;::::::::::::999999999988888888887777777777776666665555555544444444443333333222222222211111111110000000000//////////............----------,,,,,,,,,,,,,+++++++++++***********))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!  ………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}|||||||||||||||||||{{|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwvvvvuuuuuuuuuuuuuvvwxyz{|~‚‚ƒ„„„………„„„ƒƒƒ‚‚€~}~}||{zyyxxxwwwwwvvvvvvvvsssrrrrrrrrrrqqqqqqqqqpppnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeddeeeddddddddddccccccccccbbbbbbbbaaaaaaaaaaa````````````````__________^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;::::::::::::999999999988888888887777777777776666665555555544444444443333333222222222211111111110000000000//////////............-----------,,,,,,,,,,,,+++++++++++***********)))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!  ………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}|||||||||||||||||||{|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxwwwwvvvvuuuuuuuuuuuuuuvwwxy{|~€‚ƒ„„„………„„„„ƒƒ‚‚€~~}~}||{zyyxxxwwwwwvvvvvvvvsssrrrrrrrrrrqqqqqqqqqpppnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeedeeeedddddddddccccccccccbbbbbbbbbaaaaaaaaaa````````````````__________^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::::999999999988888888887777777777766666665555555544444444433333333222222222211111111110000000000///////////...........-----------,,,,,,,,,,,,,++++++++++***********)))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!  ………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}|||||||||||||||||||{||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxwwwwvvvvuuuuuuuuuuuuuuvwwxyz|~€‚ƒƒ„„………„„„„ƒƒ‚€~}}~}||{zyyxxxwwwwwvvvvvvvvssssrrrrrrrrrqqqqqqqqqqppnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeedeeeedddddddddcccccccccccbbbbbbbbaaaaaaaaaa````````````````__________^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888887777777777766666655555555544444444433333333322222222211111111110000000000///////////...........-----------,,,,,,,,,,,,,+++++++++++**********)))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!  ………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxwwwwvvvvuuuuuuuuuuuuuuvvwxyz{}€‚ƒƒ„„„……„„„„ƒƒ‚€~}|~}||{zyyxxxwwwwwvvvvvvvvssssrrrrrrrrrqqqqqqqqqqppnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbaaaaaaaaaaa````````````````__________^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888887777777777766666655555555444444444433333333222222222211111111110000000000///////////...........-----------,,,,,,,,,,,,,+++++++++++**********)))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!  ………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvuuuuuuuuuuuuuvvwxyz{}~€‚‚ƒ„„„„…„„„„ƒƒ‚€~}|~}||{zyyxxxwwwwwwvvvvvvvssssrrrrrrrrrqqqqqqqqqqppnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeeeeeeedddddddddccccccccccbbbbbbbbbaaaaaaaaaa````````````````__________^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::::99999999999888888888877777777777666666555555554444444444333333332222222222111111111100000000000//////////............----------,,,,,,,,,,,,,+++++++++++**********))))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!  ………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvuuuuuuuuuuuuuuvwxyz{}~€‚ƒ„„„„„„„„„ƒƒ‚€~}|~}|{{zyyxxxwwwwwwvvvvvvvssssrrrrrrrrrrqqqqqqqqqppnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeeeeeeedddddddddccccccccccbbbbbbbbbaaaaaaaaaa````````````````__________^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::::99999999999888888888877777777777666666555555554444444444333333332222222222111111111100000000000//////////............-----------,,,,,,,,,,,,+++++++++++**********))))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!  ………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvuuuuuuuuuuuuuuvwwxyz}~€‚ƒƒ„„„…„„„„ƒƒ‚€~}|~}|{{zyyxxxwwwwwwvvvvvvvsssssrrrrrrrrrqqqqqqqqqqpnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbaaaaaaaaaaa```````````````__________^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::::99999999999888888888777777777776666666555555554444444444333333332222222222111111111110000000000///////////...........-----------,,,,,,,,,,,,+++++++++++**********))))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!  ………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvuuuuuuuuuuuuuvvwxyz|}€‚ƒƒ„„„„„„„„ƒƒ‚€~}|~}|{{zyyxxxwwwwwwvvvvvvvssssrrrrrrrrrrqqqqqqqqqqpnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeeeeeeeedddddddddccccccccccbbbbbbbbaaaaaaaaaaa````````````````__________^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::::99999999998888888888777777777776666666555555554444444444333333333222222222111111111110000000000///////////...........-----------,,,,,,,,,,,,,++++++++++**********))))))))(((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!  ………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvuuuuuuuuuuuuuvvwxyz|}~€‚ƒ„„„…„„„„ƒƒ‚€€~}|~}|{{zyyxxxxwwwwwvvvvvvvsssssrrrrrrrrrqqqqqqqqqqpnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeeeeeeeedddddddddccccccccccbbbbbbbbbaaaaaaaaaa````````````````__________^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::99999999998888888888777777777776666665555555554444444444333333333222222222211111111110000000000///////////...........-----------,,,,,,,,,,,,,++++++++++**********)))))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!  ………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvuuuuuuuuutuuuuvwxxz|}~€‚ƒ„„„……„„„ƒƒ‚€€~}|~}|{zzyyxxxxwwwwwwvvvvvvsssssrrrrrrrrrqqqqqqqqqqqnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeeeeeeedddddddddccccccccccbbbbbbbbbaaaaaaaaaa````````````````__________^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::99999999998888888888777777777776666665555555554444444444333333333222222222211111111110000000000///////////...........-----------,,,,,,,,,,,,,+++++++++++*********)))))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!  ………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyxxxxyyyyyyyyyyxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvuuuuuuuutuuuuvwwxy{}~€‚ƒ„„„………„„ƒƒ‚€~}|~~}|{zzyyxxxxwwwwwwvvvvvvsssssrrrrrrrrrrqqqqqqqqqqnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeeeeeeedddddddddccccccccccbbbbbbbbbaaaaaaaaaaa````````````````_________^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::999999999988888888887777777777766666655555555544444444444333333332222222222111111111100000000000//////////............----------,,,,,,,,,,,,,+++++++++++*********)))))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!  ………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvuuuuuuuuuuuuuvvwxy{|~€‚ƒ„„„………„„ƒƒ‚€}}|~}}|{zzyyxxxxwwwwwwvvvvvvsssssrrrrrrrrrrqqqqqqqqqqnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbaaaaaaaaaaa````````````````__________^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;:::::::::::99999999988888888887777777777766666655555555544444444444333333332222222222111111111110000000000//////////............-----------,,,,,,,,,,,,+++++++++++*********))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!  ………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………„………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvuuuuuuuttuuuvvwxy{|~€‚ƒ„„…………„„„ƒ‚€~}||~}}|{zzyyyxxxwwwwwwwvvvvvssssssrrrrrrrrrqqqqqqqqqqnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaaa````````````````__________^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::999999999988888888887777777777666666655555555554444444444333333333222222222211111111110000000000///////////...........-----------,,,,,,,,,,,,+++++++++++*********))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!  ………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvuuuuuuuuuuuuvvwxy{|}€‚ƒ„„……………„„ƒ‚€~}|{~}}|{zzyyyxxxwwwwwwwvvvvvssssssrrrrrrrrrqqqqqqqqqqnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaaa````````````````__________^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>=========<<<<<<<<<<;;;;;;;;;:::::::::::99999999988888888887777777777666666655555555554444444444433333333222222222211111111110000000000///////////...........-----------,,,,,,,,,,,,,++++++++++*********))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………„„„„„„………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuvvvvuuuuuuuttttttttuuvwwxyz|}~€‚‚ƒƒƒƒ‚‚‚€~}|{zy}|{zyyxxwwwvvvvvvuuuuuuutrrrrrrrrqqqqqqqqqqpppppppooonnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkjjjjjjiiiiiiiiiihhhhhhhhhgggggfffffffffffeeeeeeeeedddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaa````````````__________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[Z[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSRRQQQQQQQQQQPPPPPPPPPPOOOPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;::::::::::9999999998888887777777777766666666665555444444444443333333333322222222221111111111000000000000///////////.........-----------,,,,,,,,,,++++++++++************))))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………„„„„…………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuvvvvuuuuuuuttttttttuuvwxyyz|}~€‚‚ƒƒƒƒƒ‚€~}|{zy||{zyyxxwwwwvvvvvuuuuuuutrrrrrrrrqqqqqqqqqqpppppppooonnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjiiiiiiiiiihhhhhhhhhgggggfffffffffffeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa`````````````__________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[Z[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSRRRQQQQQQQQQQPPPPPPPPPOOOPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::9999999998888887777777777766666666665555444444444443333333333322222222221111111111000000000000///////////.........-----------,,,,,,,,,,,++++++++++***********))))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………„„„………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuvvvvuuuuuuutttttttuuvvwxyz{|}~€‚‚ƒƒƒƒ‚‚€~}|{zy||{zyyxxwwwwvvvvvuuuuuuuusrrrrrrrrqqqqqqqqqpppppppoooonnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjiiiiiiiiiihhhhhhhhhgggggfffffffffffeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa`````````````__________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSRRRQQQQQQQQQQPPPPPPPPPOOOPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::9999999999888887777777777766666666665555544444444444333333333322222222221111111111000000000000///////////.........-----------,,,,,,,,,,,++++++++++***********))))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………„…………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuvvvvuuuuuuuttttttuuuvwwxyz{|}~€‚‚ƒƒƒƒ‚‚€~}|{zy|{{zyyxxwwwwvvvvvuuuuuuuusrrrrrrrrqqqqqqqqqqppppppoooonnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjiiiiiiiiiihhhhhhhhhggggggffffffffffeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaa````````````__________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSRRRQQQQQQQQQQPPPPPPPPPPOOPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;:::::::::99999999998888887777777777666666666655555444444444443333333333322222222211111111111000000000000//////////.........-----------,,,,,,,,,,,++++++++++************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuvvvuuuuuuuutttttuuuvvwxyzz{|~€€‚‚ƒƒƒƒ‚‚€€~}|{zy|{{zyyxxwwwwvvvvvuuuuuuuusrrrrrrrrrqqqqqqqqqppppppoooonnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhggggggfffffffffffeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa````````````__________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSRRRQQQQQQQQQQPPPPPPPPPPOOPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;::::::::::9999999998888887777777777666666666655555444444444443333333333322222222221111111111000000000000//////////.........-----------,,,,,,,,,,,++++++++++************)))*)))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuvvvuuuuuuuuuttuuuuvvwwxyz{|}~€‚‚ƒƒƒƒ‚‚€~}|{zy|{zzyyxxwwwwvvvvvvuuuuuuusrrrrrrrrrqqqqqqqqqppppppooooonnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhggggggfffffffffffeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa`````````````__________^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSRRRRQQQQQQQQQPPPPPPPPPPOOPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;::::::::::9999999998888887777777777666666666655555544444444444333333333322222222221111111111000000000000///////////.........----------,,,,,,,,,,,++++++++++************)))*))))))))))))(((((((((('''('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuvvvuuuuuuuuuuuuuuvvwwxyz{{|}~€‚‚‚ƒƒƒ‚‚€~}|{zyy|{zzyyxxwwwwvvvvvvuuuuuuusrrrrrrrrrqqqqqqqqqqpppppooooonnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhggggggfffffffffffeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa`````````````__________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSRRRRQQQQQQQQQQPPPPPPPPPOOPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;::::::::::9999999998888887777777777766666666655555544444444444333333333322222222221111111111000000000000///////////.........-----------,,,,,,,,,,++++++++++*************))*))))))))))))(((((((((('''('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{|{{{{{{{{{{{{{{{{{{zzzzzz{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuvvuuuuuuuuuuuuuuvvwwxyzz{|}~€€‚‚‚ƒƒ‚‚‚€€~}|{zyx|{zzyyxxwwwwvvvvvvuuuuuuussrrrrrrrrqqqqqqqqqqpppppooooonnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhgggggggfffffffffffeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaa````````````__________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSRRRRQQQQQQQQQQPPPPPPPPPOOPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::999999998888887777777777766666666655555544444444444333333333332222222221111111111000000000000///////////.........-----------,,,,,,,,,,+++++++++++************))*))))))))))))(((((((((('''('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{|{{{{{{{{{{{{{{{{{{zzzzzz{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuvvuuuuuuuuuuuuuvvwwxyyz{|}~~€‚‚‚‚‚‚‚€~~}|{zyx{{zyyxxxwwwwvvvvvvuuuuuuussrrrrrrrrqqqqqqqqqqqppppooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhgggggggfffffffffffeeeeeeeedddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa````````````___________^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSRRRRQQQQQQQQQQPPPPPPPPPPOPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::999999999888888777777777766666666655555554444444444333333333332222222222111111111000000000000///////////.........-----------,,,,,,,,,,+++++++++++************))**)))))))))))(((((((((((''(''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{||{{{{{{{{{{{{{{{{{zzzzzz{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuvvuuuuuuuuuuuuvvwwxyzz{|}}~€€‚‚‚‚‚‚‚‚€€~}|{zyyx{zzyyxxxwwwwvvvvvuuuuuuuussrrrrrrrrrqqqqqqqqqqppppoooooonnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhggggggggffffffffffeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaa`````````````__________^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTRRRRQQQQQQQQQQPPPPPPPPPPOPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::9999999998888887777777777666666666555555544444444444333333333322222222221111111111000000000000//////////.........-----------,,,,,,,,,,+++++++++++************))**)))))))))))(((((((((((''(''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!!  ††††††††††††††‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{||{{{{{{{{{{{{{{{{{{zzzzz{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuvuuuuuuuuuuuuvvwwxyzz{|}~~€€‚‚‚‚‚‚‚€~~}|{zyxx{zzyyxxxwwwwvvvvvuuuuuuuussrrrrrrrrrqqqqqqqqqqppppoooooonnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhggggggggffffffffffeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa`````````````__________^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTRRRRRQQQQQQQQQPPPPPPPPPPOPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;::::::::::999999998888887777777777666666666555555544444444444333333333322222222221111111111000000000000//////////.........-----------,,,,,,,,,,++++++++++++************)**)))))))))))(((((((((((''(''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!  ††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{||{{{{{{{{{{{{{{{{{{zzzzz{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuvuuuuuuuuuuuvvwwxyz{{|}~€€‚‚‚‚‚‚‚€€~}|{zzyxw{zyyyxxwwwwvvvvvvuuuuuuuussrrrrrrrrrqqqqqqqqqqppppoooooonnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhggggggggfffffffffffeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaa````````````__________^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTRRRRRQQQQQQQQQPPPPPPPPPPOPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;::::::::::999999998888888777777777766666666555555554444444444333333333332222222221111111111000000000000///////////.........-----------,,,,,,,,,++++++++++++************)**)))))))))))(((((((((((''(''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!  ††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{|||{{{{{{{{{{{{{{{{{{zzzz{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuvuuuuuuuuuuvvwwxyz{{|}~€€‚‚‚‚‚‚€€~}}|{zyxxwzzyyxxxwwwwvvvvvvuuuuuuuussrrrrrrrrrqqqqqqqqqqppppoooooonnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhggggggggfffffffffffeeeeeeeedddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa`````````````__________^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTRRRRRQQQQQQQQQQPPPPPPPPPOPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::999999998888888777777777766666666555555554444444444333333333332222222222111111111000000000000///////////.........-----------,,,,,,,,,++++++++++++************)***)))))))))))((((((((((''(('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………†…………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{|||{{{{{{{{{{{{{{{{{{zzzz{{{{{{{zzzzzzzzzzzzzzzzzyzyyyyyyyyyyyyyyyyxxxxxxxxyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvwwxyz{{|}~€€€‚‚‚‚‚‚‚€€~}|{zzyxwwzzyyxxxwwwwvvvvvvuuuuuuuussrrrrrrrrrqqqqqqqqqqqpppoooooonnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjiiiiiiiiiihhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa````````````__________^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::999999998888888777777777766666666555555554444444444433333333332222222222111111111000000000000///////////.........-----------,,,,,,,,,,+++++++++++************)***)))))))))))((((((((((('(('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…†††……………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{||||{{{{{{{{{{{{{{{{{{zzz{{{{{{{zzzzzzzzzzzzzzzzzyzyyyyyyyyyyyyyyyyxxxxxxxxyyyyyxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuvvwxyzz{|}~€€‚‚‚‚‚‚‚€€~}||{zyxxwvzyyxxxxwwwwvvvvvuuuuuuuuussrrrrrrrrrrqqqqqqqqqqpppooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllkkkkkjjjjjjjjjiiiiiiiiiihhhhhhgggggggggfffffffffffeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa`````````````__________^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMNMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;::::::::::99999998888888877777777776666666555555554444444444433333333332222222222111111111100000000000///////////.........-----------,,,,,,,,,,+++++++++++****************)))))))))))((((((((((('((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{||||{{{{{{{{{{{{{{{{{{zzz{{{{{{{{zzzzzzzzzzzzzzzzyzyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvwxxyz{|}~€€‚‚‚‚‚‚‚‚‚‚€€~~}|{zzyxwwvzyyxxxwwwwvvvvvvuuuuuuuuussrrrrrrrrrrqqqqqqqqqqpppooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllkkkkkjjjjjjjjjiiiiiiiiiiihhhhhgggggggggfffffffffffeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa`````````````__________^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMNMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;::::::::::999999988888888777777777766666665555555554444444444333333333322222222221111111111010000000000//////////..........----------,,,,,,,,,,+++++++++++****************)))))))))))((((((((((('((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{|||||{{{{{{{{{{{{{{{{{zzz{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvwwxyz{|}~€‚‚‚‚‚‚‚‚‚‚€~}||{zyxxwvvyyyxxxwwwwvvvvvvuuuuuuuuusssrrrrrrrrrqqqqqqqqqqpppooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllkkkkjjjjjjjjjjiiiiiiiiiihhhhhgggggggggfffffffffffeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa````````````__________^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMNMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;::::::::::999999988888888777777777766666665555555554444444444333333333322222222221111111111010000000000///////////.........-----------,,,,,,,,,++++++++++++***************)))))))))))((((((((((('((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zz{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxyyyyyyxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvwxyyz|}~€€‚‚ƒ‚ƒƒƒ‚‚‚‚€€~~}|{zzyxwwvvyyxxxxwwwwvvvvvvuuuuuuuuussrrrrrrrrrrqqqqqqqqqqqppooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllkkkkjjjjjjjjjjiiiiiiiiiihhhhhggggggggggffffffffffeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa````````````__________^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMNMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;::::::::::999999988888888777777777766666665555555554444444444333333333322222222222111111111010000000000///////////.........-----------,,,,,,,,,++++++++++++****************))))))))))((((((((((('((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zz{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvwwxyz{|}~€‚‚ƒƒƒƒƒƒ‚‚‚€~}||{zyyxwwvvyyxxxxwwwwvvvvvvuuuuuuuuusssrrrrrrrrrqqqqqqqqqqqppoooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllkkkkjjjjjjjjjjiiiiiiiiiiihhhhggggggggggfffffffffffeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMNMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::::99999988888888777777777766666665555555554444444444333333333332222222222111111111010000000000///////////.........-----------,,,,,,,,,,+++++++++++****************)))))))))))(((((((((('((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{z{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvwxxyz|}~€‚ƒƒƒƒƒƒƒ‚‚‚€€~~}|{{zyxxwvvuyyxxxwwwwwvvvvvvuuuuuuuuusssrrrrrrrrrqqqqqqqqqqqppoooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllkkkkjjjjjjjjjjiiiiiiiiiiihhhhggggggggggfffffffffffeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMNNMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::::999999888888887777777777766666655555555544444444444333333333322222222221111111111100000000000//////////..........----------,,,,,,,,,,+++++++++++****************)))))))))))((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{z{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxyyyyyyyxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvwxyz{|}~€‚‚ƒƒƒƒƒƒƒ‚‚‚€€~}}|{zyyxwwvvuyxxxxwwwwwvvvvvvuuuuuuuuusssrrrrrrrrrrqqqqqqqqqqppoooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjiiiiiiiiiihhhhggggggggggfffffffffffeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa````````````__________^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMNNMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::999999888888888777777777766666655555555544444444443333333333322222222221111111111110000000000///////////.........----------,,,,,,,,,,+++++++++++****************)))))))))))((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuvvwwxyz{|}~€‚‚ƒƒƒƒƒƒ‚‚‚€€~}||{zyxxwwvvuyxxxxwwwwwvvvvvvuuuuuuuuusssrrrrrrrrrrqqqqqqqqqqppooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllkkkkjjjjjjjjjjiiiiiiiiiihhhhggggggggggfffffffffffeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa````````````__________^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::999999888888888777777777766666655555555544444444444333333333322222222222111111111110000000000///////////.........-----------,,,,,,,,,+++++++++++****************)))))))))))((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuvvvwxxyz{}~€‚ƒƒƒƒƒƒƒ‚‚‚€€~~}|{{zyxxwvvvuyxxxxwwwwwvvvvvvvuuuuuuuusssrrrrrrrrrrqqqqqqqqqqqpooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllkkkkjjjjjjjjjjiiiiiiiiiiihhhgggggggggggfffffffffffeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaa````````````__________^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;::::::::::999999888888888777777777776666655555555544444444444333333333322222222222111111111110000000000///////////.........-----------,,,,,,,,,++++++++++++***************)))))))))))((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuvvvwxyz{|}~€‚ƒƒƒƒƒƒ‚‚‚€~}}|{zzyxwwvvuuyxxxxwwwwwvvvvvvuuuuuuuuussssrrrrrrrrrrqqqqqqqqqqpooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllkkkkjjjjjjjjjjiiiiiiiiiiihhhgggggggggggfffffffffffeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa````````````__________^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;::::::::::999999888888888777777777776666655555555554444444444333333333332222222222111111111110000000000///////////.........-----------,,,,,,,,,,+++++++++++****************))))))))))((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$########""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡†††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuvvvwwxyz{|}~€‚‚ƒƒƒ‚‚‚‚‚€€~}||{zyyxwwvvuuyxxxxwwwwwvvvvvvvuuuuuuuussssrrrrrrrrrrqqqqqqqqqqpooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllkkkkjjjjjjjjjjjiiiiiiiiiihhhhggggggggggfffffffffffeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa`````````````_________^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::9999998888888887777777777766666555555555544444444443333333333322222222221111111111100000000000///////////........-----------,,,,,,,,,,+++++++++++****************)))))))))))((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$########""""""""""""!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………………………………………………………………†††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{}|||||||||||||||||||{{{{{{|||{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwvvvvvvvvvuvvvvvwxxyz{|}~€‚‚ƒƒƒ‚‚‚‚‚€€~}||{zyyxwwvvvuzyyyyxxxxxwwwwwwwvvvvvvvvrrrrrrrrrrqqqqqqqqqqpppppnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjiiiiihhhhhhhhhhgggggggggggggggfffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa``````````___________^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLMMMMLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEDDEEDDDDDDDDDDCCCCCCCCCCBBBCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@??????????>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888887777777777666666655555555444444444433333333333332222222222111111111000000///////////..........-----------,,,,,,,,,,,+,+++++++++++************)***)))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†…………………………………………………………………†††††††††††††††††††††††…………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{}}|||||||||||||||||||{{{{{|||{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwxxyz{|}~€‚‚‚ƒƒ‚‚‚‚€€~~}|{{zyyxwwvvuuzyyyyxxxxxwwwwwwwvvvvvvvvrrrrrrrrrrqqqqqqqqqqpppppnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjiiiiihhhhhhhhhhgggggggggggggggfffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMLMMMMMLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEDDEEDDDDDDDDDDCCCCCCCCCCBBBCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@??????????>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888887777777777766666655555555444444444443333333333332222222222111111111000000///////////...........----------,,,,,,,,,,,+,,++++++++++****************)))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………††††††††††††††††††††††††…………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{}}|||||||||||||||||||{{{{{||||{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwxyzz{|}~€‚‚‚‚‚‚‚‚€€~}}|{zzyxxwwvvvuzyyyyxxxxxwwwwwwwvvvvvvvvrrrrrrrrrrqqqqqqqqqqpppppnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjiiiiihhhhhhhhhhgggggggggggggggfffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMLMMMMMLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDEEDDDDDDDDDDDCCCCCCCCCBBBCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@??????????>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888887777777777766666655555555444444444443333333333332222222222211111111000000///////////...........-----------,,,,,,,,,,,,,++++++++++****************)))))))))))(((((((((((''''''''''''''&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!  ††††††††††††††††††††††††††††††††††‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††…………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{}}||||||||||||||||||||{{{{||||{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwxyz{||}~€€‚‚‚‚‚€€~~}||{zzyxxwwvvuuzyyyyyxxxxwwwwwwwvvvvvvvvrrrrrrrrrrqqqqqqqqqqqppppnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjiiiiihhhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMLMMMMMLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDEEDDDDDDDDDDCCCCCCCCCCBBBCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@??????????>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888887777777777766666655555555444444444443333333333332222222222211111111000000////////////..........-----------,,,,,,,,,,,,,+++++++++++***************)))))))))))(((((((((((''''''''''''''&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{}}}||||||||||||||||||{{{{{|||||{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvwwxxyz{|}}~€€‚‚‚‚€€€~}}|{{zyyxxwwvvvuzyyyyyxxxxxwwwwwwvvvvvvvvrrrrrrrrrrqqqqqqqqqqqppppnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjiiiiihhhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa``````````__________^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMLMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDEEDDDDDDDDDDDCCCCCCCCCBBBCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999988888888888777777777766666655555555444444444443333333333333222222222211111111000000////////////..........-----------,,,,,,,,,,,,,+++++++++++***************)))))))))))((((((((((('(''''''''''''&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{}}}|||||||||||||||||||{{{{|||||{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvwwxxyz{|}}~€€‚‚€€€~~}||{zzyyxwwwvvvuzyyyyyxxxxxwwwwwwwvvvvvvvrrrrrrrrrrqqqqqqqqqqqppppnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjiiiiihhhhhhhhhhhgggggggggggggggfffffffffffeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa``````````__________^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDEEEDDDDDDDDDDCCCCCCCCCBBBCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999888888888887777777777666666555555555444444444433333333333332222222222111111110000000///////////...........----------,,,,,,,,,,,,,,++++++++++***************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||}}}}||||||||||||||||||{{{{|||||{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvwwxyyz{|}~~€€€€€~~}}|{{zzyxxwwvvvvuzzyyyyxxxxxwwwwwwwvvvvvvvsrrrrrrrrrrqqqqqqqqqqqpppnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjiiiiihhhhhhhhhhhgggggggggggggggfffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEDEEEDDDDDDDDDDCCCCCCCCCCBBCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888887777777777666666555555555444444444433333333333332222222222111111110000000///////////...........----------,,,,,,,,,,,,,,++++++++++****************)))))))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||}}}}|||||||||||||||||||{{{||||||{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwvvvvvvvvvvvwwxxyzz{|}~~€€€€€~~}||{{zyyxxwwvvvvuzzyyyyxxxxxwwwwwwwvvvvvvvsrrrrrrrrrrqqqqqqqqqqppppnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjiiiiihhhhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEDEEEDDDDDDDDDDCCCCCCCCCCBBCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888887777777777766666555555555444444444433333333333332222222222111111110000000////////////..........-----------,,,,,,,,,,,,,+++++++++++***************)))))))))))(((((((((((((''''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||}}}}|||||||||||||||||||{{{||||||{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwvvvvvvvvvwwwxxyzz{|}~~€€€€€€€~~}}|{{zzyyxxwwvvvvuzzyyyyxxxxxwwwwwwwvvvvvvvsrrrrrrrrrrqqqqqqqqqqqpppnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjiiiiiihhhhhhhhhhggggggggggggggggffffffffffeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEDEEEDDDDDDDDDDCCCCCCCCCCBBCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888887777777777766666555555555444444444443333333333332222222222111111110000000////////////..........-----------,,,,,,,,,,,,,+++++++++++***************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††…………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}|||||||||||||||||||{{{|||||||{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwvvvvvvvvwwwxyyz{{|}~~€€€€€~~}}||{{zyyxxxwwvvvvuzzyyyyxxxxxwwwwwwwvvvvvvvsrrrrrrrrrrqqqqqqqqqqqpppnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjiiiiiihhhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888887777777777766666555555555444444444443333333333332222222222111111110000000////////////...........----------,,,,,,,,,,,,,,++++++++++***************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}}|||||||||||||||||||{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwvvvvvvwwwwxxyyz{||}~€€€€€€~~}}|{{zzyyxxwwwvvvvuzzyyyyxxxxxwwwwwwwvvvvvvvsrrrrrrrrrrqqqqqqqqqqqpppnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjiiiiiihhhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa``````````__________^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999888888888887777777777666665555555554444444444433333333333332222222221111111100000000///////////...........----------,,,,,,,,,,,,,,++++++++++***************)))))))))))((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}}|||||||||||||||||||{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxyzz{||}~€€€€€~~}}||{{zzyyxxwwwvvvvuzzyyyyxxxxxwwwwwwwvvvvvvvsrrrrrrrrrrqqqqqqqqqqqppponnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjiiiiiihhhhhhhhhhhgggggggggggggggfffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999888888888887777777777666665555555555444444444433333333333332222222221111111100000000///////////...........-----------,,,,,,,,,,,,,+++++++++++**************)))))))))))((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}|||||||||||||||||||{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwxxyyzz{|}}~€€€€€€~~}}|{{zzyyxxxwwwwvvvvzzyyyyxxxxxwwwwwwwvvvvvvvsrrrrrrrrrrqqqqqqqqqqqppponnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkjjjjiiiiiihhhhhhhhhhhggggggggggggggggffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999888888888887777777777666665555555555444444444433333333333332222222221111111100000000////////////..........-----------,,,,,,,,,,,,,+++++++++++**************)))))))))))((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}|||||||||||||||||||{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxyyz{{|}}~€€€€€~~}}||{{zzyyxxxwwwwvvvvzzyyyyxxxxxwwwwwwwwvvvvvvrrrrrrrrrrrqqqqqqqqqqqppponnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjiiiiiiihhhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999888888888887777777777666665555555555444444444433333333333332222222222111111100000000////////////..........-----------,,,,,,,,,,,,,+++++++++++**************))))))))))))(((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}}|||||||||||||||||||{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxyyzz{{|}}~€€€€€€~~}}|{{zzyyyxxxwwwwvvvvzzyyyyxxxxxwwwwwwwwvvvvvvsrrrrrrrrrrrqqqqqqqqqqppponnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjiiiiiiihhhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::99999999998888888888877777777776666655555555554444444444333333333333322222222221111111000000000///////////...........----------,,,,,,,,,,,,,+++++++++++***************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzz{||}}~€€€€€€€€~~}||{{zzyyyxxxwwwwvvvvzzyyyyxxxxxwwwwwwwwvvvvvvrrrrrrrrrrrrqqqqqqqqqqqppoonnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjiiiiiiihhhhhhhhhhhgggggggggggggggfffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::99999999998888888888877777777777666655555555554444444444333333333333322222222221111111000000000///////////...........----------,,,,,,,,,,,,,,+++++++++++**************)))))))))))(((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzz{{||}}~€€€€€€€~~}}||{{zzyyyxxxwwwwvvvvzzzyyyxxxxxxwwwwwwwvvvvvvsrrrrrrrrrrrqqqqqqqqqqqppoonnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjiiiiiiihhhhhhhhhhhgggggggggggggggfffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????>>>>>>>=========<<<<<<<<<<<;;;;;;;;;::::::::::99999999998988888888887777777777666655555555554444444444433333333333322222222221111111000000000///////////...........-----------,,,,,,,,,,,,,+++++++++++**************)))))))))))(((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyzzz{{||}}~~€€€€€€€~~}}||{{zzyyyxxxxwwwwvvvzzzyyyyxxxxxwwwwwwwwvvvvvsrrrrrrrrrrrqqqqqqqqqqqppoonnnnnnnnnnmmmmmmmmmmmmlmllllllllllkkkkkkkkkkkjjjiiiiiiiihhhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeedddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::99999999999988888888887777777777666655555555555444444444433333333333322222222221111111000000000///////////...........-----------,,,,,,,,,,,,,+++++++++++**************)))))))))))(((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{||}}~~€€€€€€€~~}}|{{zzzyyyxxxxwwwwvvvzzzyyyyxxxxxxwwwwwwwvvvvvsrrrrrrrrrrrqqqqqqqqqqqppoonnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjiiiiiiiihhhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@???????????>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::99999999999988888888887777777777666655555555555444444444433333333333322222222222111111000000000////////////..........-----------,,,,,,,,,,,,,+++++++++++**************)))))))))))((((((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzz{{{|||}}~~€€€€€€~~}}|{{zzzyyyxxxxxwwwvvvzzzyyyyxxxxxxwwwwwwwwvvvvsrrrrrrrrrrrqqqqqqqqqqqppoonnnnnnnnnnnmmmmmmmmmmmlmlllllllllllkkkkkkkkkkkjjiiiiiiiihhhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@???????????>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::999999999999888888888877777777777666655555555554444444444333333333333222222222221111110000000000///////////..........-----------,,,,,,,,,,,,,+++++++++++**************)))))))))))(((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$##############"""""""""""!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††……………………………………………………………†††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyyzzzz{{{{|||}}~~€€€€~~~}||{{zzzyyyxxxxxwwwwvvzzzyyyyxxxxxxxwwwwwwwvvvvsrrrrrrrrrrrqqqqqqqqqqqppoonnnnnnnnnnnmmmmmmmmmmmlmlllllllllllkkkkkkkkkkkjjiiiiiiiihhhhhhhhhhhgggggggggggggggfffffffffffeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::999999999999888888888877777777777666655555555554444444444333333333333222222222221111110000000000///////////...........----------,,,,,,,,,,,,,+++++++++++**************))))))))))))(((((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$##############"""""""""""!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………………………………………………………†††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyyyzzzz{{{{|||}}}~~~€€€€~~~}}|{{{zzyyyyxxxxwwwwvvzzzyyyyxxxxxxxwwwwwwwwvvvsrrrrrrrrrrrqqqqqqqqqqqppoonnnnnnnnnnnmmmmmmmmmmmlmlllllllllllkkkkkkkkkkkjjiiiiiiiihhhhhhhhhhhggggggggggggggggffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@???????????>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::99999999999988888888887777777777666655555555554444444444333333333333322222222221111110000000000///////////...........-----------,,,,,,,,,,,,++++++++++++**************)))))))))))(((((((((((((('''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$##############""""""""""""!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……………………………………………………†††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{|||}}}~~~€~~~}}||{{zzyyyyxxxxwwwwvvzzzyyyyyxxxxxxxwwwwwwwvvvssrrrrrrrrrrqqqqqqqqqqqppooonnnnnnnnnnmmmmmmmmmmmlmlllllllllllkkkkkkkkkkkjjiiiiiiiihhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeedddddddddddccccccccccbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@???????????>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::99999999999988888888887777777777766665555555554444444444333333333333322222222221111110000000000///////////...........-----------,,,,,,,,,,,,++++++++++++**************)))))))))))(((((((((((((('''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$##############""""""""""""!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………………………………………†††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwxyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{||||}}}~~~~~~}}||{{zzzyyyxxxxxwwwvvzzzzyyyyxxxxxxxwwwwwwwvvvssrrrrrrrrrrqqqqqqqqqqqqpoonnnnnnnnnnnmmmmmmmmmmmlmlllllllllllkkkkkkkkkkkjjiiiiiiiihhhhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::999999999999888888888887777777777666655555555544444444443333333333333222222222211111100000000000//////////...........-----------,,,,,,,,,,,,++++++++++++**************)))))))))))(((((((((((((('''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$##############""""""""""""!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…………………………………………†††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{||||}}}}~~~~~~}}||{{zzzyyyyxxxxwwwvvzzzzyyyyxxxxxxxxwwwwwwvvvssrrrrrrrrrrqqqqqqqqqqqqpooonnnnnnnnnnmmmmmmmmmmmlmlllllllllllkkkkkkkkkkkjjiiiiiiiiihhhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::::99999999999988888888887777777777666655555555554444444444333333333333222222222221111100000000000///////////...........----------,,,,,,,,,,,,,+++++++++++**************))))))))))))((((((((((((('''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$###############"""""""""""!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzz{{{{|||||}}}~~~~‚‚‚€€~~}}}||||{{{zzzzyyyyxxxxwwwwwwwvvvvvvuuuuurrrrrrrqqqqqqqqqqqqppppppooooonnnnnnnnnnnmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjiiiijjjjjjjiiiiiiiiiiihhhhhhhgggggggggfffffffffffeeeeedddddddcccccccccccbbbbbbbcbbbbbbbbbbbaaaaaaaaaa````_________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDEEEDDDDDDDDDDCCCCCCCCCCBBCCBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999888888888877777777776666665555555555444444444433343333333333322222222222111111111110000000000////////..........-----------,,,,,,,,,,+++++++++++********)))))))))))(((((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzz{{{{|||||}}}~~~~‚‚‚€€~~~}}||||{{{zzzzyyyyxxxxwwwwwwwvvvvvvvuuuurrrrrrrqqqqqqqqqqqqppppppooooonnnnnnnnnnnmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjiiiijjjjjjjiiiiiiiiiiihhhhhhhgggggggggfffffffffffeeeeeddddddddccccccccccbbbbbbbccbbbbbbbbbbaaaaaaaaaa````_________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBCCBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999998888888888877777777776666655555555554444444444333443333333333222222222221111111111100000000000///////...........----------,,,,,,,,,,+++++++++++********))))))))))))(((((((((((('''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzyyyyyyyyyyyyyyxxxxxxxxxyxyyyyyyyyyyyyyyyyyyyyyyyyzzzz{{{{||||}}}}~~~~‚‚‚€€~~}}|||{{{{zzzyyyyyxxxxwwwwwwwvvvvvvvuuuurrrrrrrqqqqqqqqqqqqqpppppooooonnnnnnnnnnnmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjiiiijjjjjjjiiiiiiiiiiihhhhhhhggggggggggffffffffffeeeeeddddddddcccccccccccbbbbbbccbbbbbbbbbbaaaaaaaaaa````_________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBCCBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999999888888888877777777776666655555555554444444444333443333333333222222222221111111111100000000000///////...........-----------,,,,,,,,,+++++++++++*********)))))))))))(((((((((((('''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡†††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzz{{{{||||}}}}~~~‚‚‚€€~~}}|||{{{{zzzyyyyxxxxxwwwwwwwvvvvvvvuuuurrrrrrrqqqqqqqqqqqqqpppppoooooonnnnnnnnnnmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjiiiijjjjjjjiiiiiiiiiiihhhhhhhggggggggggffffffffffeeeeeddddddddcccccccccccbbbbbbccbbbbbbbbbbaaaaaaaaaaa```_________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZYYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBBBAAAAAAAAA@@@@??????????>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999888888888887777777776666665555555554444444444333443333333333322222222221111111111100000000000///////...........-----------,,,,,,,,,++++++++++++********)))))))))))(((((((((((('''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzz{{{{||||}}}~~~~‚‚‚‚€€~~}}|||{{{zzzzyyyyxxxxxwwwwwwwvvvvvvvuuuurrrrrrrrqqqqqqqqqqqqpppppoooooonnnnnnnnnnnmmmmmmmmkkkkkkkkkkkjjjjjjjjjjiiiijjjjjjjiiiiiiiiiiihhhhhhhggggggggggffffffffffeeeeeddddddddcccccccccccbbbbbbccbbbbbbbbbbbaaaaaaaaaa```__________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBCCCBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999888888888887777777776666665555555554444444444333443333333333322222222221111111111110000000000////////...........----------,,,,,,,,,++++++++++++********)))))))))))(((((((((((('''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyzzz{{{||||}}}}~~~~‚‚‚‚€€~~}}|||{{{zzzyyyyyxxxxxwwwwwwwwvvvvvuuuuurrrrrrrrqqqqqqqqqqqqpppppoooooonnnnnnnnnnnmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjiiijjjjjjjjiiiiiiiiiihhhhhhhggggggggggfffffffffffeeeeddddddddcccccccccccbbbbbbccbbbbbbbbbbbaaaaaaaaaa```__________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBCCCBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999999999988888888887777777776666665555555554444444444433443333333333322222222222111111111110000000000////////...........----------,,,,,,,,,++++++++++++********)))))))))))(((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!  ††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyxxxxxxyyyzzz{{{||||}}}~~~~ƒ‚‚‚€€~~}}||{{{zzzyyyyyxxxxxxwwwwwwwvvvvvvvuuuurrrrrrrrqqqqqqqqqqqqpppppoooooonnnnnnnnnnnmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjiiijjjjjjjjiiiiiiiiiiihhhhhhggggggggggfffffffffffeeeeddddddddcccccccccccbbbbbbccbbbbbbbbbbbaaaaaaaaaa```__________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBCCCBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::999999999988888888887777777776666665555555555444444444433444333333333322222222222111111111110000000000////////...........-----------,,,,,,,,,+++++++++++********))))))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!  ††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyxxxxxxxxyyzzz{{{|||}}}~~~~ƒ‚‚‚€€~~}}||{{{zzzyyyyyxxxxxxwwwwwwwvvvvvvuuuuurrrrrrrrqqqqqqqqqqqqpppppooooooonnnnnnnnnnmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjiiijjjjjjjjiiiiiiiiiiihhhhhhggggggggggfffffffffffeeeedddddddddccccccccccbbbbbbcccbbbbbbbbbbaaaaaaaaaa```__________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBCCCBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999988888888877777777766666655555555554444444444334443333333333222222222221111111111100000000000////////...........----------,,,,,,,,,+++++++++++*********)))))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!  †††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyzzz{{{||}}}}~~~‚‚‚‚€€~~}}||{{zzzyyyyxxxxxxxxwwwwwwwvvvvvvuuuuurrrrrrrrqqqqqqqqqqqqpppppoooooonnnnnnnnnnnmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjiiijjjjjjjjiiiiiiiiiiihhhhhhgggggggggggfffffffffffeeedddddddddccccccccccbbbbbbcccbbbbbbbbbbaaaaaaaaaa```__________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999999999988888888877777777766666655555555554444444444334443333333333222222222221111111111100000000000////////...........----------,,,,,,,,,++++++++++++********)))))))))))((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!  ††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyzzz{{|||}}}~~~‚‚‚‚€€~~}}||{{zzzyyyyxxxxxxxxwwwwwwwvvvvvvuuuuurrrrrrrrrqqqqqqqqqqqqppppoooooonnnnnnnnnnnmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjiiijjjjjjjjiiiiiiiiiiihhhhhhgggggggggggfffffffffffeeedddddddddccccccccccbbbbbbcccbbbbbbbbbbbaaaaaaaaaa``__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999888888888777777777666666555555555544444444444344433333333333222222222222111111111100000000000///////...........----------,,,,,,,,,++++++++++++********))))))))))))((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!  ††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyzz{{{||}}}~~~‚‚‚€€~~}}|{{{zzyyyyxxxxxxxxwwwwwwwwvvvvvvuuuuurrrrrrrrrqqqqqqqqqqqpppppooooooonnnnnnnnnnmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjiijjjjjjjjjiiiiiiiiiihhhhhhgggggggggggfffffffffffeeedddddddddcccccccccccbbbbbcccbbbbbbbbbbbaaaaaaaaaa``___________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@???????????>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999888888888877777777766666555555555544444444444344433333333333222222222222111111111100000000000////////...........---------,,,,,,,,,++++++++++++*********)))))))))))((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!  †‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyzz{{|||}}~~~€€‚‚‚€€€~~}||{{zzzyyyxxxxxxxxwwwwwwwwvvvvvvvuuuuurrrrrrrrrqqqqqqqqqqqqppppooooooonnnnnnnnnnnmmmmmmmlkkkkkkkkkkkjjjjjjjjjjjiijjjjjjjjjiiiiiiiiiihhhhhhgggggggggggfffffffffffeeedddddddddcccccccccccbbbbbcccbbbbbbbbbbbaaaaaaaaaa``__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999888888888877777777766666555555555544444444444344443333333333222222222222211111111100000000000////////...........----------,,,,,,,,++++++++++++*********)))))))))))((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyzz{{||}}~~~€€€€€‚‚€€~}}||{{zzyyyyxxxxxxxxwwwwwwwwvvvvvvuuuuuurrrrrrrrrqqqqqqqqqqqqppppooooooonnnnnnnnnnnmmmmmmmlkkkkkkkkkkkjjjjjjjjjjjiijjjjjjjjjiiiiiiiiiiihhhhhgggggggggggfffffffffffeeeddddddddddccccccccccbbbbbcccbbbbbbbbbbbaaaaaaaaaa``___________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::9999999998888888888777777777666665555555555544444444443444433333333333222222222222111111111000000000000///////...........----------,,,,,,,,+++++++++++++********)))))))))))(((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyzz{{||}}~~~€€€€€€€€‚‚€€~~}}||{{zzyyyxxxxxxxxxwwwwwwwwvvvvvvuuuuuurrrrrrrrrqqqqqqqqqqqqppppooooooonnnnnnnnnnnmmmmmmmlkkkkkkkkkkkjjjjjjjjjjjiijjjjjjjjjiiiiiiiiiiihhhhhhggggggggggfffffffffffeeedddddddddcccccccccccbbbbbccccbbbbbbbbbbaaaaaaaaaa``___________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999888888888777777777666665555555555544444444443444433333333333222222222222111111111100000000000////////..........----------,,,,,,,,,++++++++++++*********)))))))))))((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzz{zzzzzzzzzzzzzzzzyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyzz{{||}}~~€€€€€€€€€‚‚€€€~~}}||{{zzyyyxxxxxxxxxwwwwwwwwvvvvvvuuuuuurrrrrrrrrqqqqqqqqqqqqppppooooooonnnnnnnnnnnmmmmmmmlkkkkkkkkkkkjjjjjjjjjjjiijjjjjjjjjiiiiiiiiiiihhhhhhggggggggggfffffffffffeeedddddddddcccccccccccbbbbbccccbbbbbbbbbbaaaaaaaaaa``___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999998888888887777777776666665555555555544444444444444333333333332222222222222111111111000000000000///////...........---------,,,,,,,,,++++++++++++*********)))))))))))((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzz{zzzzzzzzzzzzzzzzyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwxxxxyyzz{||}}~~€€€€€€€€€€‚€€~~}}||{{zzyyyxxxxxxxxxwwwwwwwwvvvvvvuuuuuurrrrrrrrrqqqqqqqqqqqqppppooooooonnnnnnnnnnnmmmmmmmlkkkkkkkkkkkjjjjjjjjjjjjijjjjjjjjjiiiiiiiiiiihhhhhhggggggggggfffffffffffeeeddddddddddccccccccccbbbbbccccbbbbbbbbbbbaaaaaaaaaa``__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999998888888887777777776666665555555555544444444444444333333333333222222222222111111111000000000000///////...........---------,,,,,,,,,++++++++++++*********)))))))))))(((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzz{zzzzzzzzzzzzzzzzyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxwwwwxxxxyyz{{||}~~€€€€€€€€~‚€€€~~}}||{{zzyyyxxxxxxxxxwwwwwwwwvvvvvvuuuuuurrrrrrrrrqqqqqqqqqqqqppppooooooonnnnnnnnnnnmmmmmmmllkkkkkkkkkkkjjjjjjjjjjjijjjjjjjjjjiiiiiiiiiihhhhhhgggggggggggfffffffffffeeddddddddddcccccccccccbbbbcccccbbbbbbbbbbaaaaaaaaaa``__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999998888888888777777777666665555555555544444444444444433333333333222222222222111111111000000000000////////..........----------,,,,,,,,++++++++++++*********)))))))))))(((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzz{zzzzzzzzzzzzzzzzyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwxxxxyyz{{|}}~~€€€€€€~€€~~~}}||{{zzyyyxxxxxxxxxxwwwwwwwwvvvvvuuuuuurrrrrrrrrqqqqqqqqqqqqppppooooooonnnnnnnnnnnmmmmmmmllkkkkkkkkkkkjjjjjjjjjjjijjjjjjjjjjiiiiiiiiiiihhhhhgggggggggggfffffffffffeeddddddddddcccccccccccbbbbcccccbbbbbbbbbbaaaaaaaaaa``__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::999999999988888888887777777776666665555555555544444444444444333333333333222222222222111111110000000000000///////..........----------,,,,,,,,++++++++++++*********)))))))))))(((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzz{{zzzzzzzzzzzzzzzzyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwxxxxyyz{{|}}~~€€€€€€~€€€~~~}}||{{zzyyyxxxxxxxxxxxwwwwwwwvvvvvuuuuuurrrrrrrrrqqqqqqqqqqqqppppooooooonnnnnnnnnnnmmmmmmmllkkkkkkkkkkkjjjjjjjjjjjijjjjjjjjjjiiiiiiiiiiihhhhhgggggggggggfffffffffffeeddddddddddcccccccccccbbbbcccccbbbbbbbbbbaaaaaaaaaa``__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999988888888887777777776666665555555555544444444444444333333333333222222222222111111111000000000000///////..........----------,,,,,,,,,++++++++++++*********))))))))))((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzz{{zzzzzzzzzzzzzzzzyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwxxxxyyz{{|}}~€€€€€€~€€~~~}}||{{zzzyyxxxxxxxxxxxxxwwwwwvvvvvuuuuuurrrrrrrrrrqqqqqqqqqqqqpppooooooonnnnnnnnnnnnmmmmmmllkkkkkkkkkkkjjjjjjjjjjjijjjjjjjjjjiiiiiiiiiiihhhhhhgggggggggggffffffffffeeddddddddddcccccccccccbbbbcccccbbbbbbbbbbaaaaaaaaaaa``__________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<;;;;<;;;;;;;;;;;::::::::::99999999988888888887777777777666665555555555544444444444444333333333333222222222222111111111000000000000////////..........---------,,,,,,,,,++++++++++++********)))))))))))((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzz{{zzzzzzzzzzzzzzzzyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwxxxxyyz{{|}}~€€€€~€€~~~}}}||{{{zzyyyxxxxxxxxxxxxwwwwwwvvvvuuuuuurrrrrrrrrrqqqqqqqqqqqqpppoooooooonnnnnnnnnnnmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhgggggggggggfffffffffffedddddddddddcccccccccccbbbcccccbbbbbbbbbbbaaaaaaaaaa``__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<;;;;<;;;;;;;;;;;::::::::::99999999988888888887777777777666666555555555554444444444444433333333333322222222222111111111000000000000////////..........---------,,,,,,,,,++++++++++++********)))))))))))((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzz{{zzzzzzzzzzzzzzzzyyyyyyyzzzzzzyyyyyyyyyyyyyyyyxyxxxxxxxxxxxxxwwwwwwwxxxxyyz{{||}~~€€€€~€€~~~~}}}|||{{zzyyyyxxxxxxxxxxxxwwwwwvvvvvuuuuurrrrrrrrrrqqqqqqqqqqqqpppoooooooonnnnnnnnnnnmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhgggggggggggfffffffffffedddddddddddcccccccccccbbbcccccbbbbbbbbbbbaaaaaaaaaa``__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>=>=========<<<<<<<<<<<;;;;<;;;;;;;;;;;::::::::::99999999988888888888777777777666666555555555554444444444444433333333333322222222222111111111100000000000////////..........---------,,,,,,,,,++++++++++++********)))))))))))((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzz{{{zzzzzzzzzzzzzzzyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwxxxyyzz{||}~~€€€€~€€~~~~}}}|||{{zzzyyyyyyxxxxxxxxxxwwwwwvvvvuuuuurrrrrrrrrrqqqqqqqqqqqqpppoooooooonnnnnnnnnnnmmmmmmlllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhggggggggggggffffffffffedddddddddddcccccccccccbbbccccccbbbbbbbbbbaaaaaaaaaa``__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>=>=========<<<<<<<<<<<;;;;<;;;;;;;;;;;::::::::::99999999998888888888777777777666666555555555554444444444444433333333333322222222222211111111100000000000////////..........---------,,,,,,,,,++++++++++++********)))))))))))((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzz{{{zzzzzzzzzzzzzzzzyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwxxxxyzz{{|}}~€€€€~€€~~~~}}}}|||{{{zzzyyyyyyyyyxxxxxxxwwwwvvvvuuuuurrrrrrrrrrrqqqqqqqqqqqpppoooooooonnnnnnnnnnnnmmmmmlllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhggggggggggggffffffffffedddddddddddcccccccccccbbbccccccbbbbbbbbbbaaaaaaaaaa```__________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@??????????>>>>>>>>>=>=========<<<<<<<<<<<<;;;<;;;;;;;;;;;::::::::::99999999998888888888777777777666666555555555554444444444444433333333333322222222222211111111100000000000////////..........---------,,,,,,,,,++++++++++++********)))))))))))((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzz{{{zzzzzzzzzzzzzzzzyyyyyyzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwxxxxyyzz{||}~~€€€€~€€~~~}}}}}|||{{{zzzzyyyyyyyyyyxxxxxxwwwvvvvvuuuurrrrrrrrrrrrqqqqqqqqqqqppoooooooonnnnnnnnnnnnmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhggggggggggggfffffffffffedddddddddddccccccccccbbbccccccbbbbbbbbbbaaaaaaaaaa```__________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@??????????>>>>>>>>>=>==========<<<<<<<<<<;;;;<;;;;;;;;;;;:::::::::::9999999998888888888777777777666666655555555555444444444444433333333333322222222222211111111100000000000/////////..........--------,,,,,,,,,,+++++++++++********)))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzz{{{zzzzzzzzzzzzzzzzyyyyyyzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwxxxxyyz{{||}~~€€€€~€€~~~}}}}}||||{{{{zzzzzzyyyyyyyyxxxxwwwwvvvvvuuusrrrrrrrrrrrqqqqqqqqqqqppoooooooonnnnnnnnnnnnnmmmmllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhggggggggggggffffffffffedddddddddddccccccccccbbbccccccbbbbbbbbbbaaaaaaaaaa```__________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@??????????>>>>>>>>>=>==========<<<<<<<<<<<;;;<;;;;;;;;;;;:::::::::::9999999998888888888777777777666666655555555555444444444444443333333333332222222222211111111100000000000/////////..........---------,,,,,,,,,+++++++++++********)))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwxxxyyzz{{|}}~€€€€~~~}}||{{{{zzzzzyyyyyxxxxxxwwwwwwvvvvvuuuuttttssssssqqqqqqpppppppppppoooooooonnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggfffffffffffeeeeeeeeeeddddeeeeedddddddddddcccccccccbbaaaaaaaaaaa```````````____^^^^^^^^^^^]]]]]]]]]]\\]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888887777777777766666666655555555555444444444444444333333333333222222222211111111100000000000000//////////..........----,,,,,,,++++++++++********))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwxxyyyzz{{|}~~€€€€~~~}|||{{{zzzzzzzyyyyyyxxxxxxwwwwwwvvvvuuuuttttsssssqqqqqqqppppppppppoooooooonnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggfffffffffffeeeeeeeeeeedddeeeeedddddddddddcccccccccbbbaaaaaaaaaa```````````____^^^^^^^^^^^]]]]]]]]]]]\]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999998888888887777777777766666666655555555555444444444444444433333333333322222222211111111100000000000000///////////.........----,,,,,,,++++++++++********))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwxxyyyzz{||}~~€€€€€~~~}}||{{{zzzzzzzzyyyyyyyyxxxxxwwwwwvvvvuuuuttttssssqqqqqqqqqpppppppppooooooonnnnnmmmmmmmmmmmmmllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggffffffffffffeeeeeeeeeedddeeeeeeddddddddddcccccccccbbbaaaaaaaaaa```````````_____^^^^^^^^^^]]]]]]]]]]]\]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999998888888887777777777766666666665555555555444444444444444433333333333322222222211111111100000000000000//////////..........----,,,,,,,++++++++++********))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwxxyyyz{{|}}~€€€€~~}}||{{zzzzzzzzzzzzzyyyyyyxxxxxwwwwvvvvuuuuttttsssrqqqqqqqqqppppppppooooooonnnnnnmmmmmmmmmmmmllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggffffffffffffeeeeeeeeeedddeeeeeeddddddddddcccccccccbbbaaaaaaaaaaa``````````_____^^^^^^^^^^]]]]]]]]]]]\]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::::::::999999999998888888887777777777766666666665555555555444444444444444433333333333322222222221111111110000000000000///////////.........----,,,,,,,,+++++++++********))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwxxxyyzz{{|}~~€€€€€~}}||{{zzzzzzzzzzzzzzzzzyyyyxxxxwwwwvvvvuuuutttttsrrrqqqqqqqqpppppppooooooonnnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggfffffffffffffeeeeeeeeedddeeeeeeeddddddddddccccccccbbbaaaaaaaaaaa``````````_____^^^^^^^^^^]]]]]]]]]]]\]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::::::::999999999998888888887777777777766666666665555555555544444444444444433333333333322222222221111111110000000000000///////////.........----,,,,,,,,+++++++++********))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwxxxxyyzz{||}~€€€€~~}||{{zzzzzzzzzzzzzzzzzzyyyyyxxxwwwwvvvvuuuutttttrrrrrqqqqqqqpppppppoooooonnnnnnnmmmmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggfffffffffffffeeeeeeeeedddeeeeeeeddddddddddccccccccbbbaaaaaaaaaaa``````````_____^^^^^^^^^^^]]]]]]]]]]\]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999888888887777777777766666666665555555555544444444444444433333333333322222222221111111110000000000000//////////..........----,,,,,,,,++++++++++*******))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$##########"""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxyyz{{|}~~€€€€€~~}||{{zzzzzzzzzzzz{{zzzzzzyyyyxxxwwwwvvvvuuuuttttrrrrrrrqqqqqpppppppoooooonnnnnnnmmmmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjijiiiiiiiiiihhhhhhhhhhhgggfffffffffffffeeeeeeeeeeddeeeeeeeddddddddddccccccccbbbaaaaaaaaaaa```````````_____^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;:::::::::::::999999999999888888887777777777766666666665555555555544444444444444433333333333332222222221111111110000000000000///////////.........----,,,,,,,,++++++++++*******))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxyyzz{|}}~€€€€€~}||{{zzzzzzzzzzz{{{{{{{zzzyyyyxxxwwwwvvvvuuuutttsrrrrrrrqqqqqppppppoooooonnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjijiiiiiiiiiihhhhhhhhhhhgggfffffffffffffeeeeeeeeeeddeeeeeeeedddddddddccccccccbbbaaaaaaaaaaa```````````_____^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;::::::::::::999999999999888888887777777777766666666665555555555544444444444444443333333333332222222221111111110000000000000//////////..........----,,,,,,,,++++++++++*******))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxyyz{{|}~€€€€~}}|{{zzzzzzzzzz{{{{{{{{zzzzyyyxxxxwwwwvvvvuuuuutsssrrrrrrqqqqpppppppooooonnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjijiiiiiiiiiihhhhhhhhhhhgggffffffffffffffeeeeeeeeeddeeeeeeeeddddddddddcccccccbbbbaaaaaaaaaa```````````_____^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>==============<<<<<<<<<;;;;;;;;;:::::::::::::999999999999888888887777777777666666666666555555555544444444444444443333333333332222222222111111110000000000000//////////..........----,,,,,,,,++++++++++*******)))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxyyzz{|}~~€€€€€€~}}|{{zzzzzzzzzz{{{{{{{{{zzzzyyyxxxxwwwwvvvvuuuuussssrrrrrqqqqqppppppooooonnnnnnnnmmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjjjjjijiiiiiiiiiihhhhhhhhhhhhggffffffffffffffeeeeeeeeeddeeeeeeeeedddddddddcccccccbbbbaaaaaaaaaa```````````_____^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;::::::::::::9999999999998888888877777777777666666666665555555555544444444444444433333333333322222222221111111110000000000000/////////..........----,,,,,,,,++++++++++*******)))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxyzz{|}}~€€€€€€~~}||{zzzzzzzzzz{{{{{{{{{{zzzzyyyxxxxwwwwvvvvuuuusssssrrrrrqqqqppppppooooonnnnnnnnmmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjjjjjijiiiiiiiiiihhhhhhhhhhhggggfffffffffffffeeeeeeeeeedeeeeeeeeedddddddddcccccccbbbbaaaaaaaaaa```````````_____^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;::::::::::::9999999999998888888877777777776666666666665555555555544444444444444433333333333332222222221111111110000000000000/////////..........----,,,,,,,,+++++++++++******)))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}~}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxwxwwwwwwwwwwwwwxxxyyz{||}~€€€€€€~~}||{{zzzzzzzzz{{{{{{{{{{{zzzyyyyxxxxwwwwvvvvuuutssssssrrrrqqqqpppppooooonnnnnnnnnmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjjjjjijiiiiiiiiiihhhhhhhhhhhhgggfffffffffffffeeeeeeeeeedeeeeeeeeedddddddddcccccccbbbbaaaaaaaaaaa``````````_____^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;::::::::::::9999999999999888888877777777776666666666665555555555544444444444444433333333333332222222221111111110000000000000/////////..........----,,,,,,,,,++++++++++******)))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}~}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxyyz{{|}~€€€€€€€~}||{{zzzzzzzzz{{{{{{{{{{{zzzzyyyyxxxxxwwwvvvvvuttsssssrrrrqqqqpppppooooonnnnnnnnnmmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggfffffffffffffeeeeeeeeeedeeeeeeeeedddddddddcccccccbbbbaaaaaaaaaaa``````````_____^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;::::::::::::9999999999999888888877777777776666666666666555555555544444444444444433333333333332222222221111111110000000000000//////////.........----,,,,,,,,,++++++++++******))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}~}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwxxxyyz{{|}~~€€€€€€€~}||{{zzzzzzzzz{{{{{{{{{{{{zzzzyyyyyxxxxwwwvvvvvtttsssssrrrqqqqpppppooooonnnnnnnnnmmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggffffffffffffeeeeeeeeeedeeeeeeeeeeddddddddcccccccbbbbaaaaaaaaaaa``````````______^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;::::::::::::9999999999999888888887777777777666666666666555555555544444444444444433333333333332222222222111111111000000000000//////////..........---,,,,,,,,,++++++++++******))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}~}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwxxxyyzz{|}~~€€€€€€€~}}|{{zzzzzzzzz{{{{{{{{{{{{zzzzzyyyyyxxxxwwwvvvvttttssssrrrrqqqpppppooooonnnnnnnnnnmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggffffffffffffeeeeeeeeeedeeeeeeeeeeddddddddcccccccbbbbaaaaaaaaaaa```````````_____^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;::::::::::::9999999999999888888887777777776666666666666555555555544444444444444443333333333333222222222111111111000000000000//////////..........---,,,,,,,,,++++++++++******))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}~}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxyzz{|}}~€€€€€€€€~}}|{{zzzzzzzzz{{{{{{{{{{{{{zzzzzzyyyyxxxxwwwvvvttttsssssrrrqqqqppppooooonnnnnnnnnnmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggffffffffffffeeeeeeeeedeeeeeeeeedddddddddcccccccbbbbbaaaaaaaaaa```````````_____^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;::::::::::::9999999999999888888887777777777666666666666555555555544444444444444443333333333333222222222111111111000000000000//////////..........---,,,,,,,,,+++++++++++*****))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxyzz{|}}~€€€€€€€€~}}|{{zzzzzzzzz{{{{{{{{{{{{{{zzzzzzzyyyxxxwwwwvvtttttssssrrrqqqqppppooooonnnnnnnnnnmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggffffffffffffeeeeeeeeedeeeeeeeeeeddddddddcccccccbbbbbaaaaaaaaaa```````````_____^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;::::::::::::999999999999888888887777777777666666666666555555555554444444444444443333333333333222222222211111111100000000000//////////...........--,,,,,,,,,,++++++++++******))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxyyz{||}~€€€€€€€€€~~}||{{zzzzzzzz{{{{{{{{{{{{{{{{zzzzzzyyyxxxwwwvvtttttssssrrrrqqqpppppoooonnnnnnnnnnmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggfffffffffffeeeeeeeeeeeeeeeeeeeedddddddddccccccbbbbbbaaaaaaaaa```````````_____^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>===>=========<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999888888887777777777666666666666555555555554444444444444443333333333333222222222211111111100000000000///////////..........--,,,,,,,,,,++++++++++******))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxyyz{||}~€€€€€€€€€~~}||{{zzzzzzz{{{{{{{||{{{{{{{{{{zzzzzyyyxxxwwwvutttttssssrrrqqqpppppoooonnnnnnnnnnnmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggfffffffffffeeeeeeeeeeeeeeeeeeeedddddddddccccccbbbbbbaaaaaaaaaa``````````_____^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>===>==========<<<<<<<<<<;;;;;;;;;::::::::::::999999999999888888887777777777666666666666655555555554444444444444443333333333333222222222211111111100000000000///////////..........---,,,,,,,,,++++++++++******))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxyyz{||}~€€€€€€€€€~~}||{{{zzzzz{{{{{{|||||{{{{{{{{{{{zzzzyyyxxwwwvutttttssssrrrqqqpppppoooonnnnnnnnnnnmmmmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggfffffffffffeeeeeeeeeeeeeeeeeeeedddddddddccccccbbbbbbaaaaaaaaaa``````````_____^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>==>==========<<<<<<<<<<<;;;;;;;;::::::::::::999999999999888888887777777777666666666666655555555554444445444444444333333333333222222222211111111110000000000///////////...........--,,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxyyz{{|}~~€€€€€€€€€~}}||{{{{{{{{{{{{||||||||||{{{{{{{{{zzzyyxxxwwwuuttttssssrrrqqqqppppoooonnnnnnnnnnmmmmmmmmmmmmlllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggffffffffffeeeeeeeeeeeeeeeeeeeedddddddddccccccbbbbbbaaaaaaaaaa``````````_____^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>==>==========<<<<<<<<<<<;;;;;;;;::::::::::::999999999999888888887777777777666666666666655555555554444445444444444333333333333222222222211111111110000000000////////////..........--,,,,,,,,,,+++++++++******))))))))))))((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwxxyyz{{|}~~€€€€€€€€€~}}|||{{{{{{{{{||||||||||||||||{{{{{zzzyyyxxwwwuutttttsssrrrrqqqpppppooonnnnnnnnnnnmmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddcccccbbbbbbaaaaaaaaaa``````````______^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>==>==========<<<<<<<<<<<;;;;;;;;;::::::::::::99999999999888888887777777777666666666666655555555554444445444444444333333333333222222222221111111110000000000////////////...........--,,,,,,,,,+++++++++*******))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxyzz{|}~~€€€€€€€€~~}}|||{{{{{{||||||||||||||||||||{{{{zzzyyxxxwwuutttttssssrrrqqqppppppoonnnnnnnnnnnmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhggggggfffffffffeeeeeeeeeeeeeeeeeeeeddddddddddcccccbbbbbbbaaaaaaaaa``````````______^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHGGGGGGGGGGFFFFFFFFFFEEFEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>==>==========<<<<<<<<<<<;;;;;;;;;::::::::::::99999999999888888888777777777766666666666665555555555444445444444444333333333333222222222221111111110000000000/////////////..........--,,,,,,,,,,++++++++*******))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxyzz{|}}~€€€€€€€€~~}}}||||||||||||}}}}}}}}|||||||||{{{{zzyyyxxwwuuuttttssssrrrqqqqpppppoonnnnnnnnnnmmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhggggggfffffffffeeeeeeeeeeeeeeeeeeeeddddddddddcccccbbbbbbbaaaaaaaaaa`````````______^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHGGGGGGGGGGFFFFFFFFFFEEFEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>==>>==========<<<<<<<<<<;;;;;;;;;::::::::::::99999999999888888888777777777766666666666665555555555444445444444444333333333333322222222221111111110000000000/////////////..........--,,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwxxxyyz{||}~€€€€€€€€€~~}}}|||||||||}}}}}}}}}}}}}}||||||{{{zzzyyxxwwuuuttttssssrrrqqqqpppppponnnnnnnnnnmmmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhggggggfffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddccccbbbbbbbaaaaaaaaaa`````````______^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHGHHHHGGGGGGGGGFFFFFFFFFFEEFEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>==>>==========<<<<<<<<<<;;;;;;;;;::::::::::::99999999999888888888777777777766666666666665555555555444445544444444333333333333222222222221111111111000000000/////////////..........---,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttuuuuuuuuvvwwxyzz{||}}}}}}~~}}|||{{{zzzzzzzzz{{{{{{{}}}||||||||{{{zzzyyyxxwwwxxwwwvvvvuuuutttssssrrrrrppppooooooooooonnnnnnnnnnllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhgggggggggggfffffffffeeeeeddddddddddcccccccccccbbbbaaaaaaaa`````````___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@A@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999988888888877777777777666666666666555555555444444444333333333332222211111111110000000000////////.............---------,,,,+++++++++*********))))))))))))((((((((((((''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttuuuuuuuuvvwwxyyz{||}}}}}}~~}}}|||{{{{{{{{{{{{{{{{{{}}}}}||||||{{{{zzyyyxxwwwxxwwwwvvvvuuutttsssssrrrrppppooooooooooonnnnnnnnnnllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggggfffffffffeeeeeddddddddddcccccccccccbbbbaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUTUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@A@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999988888888877777777777666666666666555555555544444444333333333332222211111111110000000000////////..............--------,,,,,+++++++++********))))))))))))((((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttuuuuuuuuuvvwxxyz{{||}}}}}~~~}}}||||{{{{{{{{{{||||||}}}}}}|||||{{{{zzyyyxxwwwxxwwwwvvvvuuuttttssssrrrrpppppoooooooooonnnnnnnnnnlllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggggfffffffffeeeeedddddddddddccccccccccbbbbaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUTUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@A@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999988888888877777777777766666666666555555555544444444433333333332222211111111111000000000////////..............--------,,,,,+++++++++*********))))))))))))(((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttuuuuuuuuuvvwwxyzz{|||}}}}~~~}}}}|||||||||||||||||||}}}}}}}||||{{{zzzyyyxxwwwxxxwwwvvvvuuuttttsssssrrrpppppoooooooooonnnnnnnnnmlllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggggggfffffffffeeeeedddddddddddcccccccccccbbbaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUTUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@A@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999988888888877777777777766666666666555555555544444444433333333332222211111111111000000000////////..............--------,,,,,+++++++++*********))))))))))))((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttuuuuuuuuuvvwwxyyz{{|||}}}~~~~}}}}}|||||||||||||||||~~}}}}}}|||{{{zzzyyxxxwwwxxxwwwvvvvuuuttttsssssrrrppppppooooooooonnnnnnnnnnlllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhgggggggggggffffffffffeeeedddddddddddcccccccccccbbbaaaaaaaaa``````````__________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@AA@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999988888888877777777777766666666666555555555544444444433333333333222211111111111000000000////////.............---------,,,,,++++++++++********))))))))))))((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttuuuuuuuuuuvvwwxyyz{{|||}}~~~~~}}}}}}}}}}}}}}}}}}}||~~~}}}}}|||{{{zzyyyxxxwwwxxxwwwwvvvuuuuttttsssssrrpppppppooooooooonnnnnnnnnlllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggggggffffffffffeeeeddddddddddddccccccccccbbbaaaaaaaaa```````````_________^^^^^^^^^]]]]]]]]]]]\\]\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@AA@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888887777777777766666666666655555555544444444433333333333222211111111111000000000////////.............---------,,,,,,+++++++++********))))))))))))((((((((((((''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttuuuuuuuuuuvvwwxxyzz{{|||}~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~}}}}|||{{{zzyyyxxxwwwxxxwwwwvvvuuuuttttssssssrppppppppoooooooonnnnnnnnnlllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggggggffffffffffeeeeddddddddddddcccccccccccbbaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]\\]\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@AA@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;::::::::::::99999999999988888888887777777777776666666666655555555554444444433333333333222211111111111000000000////////.............---------,,,,,,+++++++++********))))))))))))((((((((((((''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttuuuttttuuuuvvwwxyyzz{{|||~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~}}}}|||{{zzzyyxxxwwwwxxxwwwwvvvuuuuttttssssssrqppppppppoooooooonnnnnnnnlllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggffffffffffffeeeddddddddddddcccccccccccbbaaaaaaaaaa```````````_________^^^^^^^^^]]]]]]]]]]\\]\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@AA@@@@@@@@@@??????????>>>>>>>>============<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999988888888887777777777776666666666655555555554444444443333333333222211111111111000000000/////////............---------,,,,,,+++++++++*********)))))))))))((((((((((((''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttuuuuttttuuuuvvwwxyyzz{{||}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~}}}|||{{zzyyxxxwwwwvxxwwwwvvvvuuuuttttsssssssqqppppppppooooooonnnnnnnnlllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggggffffffffffffeeeedddddddddddcccccccccccbbaaaaaaaaaa```````````_________^^^^^^^^^]]]]]]]]]]\\]\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@AA@@@@@@@@@@??????????>>>>>>>>============<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999988888888888777777777776666666666655555555554444444443333333333222211111111111000000000/////////...........----------,,,,,,,+++++++++********)))))))))))((((((((((((''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttuuuttttttuuuvvvwwxyyzz{{|}~~~~~~~~~~~}}}~~~~~}}}|||{{zzyyxxwwwwvvxwwwwwvvvvuuuuttttsssssssqqqqpppppppooooooonnnnnnnlllllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhggggggggggfffffffffffeeeeddddddddddddccccccccccbbaaaaaaaaaa```````````_________^^^^^^^^^]]]]]]]]]]\\]\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@AA@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999988888888887777777777766666666666555555555544444444433333333332222111111111110000000000////////...........----------,,,,,,,+++++++++********)))))))))))((((((((((((''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttuuutttttttuuuvvvwxxyyz{{|}}~~~€€€€~~~~~}}~~~~}}}|||{zzyyxxxwwwvvvxwwwwwvvvvuuutttttsssssssqqqqqpppppppoooooonnnnnnnllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhggggggggggfffffffffffeeeeddddddddddddccccccccccbbaaaaaaaaaaa``````````_________^^^^^^^^^]]]]]]]]]]]\]\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@AAA@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999988888888887777777777766666666666655555555544444444433333333333222111111111110000000000////////...........----------,,,,,,,+++++++++*********)))))))))))(((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!! !  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuutttttuuuttttttttuuuvvwwxxyzz{{}}~~€€€€€€€€€~~~}}~~~~}}|||{zzyyxxwwwvvvvwwwwwvvvvuuuutttttsssssssqqqqqqpppppppoooooonnnnnnllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhggggggggggffffffffffffeeeedddddddddddcccccccccccbaaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]\]\\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@AAA@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999988888888887777777777766666666666655555555544444444443333333333222111111111110000000000////////...........----------,,,,,,,+++++++++*********)))))))))))(((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!! !  ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttuuutttttttttuuuvvwwxyyzz{}}~~€€€€€€€€€~~~}~~~~}}}||{zzyyxxwwvvvvvwwwwvvvvvuuuutttttsssssssqqqqqqqqppppppooooonnnnnnllllllllllkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggggfffffffffffffeeedddddddddddcccccccccccbaaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]\]\\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@AAA@@@@@@@@@@??????????>>>>>>>>============<<<<<<<<<<;;;;;;;;;:::::::::::999999999999988888888887777777777766666666666655555555554444444443333333333222111111111110000000000/////////..........----------,,,,,,,+++++++++*********)))))))))))(((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!! !  ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuutttttuutttttttttttuuuvvwxxyzz{}}~~€€€€€€€~~~~~~~}}}||{zzyyxwwwvvvvuwwwvvvvvuuuuttttttsssssssqqqqqqqqqppppppooooonnnnnlllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhggggggggggffffffffffffeeedddddddddddcccccccccccbaaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]\]\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@AAA@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999998888888887777777777766666666666655555555554444444443333333333222111111111110000000000/////////..........----------,,,,,,,+++++++++*********)))))))))))((((((((((((''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!! !  ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuutttttuuuttttttttttuuuvvwwxyyz{|}~~€€€€€~~~~~~~}}||{{zyyxwwvvvvuuwvvvvvvvuuuuttttttsssssssqqqqqqqqqqpppppooooonnnnnlllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhggggggggggffffffffffffeeeeddddddddddcccccccccccbbaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]\]\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@AAA@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999998888888888777777777766666666666655555555554444444443333333333222111111111110000000000/////////..........----------,,,,,,,++++++++++********)))))))))))((((((((((((''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!! !  ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuutttttuuttttttttttttuuuvvwxxyz{|}~~€€‚‚‚‚‚€€~~~~~~}}|{{zyyxwwvvvuuuvvvvvvvuuuuttttttssssssssqqqqqqqqqqqpppppoooonnnnnlllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhggggggggggffffffffffffeeeedddddddddddccccccccccbbaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]\]]\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@AAA@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999998888888888777777777766666666666665555555554444444443333333333222111111111110000000000/////////..........----------,,,,,,,+++++++++*********)))))))))))((((((((((((''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!! !  ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttuutttttttttttttuuvvwwxyzz|}~€€‚‚‚‚‚‚‚€€€~~€~~~}}||{zyyxwwvvuuuuvvvvvvuuuuutttttttsssssssrrrqqqqqqqqpppppoooonnnnnllllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhgggggggggggfffffffffffeeeedddddddddddccccccccccbbaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]\]]\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@AAAA@@@@@@@@@@?????????>>>>>>>>>============<<<<<<<<<<;;;;;;;;;:::::::::::99:99999999999888888888777777777766666666666665555555554444444443333333333222111111111110000000000/////////..........----------,,,,,,,++++++++++********)))))))))))((((((((((((('''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!! !  ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttuutttttttttttttuuuvwwxyzz|}~€€‚‚‚‚‚‚‚‚€€~€~~~}||{zzyxwwvvuuuuvvvvuuuuuutttttttssssssssrrrrrqqqqqqqppppooooonnnnllllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhgggggggggggffffffffffffeeedddddddddddccccccccccbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]\]]\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@AAAA@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::99:99999999999888888888777777777766666666666665555555554444444444333333333222111111111110000000000//////////..........---------,,,,,,,+++++++++*********))))))))))))(((((((((((('''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!! !  ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuutttttuutttttttttttttuuuvvwxyyz|}~~€€‚‚‚‚‚‚‚‚‚€€€€€~~}}|{{zyxxwvvuuutvvvuuuuuuttttttttssssssssrrrrrrqqqqqqppppooooonnnnmllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhggggggggggffffffffffffeeeddddddddddcccccccccccbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]\]]\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@AAAA@@@@@@@@@@@?????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::9:999999999998888888888777777777666666666666655555555554444444443333333332221111111111100000000000/////////..........---------,,,,,,,+++++++++*********))))))))))))(((((((((((('''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttuuttttttttttttttuuvvwxxyz|}~~€€‚‚‚‚‚‚‚‚‚‚€€€€€~~~}||{zyyxwvvuuutvvuuuuuuuttttttttssssssttrrrrrrqqqqqqppppooooonnnnmllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhgggggggggggfffffffffffeeedddddddddddccccccccccbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]\]]\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@AAAA@@@@@@@@@@@?????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9:999999999999888888888777777777666666666666655555555554444444443333333332221111111111100000000000/////////..........---------,,,,,,,+++++++++*********))))))))))))(((((((((((('''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuutttttuuttttttttttttttuuvvwxxyz|}}~€€‚‚‚‚‚‚‚‚‚‚€€€€€€€~~}}|{zzyxwwvuuutvuuuuuuuttttttttsssssttttrrrrrrqqqqqqppppooooonnnnmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhgggggggggggfffffffffffeeedddddddddddccccccccccbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]\]]\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@AAAAA@@@@@@@@@@@?????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9:999999999999888888888777777777666666666666665555555554444444443333333333221111111111100000000000/////////...........--------,,,,,,++++++++++**********)))))))))))(((((((((((('''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuutttttuuttttttttttttttuuvvwxxyz|}}~€‚‚‚‚‚‚‚‚‚€€€€€€€~~}||{zyxwwvuuutuuuuuuuttttttttttttttttttrrrrrqqqqqqqppppooooonnnnmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhgggggggggggfffffffffffeeedddddddddddccccccccccbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@AAAAA@@@@@@@@@@@?????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9::99999999999888888888777777777766666666666665555555554444444443333333333222111111111100000000000//////////..........--------,,,,,,++++++++++**********)))))))))))(((((((((((('''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuutttttuuttttttttttttttuuvvwwxyz||}~€€‚‚‚‚‚‚‚‚‚€€€€€€€~~}}|{zyyxwvvuutuuuuuutttttttttttttttttttrrrrrqqqqqqpppppooooonnnnmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhgggggggggggfffffffffffeeedddddddddddccccccccccbaaaaaaaaaaa``````````___________^^^^^^^^^]]]]]]]]]\]]\\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@AAAAA@@@@@@@@@@@@????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::9::99999999999888888888777777777766666666666665555555554444444443333333333222111111111100000000000//////////..........--------,,,,,,++++++++++**********)))))))))))(((((((((((('''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuutttttuuttttttttttttttuuuvwwxyz{|}~~€€‚‚‚‚‚‚‚‚€€€€€€€€€~~}|{{zyxwvvuutuuuuuttttttttttttttttttttrrrrrqqqqqqpppppooooonnnnmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhgggggggggggfffffffffffeeedddddddddddccccccccccbbaaaaaaaaaa```````````__________^^^^^^^^^]]]]]]]]]\]]\\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@AAAAA@@@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999988888888877777777766666666666665555555554444444433333333333222111111111100000000000//////////..........--------,,,,,,+++++++++***********))))))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuutttttuuttttttttttttttuuuvwwxyy{|}}~€€‚‚‚‚‚€€€€€€€€€~~}}|{zyxxwvuutvuuutttttttttttttttttttttrrrrrqqqqqpppppooooonnnnnmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhgggggggggggffffffffffeeedddddddddddccccccccccbbaaaaaaaaaa```````````__________^^^^^^^^^^]]]]]]]]\]]\\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@AAAAA@@@@@@@@@@@@@???????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999988888888877777777766666666666665555555554444444443333333333222111111111100000000000//////////...........-------,,,,,,+++++++++***********))))))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttuuuuvvwwxxyz||}~~€€‚‚‚‚‚‚‚‚‚‚€€……„„„„„„ƒƒƒ‚‚€~}|{zyyxwwvvvvvvvuuuuuuuuuuuuuuuurrrrrrrqqqqqpppppooooonnnnnnnnnnmmmmmmmmmmmllllllljjjjjjjjiiiiiiiiihhhhhhhhffffffeeeeeeeeeeeddddddddccccccccccbbbbbbbbbbbaaaaaaa```````````__________^^____^^^^^^^^^^]]]]]]]]\\\]]]\\\\\\\\\\[[[[[[[[[[ZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>?????>>>>>>>>>>>=================<<<<<<<<<<;;;;;;;;::::9999999999998888888887776666666666666555555555444444443333333333322222211111110000000000////////..------------,,,,,,,,,,+++++++**********))))))))))((((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!! !!!  †††††††††††††††††††††††…………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttuuuuvvvwxxyz{|}}~€€‚‚‚‚‚‚‚‚‚€€……„„„„„„„ƒƒƒ‚€~}|{zzyxwwwvvvvvuuuuuuuuuuuuvvvvvrrrrrrrqqqqpppppoooooonnnnnnnnnnmmmmmmmmmmmllllllljjjjjjjjiiiiiiiiihhhhhhhhffffffeeeeeeeeeeeddddddddccccccccccbbbbbbbbbbbaaaaaaa```````````___________^____^^^^^^^^^^]]]]]]]]\\\]]]\\\\\\\\\\[[[[[[[[[[ZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>?????>>>>>>>>>>>>================<<<<<<<<<<;;;;;;;;:::::999999999998888888887776666666666666555555555444444443333333333322222211111110000000000////////..------------,,,,,,,,,,+++++++**********))))))))))((((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!! !!!  †††††††††††††††††††††††…………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttuuuuvvvwwxyy{||}~~€€‚‚‚‚‚‚€€……„„„„„„„ƒƒƒ‚‚€~~}|{zyyxwwvvvvvuuuuuuuuuuvvvvvvvrrrrrrrqqqqpppppoooooonnnnnnnnnnnmmmmmmmmmmllllllljjjjjjjjiiiiiiiiihhhhhhhhffffffeeeeeeeeeeeddddddddccccccccccbbbbbbbbbbbaaaaaaaa``````````___________^____^^^^^^^^^^]]]]]]]]]\\]]]\\\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEFFFFEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????>>>>>??????>>>>>>>>>>>=================<<<<<<<<<;;;;;;;;:::::9999999999998888888877766666666666665555555554444444433333333333222222111111100000000000///////..------------,,,,,,,,,,,++++++**********))))))))))((((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!! !!!  †††††††††††††††††††††††…………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttuuuuuvvwwxxy{{|}}~~€€€‚€€…„„„„„„„„„ƒƒƒ‚€~}|{zzyxwwvvvvvuuuuuuuuuvvvvvvvvsrrrrrrqqqqpppppoooooonnnnnnnnnnmmmmmmmmmmmmlllllljjjjjjjiiiiiiiiiihhhhhhhhffffffeeeeeeeeeeeddddddddccccccccccbbbbbbbbbbbaaaaaaaa```````````__________^____^^^^^^^^^^]]]]]]]]]\\]]]]\\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEFFFFEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????????>>>>>??????>>>>>>>>>>>=================<<<<<<<<<;;;;;;;;:::::9999999999998888888877776666666666665555555554444444433333333333222222111111100000000000///////..------------,,,,,,,,,,,++++++**********)))))))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!! !!!  †††††††††††††††††††††††…………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttuuuuuvvwwxxyz{||}}~~€€€€€€…„„„„„„„„„ƒƒƒ‚‚€~}||{zyxwwwvvvvuuuuuuuuvvvvvvvvvssrrrrrqqqqpppppoooooonnnnnnnnnnmmmmmmmmmmmmlllllljjjjjjjiiiiiiiiiihhhhhhhhffffffeeeeeeeeeeeddddddddcccccccccccbbbbbbbbbbaaaaaaaa```````````________________^^^^^^^^^]]]]]]]]]\\]]]]\\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????????>>>>>??????>>>>>>>>>>>=================<<<<<<<<<<;;;;;;;:::::9999999999998888888877776666666666665555555554444444443333333333322222111111100000000000///////..-------------,,,,,,,,,,++++++**********)))))))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!! !!!  †††††††††††††††††††††††…………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttuuuuuvvvwwxxz{{||}}~~€€€€€€€…„„„„„„„„„„ƒƒƒ‚€~}|{zyxxwwvvvvvuuuuuuvvvvvvvvvvssrrrrrqqqqpppppoooooonnnnnnnnnnmmmmmmmmmmmmlllllljjjjjjjjiiiiiiiiihhhhhhhhffffffeeeeeeeeeeeddddddddcccccccccccbbbbbbbbbbaaaaaaaa```````````________________^^^^^^^^^^]]]]]]]]\\]]]]\\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????????>>>>>???????>>>>>>>>>>>================<<<<<<<<<<;;;;;;;:::::9999999999998888888877776666666666665555555554444444443333333333322222111111110000000000///////...------------,,,,,,,,,,++++++**********)))))))))))(((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!! !!!  †††††††††††††††††††††††…………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttuuuuuvvvwwxxzz{{||}}~~€€€€€€€€…„„„„„„„„„„„ƒƒ‚‚€~}|{{zxxwwvvvvvvuuuuvvvvvvvvvvvsssrrrrqqqqpppppoooooonnnnnnnnnnmmmmmmmmmmmmlllllljjjjjjjiiiiiiiiiihhhhhhhhffffffeeeeeeeeeeeddddddddcccccccccccbbbbbbbbbbaaaaaaaa```````````________________^^^^^^^^^^]]]]]]]]\\]]]]\\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEFFFFEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????????>>>>>???????>>>>>>>>>>>=================<<<<<<<<<;;;;;;;:::::9999999999998888888877777666666666665555555554444444433333333333322222111111110000000000///////...------------,,,,,,,,,,++++++**********)))))))))))(((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttuuuuuvvwwwxzz{{||}}~~~€€€€€€€€…„„„„„„„„„„„ƒƒƒ‚€~}|{zyxxwwvvvvvvuuvvvvvvvvvvvvsssrrrrrqqqpppppoooooonnnnnnnnnnnmmmmmmmmmmmlllllljjjjjjjiiiiiiiiiihhhhhhhhffffffeeeeeeeeeeeddddddddcccccccccccbbbbbbbbbbbaaaaaaaa``````````_________________^^^^^^^^^]]]]]]]]]\]]]]\\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????????>>>>>????????>>>>>>>>>>=================<<<<<<<<<;;;;;;;:::::9999999999998888888877777666666666665555555554444444443333333333322222111111110000000000///////...------------,,,,,,,,,,++++++**********)))))))))))(((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttuuuuuvvvwwxyzz{{||}}~~€€€€€€€€…„„„„„„„„„„„„ƒƒ‚‚€~}|{{yyxwwvvvvvvvvvvvvvvvvvvvvssssrrrrqqqqppppoooooonnnnnnnnnnnmmmmmmmmmmmlllllljjjjjjjiiiiiiiiiihhhhhhhhffffffeeeeeeeeeeeddddddddcccccccccccbbbbbbbbbbbaaaaaaaa``````````_________________^^^^^^^^^]]]]]]]]]\]]]]]\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????????>>>>>????????>>>>>>>>>>=================<<<<<<<<<;;;;;;;::::::9999999999988888888777776666666666655555555544444444433333333333222221111111100000000000//////...-------------,,,,,,,,,++++++**********)))))))))))(((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttuuuuuuvvvwwyyzz{{||}}~~€€€€€€€€…„„„„„„„„„„„„„ƒƒ‚€~}|{zyxxwwvvvvvvvvvvvvvvvvvvvssssrrrrqqqqppppoooooonnnnnnnnnnmmmmmmmmmmmmlllllljjjjjjjiiiiiiiiiihhhhhhhhffffffeeeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbaaaaaaaa```````````________________^^^^^^^^^]]]]]]]]]\]]]]]\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@??????????????>>>>>?????????>>>>>>>>>=======>=========<<<<<<<<<;;;;;;;::::::9999999999998888888777777666666666655555555544444444433333333333222221111111100000000000//////....------------,,,,,,,,,++++++**********)))))))))))(((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttuuuuuvvvwwyyzz{{||}}~~€€€€€€€……„„„„„„„„„„„„ƒƒ‚‚€~}||zyyxwwwvvvvvvvvvvvvvvvvvvssssrrrrqqqqppppoooooonnnnnnnnnnmmmmmmmmmmmmmllllljjjjjjjiiiiiiiiiihhhhhhhhffffffeeeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbaaaaaaaa```````````________________^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@?????????????>>>>>>?????????>>>>>>>>>=======>=========<<<<<<<<<<;;;;;;::::::9999999999998888888777777666666666655555555544444444433333333333222221111111110000000000//////....------------,,,,,,,,,++++++**********)))))))))))(((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttuuuuuvvvwxyyzz{{|}}~~€€€€€…………„„„„„„„„„„„ƒƒ‚‚€~}|{zyxxwwvvvvvvvvvvvvvvvvvvssssrrrrrqqqqpppoooooonnnnnnnnnnmmmmmmmmmmmmlllllljjjjjjjjiiiiiiiiiihhhhhhhffffffeeeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbaaaaaaaa```````````________________^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@?????????????>>>>>>?????????>>>>>>>>>>======>==========<<<<<<<<<;;;;;;::::::9999999999998888888777777666666666655555555544444444433333333333222221111111110000000000//////....------------,,,,,,,,,++++++**********)))))))))))(((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttuuuuuvvvxxyyz{{||}~~€€€€………………………………„„„„ƒƒ‚€~}{zyyxxwwvvvvvvvvvvvvvvvvvsssssrrrrqqqqppppooooonnnnnnnnnnmmmmmmmmmmmmlllllljjjjjjjjiiiiiiiiiihhhhhhhffffffeeeeeeeeeeeedddddddccccccccccccbbbbbbbbbbaaaaaaaa```````````________________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@?????????????>>>>>>??????????>>>>>>>>>======>==========<<<<<<<<<;;;;;;::::::9999999999998888888777777666666666655555555544444444433333333333222221111111110000000000//////....------------,,,,,,,,,++++++**********)))))))))))(((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"#"""""""""""""!!!!!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttuuuuuvvxxyyzz{||}~~€€…………………………………„„„ƒƒ‚‚€~}|{zyyxwwwvvvvvvvvvvvvvvvvsssssrrrrqqqqppppooooonnnnnnnnnnmmmmmmmmmmmmlllllljjjjjjjjiiiiiiiiiihhhhhhhffffffeeeeeeeeeeeeddddddddcccccccccccbbbbbbbbbbbaaaaaaa```````````________________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@?????????????>>>>>>??????????>>>>>>>>>======>>=========<<<<<<<<<;;;;;;::::::9999999999998888888777777766666666655555555544444444433333333333222221111111110000000000//////....------------,,,,,,,,,++++++**********)))))))))))(((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"#"""""""""""""!!!!!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttuuuuvvwxxyzz{||}~~€€‚‚††………………………………„„„ƒƒ‚€~|{{zyxxwwwvvvvvvvvvvvvvvvsssssrrrrqqqqppppooooonnnnnnnnnnmmmmmmmmmmmmlllllljjjjjjjjiiiiiiiiiihhhhhhhfffffffeeeeeeeeeeeddddddddcccccccccccbbbbbbbbbbbaaaaaaa```````````________________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@?????????????>>>>>>??????????>>>>>>>>>>=====>>=========<<<<<<<<<<;;;;;:::::::999999999999888888777777766666666655555555544444444433333333333322221111111111000000000//////....------------,,,,,,,,,++++++**********)))))))))))(((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########"#"""""""""""""!!!!!!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttuuuuvwxxyyz{||}~~€€‚‚‚‚‚‚‚†††††…………………………„„„ƒƒ‚€~}|{zyyxwwwvvvvvvvvvvvvvvvsssssrrrrqqqqppppoooooonnnnnnnnnmmmmmmmmmmmmlllllljjjjjjjjiiiiiiiiiihhhhhhhfffffffeeeeeeeeeeeddddddddcccccccccccbbbbbbbbbbbaaaaaaa```````````________________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@?????????????>>>>>>???????????>>>>>>>>>=====>>==========<<<<<<<<<;;;;;:::::::999999999999888888777777766666666655555555544444444433333333333322221111111111000000000//////....------------,,,,,,,,,++++++**********)))))))))))(((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttuuuuwwxyyz{{|}~~€€‚‚‚‚‚‚‚‚‚‡††††††………………………„„„ƒ‚‚€~}|{zyxxwwwvvvvvvvvvvvvvvsssssrrrrqqqqppppoooooonnnnnnnnmmmmmmmmmmmmmlllllljjjjjjjjiiiiiiiiiihhhhhhhfffffffeeeeeeeeeeeddddddddcccccccccccbbbbbbbbbbbaaaaaaaa``````````________________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@?????????????>>>>>>???????????>>>>>>>>>=====>>==========<<<<<<<<<;;;;;:::::::9999999999998888887777777666666666555555555444444444333333333333222211111111110000000000/////....------------,,,,,,,,,+++++++**********))))))))))(((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttuuuwwxxyz{{|}~€‚‚‚‚‚‚‚‚‚‚‡‡‡†††††††…………………„„ƒƒ‚€€~}|{zyyxxwwvvvvvvvvvvvvvvsssssrrrrrqqqpppppooooonnnnnnnnmmmmmmmmmmmmmlllllljjjjjjjjjiiiiiiiiihhhhhhhfffffffeeeeeeeeeeeddddddddcccccccccccbbbbbbbbbbbaaaaaaaa``````````________________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@?????????????>>>>>>???????????>>>>>>>>>=====>>>=========<<<<<<<<<;;;;;::::::::99999999999888888777777766666666655555555544444444433333333333322221111111111000000000//////.....-----------,,,,,,,,,+++++++**********))))))))))(((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttuuwwxxyzz{|}~€‚‚‚ƒƒƒƒƒƒ‚‡‡‡‡††††††††………………„„ƒƒ‚€~}|{zyxxwwwvvvvvvvvvvvvvsssssrrrrrqqqqppppoooooonnnnnnnmmmmmmmmmmmmmlllllljjjjjjjjjiiiiiiiiihhhhhhhfffffffeeeeeeeeeeeddddddddcccccccccccbbbbbbbbbbbaaaaaaaa``````````________________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@????????????>>>>>>???????????>>>>>>>>>>====>>>=========<<<<<<<<<<;;;;::::::::99999999999988888777777766666666655555555544444444433333333333322221111111111000000000//////.....------------,,,,,,,,+++++++**********)))))))))))((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttuvwwxyyz{|}~~€‚‚ƒƒƒƒƒƒƒƒˆ‡‡‡‡‡†††††††……………„„„ƒ‚‚~}|{zyyxwwwvvvvvvvvvvvvvsssssrrrrrqqqqppppoooooonnnnnnnmmmmmmmmmmmmmlllllljjjjjjjjjiiiiiiiiihhhhhhhfffffffeeeeeeeeeeeddddddddcccccccccccbbbbbbbbbbbaaaaaaaa```````````_______________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@?????????????>>>>>????????????>>>>>>>>>====>>>=========<<<<<<<<<<;;;;::::::::999999999999888887777777666666666555555555444444444333333333333222211111111110000000000/////.....------------,,,,,,,,+++++++**********)))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttuvwwxxyz{|}}~€‚‚ƒƒƒƒƒƒƒƒˆˆ‡‡‡‡‡†††††††……………„„ƒƒ‚€~}|{zyxxwwvvvvvvvvvvvvvsssssrrrrrqqqqppppoooooonnnnnnnnmmmmmmmmmmmmlllllljjjjjjjjjjiiiiiiiiihhhhhhfffffffeeeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbaaaaaaaa```````````_______________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@?????????????>>>>>????????????>>>>>>>>>====>>>=========<<<<<<<<<<;;;;:::::::::99999999999888887777777666666666555555555444444444433333333333222211111111110000000000/////.....------------,,,,,,,,+++++++**********)))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttvvwwxyz{{|}~€‚‚ƒƒƒƒƒƒƒƒˆˆˆ‡‡‡‡‡†††††††……………„„ƒ‚‚€~}|{zyxxwwvvvvvvvvvvvvvsssssrrrrrqqqqpppppooooonnnnnnnnmmmmmmmmmmmmlllllljjjjjjjjjjiiiiiiiiihhhhhhfffffffeeeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbaaaaaaaa```````````_______________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@?????????????>>>>>????????????>>>>>>>>>>===>>>>=========<<<<<<<<<;;;;:::::::::99999999999888887777777666666666555555555444444444433333333333222211111111110000000000/////......-----------,,,,,,,,+++++++**********)))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttvvwwxyyz{|}~€€‚‚ƒƒƒƒƒƒƒƒˆˆˆˆˆ‡‡‡‡††††††……………„„ƒƒ‚€~|{zyyxwwvvvvvvvvvvvvvsssssrrrrrqqqqpppppoooooonnnnnnnmmmmmmmmmmmmlllllljjjjjjjjjjiiiiiiiiihhhhhhfffffffeeeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbaaaaaaaa```````````________________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPOOOPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@??????????????>>>>?????????????>>>>>>>>>===>>>>=========<<<<<<<<<;;;;:::::::::99999999999888887777777666666666555555555444444444433333333333222211111111110000000000/////......-----------,,,,,,,,+++++++**********)))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttuvvwwxyz{|}~€‚‚‚ƒƒƒƒƒƒƒˆˆˆˆˆ‡‡‡‡‡†††††………………„„ƒ‚€~}|{zyxwwwvvvvvvvvvvvvssssssrrrrqqqqpppppoooooonnnnnnnmmmmmmmmmmmmlllllljjjjjjjjjjiiiiiiiiihhhhhhfffffffeeeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbaaaaaaaa```````````________________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPOOOPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@??????????????>>>>@????????????>>>>>>>>>>==>>>>=========<<<<<<<<<<;;;:::::::::99999999999888887777777666666666555555555444444444433333333333222211111111110000000000/////......-----------,,,,,,,,++++++++*********)))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttuvvvwxyyz{|}~€‚‚ƒƒƒƒƒƒƒˆˆˆˆˆˆ‡‡‡‡†††††………………„„ƒƒ€~}|{zyxxwwvvvvvvvvvvvvssssssrrrrrqqqqppppoooooonnnnnnnmmmmmmmmmmmmlllllljjjjjjjjjjjiiiiiiiihhhhhhfffffffeeeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbaaaaaaaa```````````________________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPOOOPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@???????????????>>>@????????????>>>>>>>>>>==>>>>>========<<<<<<<<<<;;;::::::::::9999999999888887777777666666666555555555444444444433333333333322211111111100000000000/////......-----------,,,,,,,,++++++++*********)))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxwwwwwwwwwwwwwwwvvvvwwwwwwvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvuuuuuuuuuutuuutuuuvwwxyz{|}~€‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚€€€€€€€~~ƒƒ‚€~}|{zyyxxxxxxxxxxxxxttsssssssrrrrqqqqpppppooollllkkkkkkkkkkkjjjjjjjjjjhhhhhhhhgggggggggffffffffffffffffffeeeeeeeeeeeddddccccccccccbbbbbbbbbbbaaaabbbbbaaaaaaaaaa````````````````___________^^^^^^^^^]]]]]\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@@@@@@@??@@????????????>>>>>>>>>>=>=========<<<<<<<<<;;;;;;;::::::9999999999988888888887777777766666666665555544444333333333333222222220000000///////////.......-------,,,,,,,,,,++++++++********))))))))))((((((((('''''''''''''&&&&&&&&&&%&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxwwwwwwwwwwwwwwwvvvvwwwwwwvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvuuuuuuuuuttttuttuuvvwxyyz{|}~€€‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚€€€€€€€~~„ƒ‚€}|{zzyyxxxxxxxxxxxxtttssssssrrrrqqqqpppppooollllkkkkkkkkkkkjjjjjjjjjjhhhhhhhhgggggggggffffffffffffffffffeeeeeeeeeeeddddccccccccccbbbbbbbbbbbaaaabbbbbaaaaaaaaaa````````````````___________^^^^^^^^^]]]]]\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@@@@@??@@????????????>>>>>>>>>>=>=========<<<<<<<<<;;;;;;;::::::9999999999988888888887777777766666666665555544444333333333333222222220000000///////////.......-------,,,,,,,,,,++++++++********))))))))))((((((((((''''''''''''&&&&&&&&&&%&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxwwwwwwwwwwwwwwwvvvvwwwwwwvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvuuuuuuuuuttttttttuuvvwxyz{|}}~€€‚‚‚‚ƒƒƒƒƒ‚‚‚‚€€€€€€€~~„ƒ‚€~}|{zyyxxxxxxxxxxxxtttssssssrrrrqqqqpppppooollllkkkkkkkkkkkjjjjjjjjjjhhhhhhhhgggggggggffffffffffffffffffeeeeeeeeeeeedddccccccccccbbbbbbbbbbbaaaabbbbbaaaaaaaaaa````````````````___________^^^^^^^^^]]]]]\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@@@@@??@@?????????????>>>>>>>>>>>>========<<<<<<<<<;;;;;;;:::::::999999999988888888887777777766666666665555544444333333333333222222220000000///////////.......-------,,,,,,,,,,++++++++********))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxwwwwwwwwwwwwwwwvvvvwwwwwwvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvuuuuuuuuuttttttttuuuvwwxyz{|}~~€€‚‚‚ƒƒƒƒƒ‚‚‚‚‚€€€€€€~~„ƒ‚€~}|{zzyyxxxxxxxxxxxttttsssssrrrrqqqqpppppooollllkkkkkkkkkkkjjjjjjjjjjhhhhhhhhgggggggggffffffffffffffffffeeeeeeeeeeeedddccccccccccbbbbbbbbbbbaaaabbbbbaaaaaaaaaaa```````````````___________^^^^^^^^^]]]]]\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@@@@@??@@????????????>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;:::::::999999999988888888887777777766666666665555544444333333333333222222220000000///////////.......-------,,,,,,,,,,++++++++*********)))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########"#""""""""""""!!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxwwwwwwwwwwwwwwwwvvvwwwwwwvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvuuuuuuuuuuttttttttuuvvwxyyz{|}~~€€€‚‚‚ƒƒƒ‚‚‚‚‚€€€€€~~„ƒƒ‚€}|{{zyyxxxxxxxxxxxttttsssssrrrrqqqqpppppooollllkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhgggggggggfffffffffffffffffeeeeeeeeeeeedddccccccccccbbbbbbbbbbbaaaabbbbbaaaaaaaaaaa```````````````___________^^^^^^^^^]]]]]\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@@@@@??@@?????????????>>>>>>>>>>>>========<<<<<<<<<<;;;;;;:::::::9999999999888888888877777777666666666655555444443333333333332222222200000000//////////.......-------,,,,,,,,,,++++++++*********)))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########"#""""""""""""!!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxwwwwwwwwwwwwwwwwvvvwwwwwwvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvuuuuuuuuuutttttttttuuvvwxyzz{|}~~€€‚‚‚‚‚‚‚‚‚‚€€€€~~„„ƒ‚€~}|{zzyyxxxxxxxxxxtttssssssrrrrqqqqpppppooollllkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhgggggggggfffffffffffffffffeeeeeeeeeeeedddccccccccccbbbbbbbbbbbaaaabbbbbaaaaaaaaaaa```````````````___________^^^^^^^^^]]]]]\\\\\\\\[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@@@@@??@?????????????>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::9999999999888888888877777777666666666665555444443333333333332222222200000000//////////.......-------,,,,,,,,,,++++++++*********)))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########"#""""""""""""!!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxwwwwwwwwwwwwwwwwvvvwwwwwwvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvuuuuuuuuuttttttttttuuvwwxyz{{|}~~€€‚‚‚‚‚‚‚‚‚‚€€€~~„„ƒ‚€~}||{zzyyyxxxxxxxxtttssssssrrrrqqqqpppppooollllkkkkkkkkkkjjjjjjjjjjjhhhhhhhhggggggggggfffffffffffffffffeeeeeeeeeeeedddccccccccccbbbbbbbbbbbaaaabbbbbaaaaaaaaaaa```````````````___________^^^^^^^^^]]]]]\\\\\\\\[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAA@@@@@@@@@@@@@@???@?????????????>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::9999999999888888888877777777666666666665555444443333333333332222222200000000///////////......--------,,,,,,,,,++++++++*********)))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##########"#"""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxwwwwwwwwwwwwwwwwvvvwwwwwwvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvuuuuuuuuutttttttttttuuvwwxyz{{|}~~€€‚‚‚‚‚‚‚‚‚€€€~~„„ƒƒ‚€~}|{{zzyyyxxxxxxxtttssssssrrrrqqqqpppppooollllkkkkkkkkkkjjjjjjjjjjjhhhhhhhhggggggggggfffffffffffffffffeeeeeeeeeeeedddccccccccccbbbbbbbbbbbaaaabbbbbaaaaaaaaaaa````````````````__________^^^^^^^^^]]]]]\\\\\\\\\[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAA@@@@@@@@@@@@@@???@????????????>>>>>>>>>>>=>>=========<<<<<<<<<;;;;;;:::::::9999999999888888888877777777666666666665555444443333333333332222222200000000///////////......--------,,,,,,,,,++++++++*********))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##########"#"""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxwwwwwwwwwwwwwwwwvvvwwwwwwvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvuuuuuuuuutttttsstttttuuvwxxyz{{|}~~€€‚‚‚‚‚‚‚‚€€€~~~„„ƒƒ‚€~}|{{zzyyyyxxxxxtttssssssrrrrqqqqpppppooollllkkkkkkkkkkjjjjjjjjjjjhhhhhhhhggggggggggfffffffffffffffffeeeeeeeeeeeedddccccccccccbbbbbbbbbbbbaaabbbbbaaaaaaaaaaa````````````````__________^^^^^^^^^]]]]]\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>=>==========<<<<<<<<<;;;;;;::::::::999999999988888888877777777666666666665555444443333333333332222222200000000///////////......--------,,,,,,,,,++++++++*********)))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##########"#"""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxwwwwwwwwwwwwwwwwvvvwwwwwwvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvuuuuuuuuuuttttsssstttuuvvwxxyz{||}~~€‚‚‚‚‚‚‚‚‚€€€~~~~„„„ƒƒ‚€~}|{{zzyyyyxxxxttsssssssrrrrqqqqpppppooolllllkkkkkkkkkjjjjjjjjjjjhhhhhhhhggggggggggfffffffffffffffffeeeeeeeeeeeedddcccccccccccbbbbbbbbbbbaaabbbbbaaaaaaaaaaa````````````````__________^^^^^^^^^]]]]]\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFGGFFFFFFFFFFEEEEEEEEEEDDDEDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>=>==========<<<<<<<<<<;;;;;::::::::9999999999888888888777777776666666666655554444443333333333322222222000000000//////////......--------,,,,,,,,,++++++++*********))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxxwwwwwwwwwwwwwwwvvvwwwwwwvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvuuuuuuuuuuttttssssstttuuvvwxyyz{||}~~€‚‚‚‚‚‚‚‚€€~~~~~…„„„ƒ‚‚€~~}|{{zzyyyyxxxttsssssssrrrrqqqqpppppooolllllkkkkkkkkkjjjjjjjjjjjhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeeedddcccccccccccbbbbbbbbbbbaaabbbbbaaaaaaaaaaa````````````````__________^^^^^^^^^]]]]]\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFGGFFFFFFFFFFEEEEEEEEEEDDDEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????????????????>>>>>>>>>>>==>==========<<<<<<<<<<;;;;;::::::::9999999999888888888777777776666666666655554444443333333333322222222000000000///////////.....--------,,,,,,,,+++++++++*********))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxxwwwwwwwwwwwwwwwvvvwwwwwwvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvuuuuuuuuuuttttsssssstttuuvwwxyyz{||}~~€‚‚‚‚‚‚‚‚‚€€~~~~~…„„„ƒƒ‚‚€~~}|{{zzyyyyxxttsssssssrrrrqqqqppppppoolllllkkkkkkkkkkjjjjjjjjjjhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeeedddcccccccccccbbbbbbbbbbbaaabbbbbaaaaaaaaaaa````````````````__________^^^^^^^^^]]]]]\\\\\\\\\[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFGGFFFFFFFFFFEEEEEEEEEEDDDEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>=============<<<<<<<<<<;;;;;::::::::9999999999888888888777777777666666666665554444443333333333322222222000000000///////////.....--------,,,,,,,,,++++++++*********))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxxwwwwwwwwwwwwwwwvvvwwwwwwvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvuuuuuuuuuuttttssssssstttuuvwwxyzz{|}}~€€‚‚‚‚‚‚‚‚‚€€€~~~~~……„„„ƒƒ‚‚€~}||{zzyyyxxttsssssssrrrrqqqqppppppoolllllkkkkkkkkkkjjjjjjjjjjhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeeedddcccccccccccbbbbbbbbbbbaaabbbbbaaaaaaaaaaa````````````````__________^^^^^^^^^]]]]]\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFGGFFFFFFFFFFEEEEEEEEEEDDDEDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>==============<<<<<<<<<<;;;;;::::::::99999999998888888887777777776666666666655544444433333333332222222220000000000//////////.....--------,,,,,,,,+++++++++*********))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxxwwwwwwwwwwwwwwwvvvwwwwwwwvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvuuuuuuuuuuuttttsssssstttuuvvwxxyz{{|}~~€€‚‚‚ƒƒ‚‚‚‚€€~~~~………„„„ƒƒ‚‚€~}|{{zzyyxxtssssssssrrrrqqqqppppppoollllllkkkkkkkkkjjjjjjjjjjhhhhhhggggggggggggfffffffffffffffffeeeeeeeeeeeedddcccccccccccbbbbbbbbbbbaaabbbbbaaaaaaaaaaa````````````````__________^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFGGFFFFFFFFFFEEEEEEEEEEDDDEDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>===============<<<<<<<<<<;;;;;::::::::99999999998888888887777777776666666666655544444433333333332222222220000000000//////////.....--------,,,,,,,,+++++++++********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxxwwwwwwwwwwwwwwwvvvwwwwwwwvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvuuuuuuuuuuuttttssssssstttuuvvwxyyz{||}~€‚‚ƒƒƒƒ‚‚‚€€~~~~…………„„„ƒƒ‚‚€~~}|{{zyyyxtssssssssrrrrqqqqqpppppoollllllkkkkkkkkkjjjjjjjjjjhhhhhgggggggggggggfffffffffffffffffeeeeeeeeeeeeddddccccccccccbbbbbbbbbbbaaabbbbbaaaaaaaaaaa````````````````__________^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFGGGFFFFFFFFFEEEEEEEEEEDDDEDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>===============<<<<<<<<<<;;;;;::::::::99999999998888888888777777776666666666655544444433333333332222222220000000000///////////....--------,,,,,,,,,++++++++********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$%%%$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxxwwwwwwwwwwwwwwwvvvwwwwwwwvvvvvvvvvvvvvvuuuuvvvvvvvvvvvuuuuuuuuuuuuutttsssssssttttuuvwwxyzz{|}~€‚‚ƒƒƒƒƒ‚‚‚€€~~~~………………„„„ƒ‚‚€~}}|{zzyyxtssssssssrrrrqqqqqppppppollllllkkkkkkkkkkjjjjjjjjjhhhhhgggggggggggggfffffffffffffffffeeeeeeeeeeeeedddccccccccccbbbbbbbbbbbaaabbbbbaaaaaaaaaaa````````````````__________^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFGGGFFFFFFFFFEEEEEEEEEEDDDEDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>================<<<<<<<<<<;;;;;::::::::99999999998888888888777777776666666666655544444443333333332222222220000000000///////////....--------,,,,,,,,+++++++++********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$%%%$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxxwwwwwwwwwwwwwwwvvvwwwwwwwvvvvvvvvvvvvvvuuuuvvvvvvvvvvvuuuuuuuuuuuuuttttssssssstttuuvvwxxyz{|}}€€‚‚ƒƒƒƒƒƒ‚‚€€€~~~…………………„„„ƒ‚‚€~}|{zzyyxtssssssssrrrrrqqqqppppppolllllllkkkkkkkkkjjjjjjjjjhhhhhggggggggggggffffffffffffffffffeeeeeeeeeeeeedddccccccccccbbbbbbbbbbbaaabbbbbaaaaaaaaaaa````````````````__________^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFGGGFFFFFFFFFEEEEEEEEEEEDDEDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>================<<<<<<<<<<<;;;;::::::::999999999988888888887777777766666666666655444444433333333322222222200000000000//////////....--------,,,,,,,,+++++++++********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$%%%$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxxwwwwwwwwwwwwwwwvvvwwwwwwwvvvvvvvvvvvvvvuuuuvvvvvvvvvvvuuuuuuuuuuuuuttttsssssssstttuuvwwxyzz{|}€‚‚ƒƒƒƒƒƒƒ‚‚€€~~……………………„„„ƒ‚€}}|{zyyxtssssssssrrrrrqqqqppppppolllllllkkkkkkkkkjjjjjjjjjhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeedddccccccccccbbbbbbbbbbbaaabbbbbaaaaaaaaaaa````````````````__________^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFGGGFFFFFFFFFEEEEEEEEEEEDDEEDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>=================<<<<<<<<<<<;;;;:::::::::99999999998888888887777777766666666666655444444433333333322222222200000000000//////////....--------,,,,,,,,+++++++++********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxxwwwwwwwwwwwwwwwvvvwwwwwwwvvvvvvvvvvvvvvuuuuvvvvvvvvvvvuuuuuuuuuuuuuttttsssssssstttuuvvwxxyz{|}~€‚‚ƒƒƒƒƒƒƒƒ‚‚€€~………………………„„ƒƒ‚€~}|{zzyxtssssssssrrrrrqqqqqppppppllllllllkkkkkkkkjjjjjjjjjhhhhhggggggggggggffffffffffffffffffeeeeeeeeeeeeedddccccccccccbbbbbbbbbbbaaabbbbbaaaaaaaaaaa````````````````__________^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFGGGFFFFFFFFFEEEEEEEEEEEDDEEDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>=================<<<<<<<<<<<;;;;:::::::::99999999998888888887777777766666666666655444444433333333332222222200000000000//////////....--------,,,,,,,,+++++++++********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxxwwwwwwwwwwwwwwwvvvwwwwwwwvvvvvvvvvvvvvvuuuuvvvvvvvvvvvuuuuuuuuuuuuutttttsssssssstttuuvvwxyz{|}~€‚‚ƒƒ„„„„ƒƒ‚‚€€…………………………„„ƒ‚~}|{{zyytsssssssssrrrrrqqqqppppppllllllllkkkkkkkkkjjjjjjjjhhhhhggggggggggggffffffffffffffffffeeeeeeeeeeeeeddddccccccccccbbbbbbbbbbaaabbbbbaaaaaaaaaaa````````````````__________^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIHHIHHHHHHHHHGGGGGGGGGGFFFFFGGGGFFFFFFFFEEEEEEEEEEEDDEEDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>=================<<<<<<<<<<<;;;;:::::::::99999999998888888887777777766666666666655444444443333333332222222200000000000//////////....--------,,,,,,,,+++++++++********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxxwwwwwwwwwwwwwwwvvvwwwwwwwvvvvvvvvvvvvvvuuuuvvvvvvvvvvvuuuuuuuuuuuuutttttssssssssstttuuvwxxyz{|~€‚‚ƒƒ„„„„„ƒƒ‚‚€€……………………………„ƒƒ‚€~}|{zyytsssssssssrrrrrqqqqpppppplllllllllkkkkkkkkjjjjjjjjhhhhhggggggggggggffffffffffffffffffeeeeeeeeeeeeeddddccccccccccbbbbbbbbbbaaabbbbbaaaaaaaaaaa````````````````__________^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIHHIHHHHHHHHHGGGGGGGGGGFFFFFGGGGFFFFFFFFFEEEEEEEEEEDDEEDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>=================<<<<<<<<<<<;;;;:::::::::99999999998888888887777777766666666666665444444443333333332222222200000000000///////////...--------,,,,,,,,+++++++++********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxxwwwwwwwwwwwwwwwvvvwwwwwwwvvvvvvvvvvvvvvuuuuvvvvvvvvvvvuuuuuuuuuuuuuutttttsssssssstttuuvvwxyz{|~€‚ƒƒ„„„„„ƒƒƒ‚‚€€……………………………„„ƒ‚€~}|{zyyttssssssssrrrrrqqqqppppppllllllllllkkkkkkkjjjjjjjjhhhhhggggggggggggffffffffffffffffffeeeeeeeeeeeeeedddccccccccccbbbbbbbbbbaaabbbbbaaaaaaaaaaa````````````````__________^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHIHHHHHHHHHGGGGGGGGGGGFFFFGGGGFFFFFFFFFEEEEEEEEEEEDEEDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>================<<<<<<<<<<<<;;;;:::::::::99999999998888888887777777776666666666665444444443333333332222222200000000000///////////...-------,,,,,,,,,+++++++++********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$%%%%%$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††……†††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††…††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxxwwwwwwwwwwwwwwwvvvwwwwwwwvvvvvvvvvvvvvvuuuuvvvvvvvvvvvuuuuuuuuuuuuuutttttssssssssstttuuvwxyz{|}~€‚ƒƒ„„„„„„ƒƒ‚‚€€……………………………„„ƒƒ‚~}|{zzyttsssssssssrrrrqqqqqppppplllllllllllkkkkkkkjjjjjjjhhhhhhgggggggggggffffffffffffffffffeeeeeeeeeeeeeeddddcccccccccbbbbbbbbbbaaabbbbbaaaaaaaaaaa````````````````__________^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHIHHHHHHHHHGGGGGGGGGGGFFFFGGGGFFFFFFFFFEEEEEEEEEEEDEEEDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>================<<<<<<<<<<<<;;;;::::::::::9999999998888888887777777776666666666665444444444333333332222222200000000000///////////...--------,,,,,,,,+++++++++********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$%%%%%$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††………††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††……†……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxxwwwwwwwwwwwwwwwvvvwwwwwwwvvvvvvvvvvvvvvuuuuvvvvvvvvvvvuuuuuuuuuuuuuutttttssssssssssttuuvwwxyz{}~€‚ƒƒ„„„„„„„ƒƒ‚‚€€………………………………„ƒƒ‚€~}|{zyttsssssssssrrrrrqqqqpppppmlllllllllllkkkkkkjjjjjjjhhhhhhgggggggggggffffffffffffffffffeeeeeeeeeeeeeeddddccccccccccbbbbbbbbbaaabbbbbaaaaaaaaaaa````````````````__________^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHIIHHHHHHHHGGGGGGGGGGGFFFFGGGGGFFFFFFFFEEEEEEEEEEEDEEEDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>================<<<<<<<<<<<<;;;;::::::::::9999999998888888887777777776666666666666444444444333333332222222200000000000///////////...-------,,,,,,,,,+++++++++********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$%%%%%$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††………†††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††……†……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxxwwwwwwwwwwwwwwwvvvwwwwwwwvvvvvvvvvvvvvvuuuuvvvvvvvvvvvuuuuuuuuuuuuuutttttsssssssssstttuuvwxyz{}~€‚ƒƒ„„„„„„„„ƒƒ‚‚€€€†……………………………„„ƒ‚€~}|{zytttssssssssrrrrrqqqqpppppmllllllllllllkkkkkkjjjjjjhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeeeeeedddccccccccccbbbbbbbbbbaabbbbbaaaaaaaaaaa````````````````__________^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHIIHHHHHHHHGGGGGGGGGGGFFFFGGGGGFFFFFFFFFEEEEEEEEEEDEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;::::::::::9999999998888888887777777776666666666666444444444333333332222222200000000000///////////...-------,,,,,,,,,+++++++++********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$%%%%%$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzyyyzzzzzzzyyyyyyyyyyyyyyyyyxyyyyyyyxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrrqqqqqqqqrrrsstuvwxyz{|}~€‚‚‚‚‚‚€€~~}}ƒ‚‚‚‚‚‚‚‚‚‚‚€~}{zyxxwvvvuuuuuuuuttttssssrrrrrqmmmmmmlllllllllkkkkkkjjjjhhhhhhhhhhhhhhggggggggggfffffffeeeeeeeeeeeeedddddddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaa`````````___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRSSSRRRRRRRRRQQQQQQQQQPPPPQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:;;;:::::::::999999999888877777777666666666666555554443333333332222222211111100000000000000//////////---------,,,,,,,,,+++++++******))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""""!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzyyyzzzzzzzyyyyyyyyyyyyyyyyyxyyyyyyyxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrrqqqqqqqqqrrrsttuvwxz{|}~€‚‚‚‚‚‚€€~~}ƒƒ‚‚‚‚‚‚‚‚‚‚‚€€~}|{zyxwwvvvuuuuuuuuttttsssrrrrrqmmmmmmmmmlllllllkkkkkkjjjihhhhhhhhhhhhhggggggggggfffffffeeeeeeeeeeeeeddddddeddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaa`````````___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRSSSSRRRRRRRRQQQQQQQQQPPPPQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:;;;:::::::::999999999888877777777666666666666555554443333333332222222211111100000000000000//////////---------,,,,,,,,,+++++++******))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""""!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzyyyzzzzzzzyyyyyyyyyyyyyyyyyxyyyyyyyxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrrqqqqqqqqqqrrsstuvwxyz|}~€€‚‚‚‚‚‚€€~~}ƒƒƒ‚‚‚‚‚‚‚‚‚‚€~}|{zyxxwwvvvuuuuuuuttttsssrrrrrqmmmmmmmmmmmllllllkkkkkjjjiihhhhhhhhhhhhhgggggggggfffffffeeeeeeeeeeeeeddddddeddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaa`````````___________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRSSSSRRRRRRRRQQQQQQQQQPPPPQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::;;::::::::::999999999888877777777666666666666555554443333333332222222211111100000000000000//////////---------,,,,,,,,,+++++++******))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""""!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzyyyzzzzzzzyyyyyyyyyyyyyyyyyxyyyyyyyxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrrqqqqqqqqqqrrrstuvwxyz{|}~€‚‚‚‚‚‚‚€€~~ƒƒƒƒ‚‚‚‚‚‚‚‚‚€~}|{zyxxwwvvvvuuuuuttttsssrrrrrqmmmmmmmmmmmmlllllkkkkkkjjiihhhhhhhhhhhhhggggggggggffffffeeeeeeeeeeeeeddddddeddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaa`````````___________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRSSSSRRRRRRRRQQQQQQQQQPPPPQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::;;::::::::::9999999998888777777776666666666666555544433333333322222222111110000000000000000/////////---------,,,,,,,,,+++++++******))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""""!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzyyyzzzzzzzyyyyyyyyyyyyyyyyyxyyyyyyyxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrrqqqqqqqqqqqrrsstuvwyz{|}~€‚‚‚‚‚‚‚€€~~„ƒƒƒ‚‚‚‚‚‚‚‚‚‚€€~}|{zyxxwwwvvvvuuuuutttsssrrrrrqmmmmmmmmmmmmmmllllkkkkkjjiihhhhhhhhhhhhhhgggggggggfffffffeeeeeeeeeeeeedddddeddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaa`````````___________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRSSSSRRRRRRRRQQQQQQQQQPPPPQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;::;;;:::::::::9999999998888777777776666666666666555544433333333322222222111111000000000000000/////////---------,,,,,,,,,+++++++******)))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$###################"""""""""""!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzyyyzzzzzzzyyyyyyyyyyyyyyyyyxyyyyyyyxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqrrsstuvwxy{|}~€€‚‚‚‚‚‚‚‚€€~„ƒƒƒƒƒƒƒ‚‚‚‚‚‚€~}||{zyxxwwwvvvvuuuutttsssrrrrqqmmmmmmmmmmmmmmlllllkkkkjjiihhhhhhhhhhhhhhhggggggggfffffffeeeeeeeeeeeeedddddeeddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaa`````````___________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRSSSSRRRRRRRRQQQQQQQQQPPPPQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;::;;::::::::::9999999998888777777777666666666666555544433333333322222222111110000000000000000/////////---------,,,,,,,,,+++++++*******))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$###################"""""""""""!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzyyyzzzzzzzyyyyyyyyyyyyyyyyyxyyyyyyyxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqrrstuuwxyz{|}€‚‚‚‚‚‚‚€€~„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚€€~}|{zyyxxwwwvvvvuuutttsssrrrrqqmmmmmmmmmmmmmmmllllkkkkjjiihhhhhhhhhhhhhhhggggggggfffffffeeeeeeeeeeeeedddddeeddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaa`````````___________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRSSSSRRRRRRRRQQQQQQQQQPPPPQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::;;:::::::::::999999998888777777777666666666666555544433333333222222222111110000000000000000/////////---------,,,,,,,,,+++++++*******))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$##################""""""""""""!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzyyyzzzzzzzyyyyyyyyyyyyyyyyyxyyyyyyyxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqrrsstuvwxz{|}~€‚‚‚‚‚‚‚€€„„„ƒƒƒƒƒƒƒƒƒ‚‚‚€~}||{zyyxxwwwwvvvuutttsssrrrrqqmmmmmmmmmmmmmmmmlllkkkkkjiihhhhhhhhhhhhhhhhgggggggfffffffeeeeeeeeeeeeeeddddeeddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRSSSSRRRRRRRRQQQQQQQQQPPPPQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;:::;;:::::::::::999999998888777777777666666666666555544433333333222222222111110000000000000000/////////---------,,,,,,,,,+++++++*******))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$###################"""""""""""!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzyyyzzzzzzzyyyyyyyyyyyyyyyyyxyyyyyyyxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqrrstuvwxyz|}~€€‚‚‚‚‚‚‚‚€€…„„„ƒƒƒƒƒƒƒƒƒ‚‚€~}|{zzyyxxxwwwvvuuuttsssrrrqqqmmmmmmmmmmmmmmmmllllkkkkjiiihhhhhhhhhhhhhhhgggggggfffffffeeeeeeeeeeeeeeddddeeddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRSSSSRRRRRRRRQQQQQQQQQPPPPQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;:::;;:::::::::::999999998888777777777666666666666555544433333333222222222111110000000000000000/////////--------,,,,,,,,,,+++++++*******))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$###################"""""""""""!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzyyyzzzzzzzyyyyyyyyyyyyyyyyyxyyyyyyyxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqrrsttuwxyz{|}€‚‚‚‚‚‚‚€€……„„„ƒƒƒƒƒƒƒƒ‚‚‚€€~}||{{zyyxxxwwvvvuuttssrrrrqqqmmmmmmmmmmmmmmmmllllkkkkjiiihhhhhhhhhhhhhhhhggggggffffffffeeeeeeeeeeeeeedddeeddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRSSSSRRRRRRRRQQQQQQQQQPPPPQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::;;:::::::::::999999998888777777777666666666666555544433333333222222222111110000000000000000/////////--------,,,,,,,,,,+++++++*******))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################""""""""""""!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzyyyzzzzzzzyyyyyyyyyyyyyyyyyxyyyyyyyxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqrsstuvwxz{|}~€‚‚‚‚‚‚‚‚€€……„„„„„ƒƒƒƒƒƒƒ‚‚€~~}|{{zzyyyxxwwvvuuttssrrrrqqqmmmmmmmmmmmmmmmmmlllkkkkjiiihhhhhhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeeedddeeedddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRSSSSRRRRRRRRQQQQQQQQQPPPPQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;::::;;:::::::::::999999998888777777777666666666666555544333333333222222221111110000000000000000/////////--------,,,,,,,,,,+++++++*******)))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$%%%%%%%%%%%%$$$$$$$$$##################"""""""""""!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzyyyzzzzzzyyyyyyyyyyyyyyyyyyxyyyyyyyxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqrrstuvwxyz|}~€€‚‚‚‚‚‚‚€€………„„„„„„ƒƒƒƒƒ‚‚€~}}||{zzyyyxxwwvvuttssrrrqqqqmmmmmmmmmmnmmmmmmllllkkkkiiihhhhhhhhhhhhhhhhhgggggfffffffffeeeeeeeeeeeeedddeeedddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRSSSSRRRRRRRRQQQQQQQQQQPPPQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;::::;::::::::::::999999998888777777777666666666666555544333333332222222221111111000000000000000/////////--------,,,,,,,,,,+++++++********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$%%%%%%%%%%%%$$$$$$$$$##################"""""""""""!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzyyyzzzzzzyyyyyyyyyyyyyyyyyxxyyyyyyxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqrrsttuwxyz{|}~€‚‚‚‚‚‚‚€€†………„„„„„„ƒƒƒƒ‚‚€€~~}||{{{zzyyxxwvvuttssrrrqqqqllmmmmmmmmnnmmmmmllllkkkkiiihhhhhhhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeedddeeedddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRSSSSRRRRRRRRQQQQQQQQQQPPPQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;:::::;::::::::::::99999999888877777777776666666666655554433333333222222222111111100000000000000//////////--------,,,,,,,,,,+++++++********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$%%%%%%%%%%%%$$$$$$$$$##################"""""""""""!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzyyyzzzzzzyyyyyyyyyyyyyyyyyxxyyyyyyxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqrsstuvwxz{|}~€€‚‚‚‚‚‚‚€€††………„„„„„„ƒƒƒƒ‚‚€€~}}|||{{zzyyxwwvuutssrrrqqqqlllmmmmmmmmmmmmmmmlllkkkkiiihhhhhhhhhhhhhhhhhhgggggfffffffffeeeeeeeeeeeedddeeedddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRSSSSRRRRRRRRRQQQQQQQQQPPPQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;:::::;::::::::::::99999999888877777777776666666666655554333333333222222222111111100000000000000//////////--------,,,,,,,,,,+++++++********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$%%%%%%%%%%%%$$$$$$$$$##################"""""""""""!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzyyyyzzzzzzyyyyyyyyyyyyyyyyyxxyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuutttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqrrstuvwxyz{}~€‚‚‚‚‚‚‚€††…………„„„„„„ƒƒƒ‚‚€€~~}}}||{{zzyxxwvuutssrrqqqqqlllmmmmmmmmmmmmmmmlllkkkkiiihhhhhhhhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeeddeeedddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRSSSSRRRRRRRRRQQQQQQQQQPPPQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;:::::;::::::::::::99999999888877777777776666666666655554333333333222222222111111100000000000000//////////--------,,,,,,,,,,+++++++********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$%%%%%%%%%%%%$$$$$$$$$$###$#############"""""""""""!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzyyyyzzzzzzyyyyyyyyyyyyyyyyyxxyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuutttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqrrsstuvxyz{|}~€€‚‚‚‚‚‚€†††…………„„„„„ƒƒƒ‚‚€~~~}}}||{{zzyxwvvutssrrqqqqqllllmmmmmmmmmmmmmmlllkkkkiiihhhhhhhhhhhhhhhhhhhgggggfffffffffeeeeeeeeeeeeddeeedddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRSSSSRRRRRRRRRQQQQQQQQQPPPQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::99999999888877777777776666666666655554333333333222222222111111100000000000000//////////--------,,,,,,,,,,+++++++********)))))))))))))((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$%%%%%%%%%%%%%$$$$$$$$$###$#############"""""""""""!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzyyyyzzzzzzyyyyyyyyyyyyyyyyyxxyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuutttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqrrstuvwxy{|}~€‚‚‚‚€††††……………„„„ƒƒƒ‚‚€€~~~}}}||{{zyxxwvutssrrqqqqqlllllmmmmmmmmmmmmmllllkkkiiihhhhhhhhhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeddeeeddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRSSSSRRRRRRRRRQQQQQQQQQPPPQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::99999999988877777777776666666666555554333333333222222222111111100000000000000//////////--------,,,,,,,,,++++++++********)))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$%%%%%%%%%%%%%$$$$$$$$$###$#############"""""""""""!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzyyyyzzzzzzyyyyyyyyyyyyyyyyyxxyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuutttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqrrstuvwxyz{|}~€€‚‚††††……………„„„ƒƒƒ‚‚€€~~~~}}||{zzyxwvutssrrqqqqqlllllmmmmmmmmmmmmmllllkkkiiihhhhhhhhhhhhhhhhhhhhgggggfffffffffeeeeeeeeeeeedeeeddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRSSSSRRRRRRRRRQQQQQQQQQPPPQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::99999999988877777777777666666666555554333333333222222222211111100000000000000//////////--------,,,,,,,,,++++++++********)))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$%%%%%%%%%%%%%$$$$$$$$$###$##############""""""""""!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzyyyyzzzzzzyyyyyyyyyyyyyyyyyxxyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuutttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqrrsstuvwxz{|}~€€‡††††……………„„„ƒƒ‚‚€€~~~}}||{zyxwvuttsrrqqqqqllllllmmmmmmmmmmmmmlllkkkiiihhhhhhhhhhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeedeeeddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRSSSSRRRRRRRRRQQQQQQQQQQPPQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::99999999988887777777777666666666555553333333333222222222211111100000000000000//////////--------,,,,,,,,,++++++++********)))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$%%%%%%%%%%%%%$$$$$$$$$$##$$#############""""""""""!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzyyyyzzzzzzyyyyyyyyyyyyyyyyyxxyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuutttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqrrstuvwxyz{|}~€€‡†††††…………„„„ƒƒ‚‚€€€~~}}|{zyxwvuutsrrqqqqqllllllmmmmmmmmmmmmmlllkkkiiiihhhhhhhhhhhhhhhhhhhhgggggfffffffffeeeeeeeeeeedeeeddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaa````````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRSSSSRRRRRRRRRQQQQQQQQQQPPQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::::::::::99999999988887777777777666666666555553333333333222222222211111100000000000000//////////--------,,,,,,,,,++++++++********)))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$%%%%%%%%%%%%%$$$$$$$$$$##$$#############""""""""""!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzyyyyzzzzzzyyyyyyyyyyyyyyyyyxxyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuutttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqrrsttuvwyz{|}~~€€€€‡††††††………„„„ƒƒ‚‚€€€€~~}}|{zyxwvutsrrrqqqqlllllllmmmmmmmmmmmmlllkkkiiiihhhhhhhhhhhhhhhhhhhhggggggfffffffffeeeeeeeeeedeeeddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaa````````__________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRSSSSRRRRRRRRRRQQQQQQQQQPPQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;:::::::::::::::::::999999999888877777777776666666665555533333333332222222222111111000000000000000/////////-------,,,,,,,,,,++++++++********)))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$%%%%%%%%%%%%%$$$$$$$$$$$#$$$#############"""""""""!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzyyyyzzzzzzyyyyyyyyyyyyyyyyyxxyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuutttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqpqqqqqrsstuvwxyz{|}~€€€€‡††††††………„„„ƒƒ‚‚€€€€€€~~}|{zyxwvutssrrqqqqllllllllmmmmmmmmmmmllllkkiiiihhhhhhhhhhhhhhhhhhhhggggggffffffffffeeeeeeeeedeeeddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaa````````__________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRSSSSRRRRRRRRRRQQQQQQQQQPPQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;:::::::::::::::::::999999999888877777777776666666655555533333333332222222222111111100000000000000/////////--------,,,,,,,,,++++++++********)))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$%%%%%%%%%%%%%$$$$$$$$$$$#$$$#############"""""""""!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzyyyyzzzzzzyyyyyyyyyyyyyyyyyxxyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuutttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqppqqqqrrstuuvwyz{|}}~€€€€€€€€†††††††…………„„ƒƒ‚‚€€€€€€€€~}}|{zxwvuttsrrqqqqllllllllmmmmmmmmmmmllllkkiiiihhhhhhhhhhhhhhhhhhhhhgggggffffffffffeeeeeeeeeeeeeedddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaa````````__________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRSSSSRRRRRRRRRRQQQQQQQQQPPQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::::::::::9999999999988887777777776666666655555533333333332222222222111111100000000000000/////////-------,,,,,,,,,,++++++++********)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$%%%%%%%%%%%%%$$$$$$$$$$$#$$$$#############""""""""!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzyyyyzzzzzzyyyyyyyyyyyyyyyyyxxyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuutttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqppqqqqrrsstuvwxyz{|}~~€€€€€€€€††††††††………„„ƒƒ‚‚€€€€€€€€€~~}|{zyxwvutssrrqqqlllllllllmmmmmmmmmmllllkkiiiihhhhhhhhhhhhhhhhhhhhhggggggffffffffffeeeeeeeeeeeeedddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaa````````__________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRSSSSRRRRRRRRRRQQQQQQQQQPPQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;::::::::::::::::::9999999999988887777777776666666655555533333333332222222222211111100000000000000/////////-------,,,,,,,,,,++++++++*********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############""""""""!!!!!!!   ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzyyyyzzzzzzyyyyyyyyyyyyyyyyyxxyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqppppqqqqrrstuuvwxyz{|}~~€€€€€€††††††††………„„ƒƒ‚‚€€€€€€€€€€~}|{zyxwvuttsrrqqqlllllllllmmmmmmmmmmmlllkkiiiihhhhhhhhhhhhhhhhhhhhhggggggffffffffffeeeeeeeeeeeeedddddddddccccccccccbbcbbbbbbbbbbaaaaaaaaa````````__________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRSSSSRRRRRRRRRRQQQQQQQQQPPQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;::::::::::::::::::9999999999988887777777776666666655555533333333332222222222211111100000000000000/////////-------,,,,,,,,,,++++++++********))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############""""""""!!!!!!!   €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||}}|||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzyyyyyyyy{{{{{{{{{{zzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttssssssttttttttsssssssssssssssrrssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppqqrrsttuvwxyz{|}}~€€€€€€€€€€€€€€~~}}|||{{{{{{€€€€€~}}|{zxwvuutsrrrqqoooooooooopppppppppoooonnihhhhhhhhhhhhhhhhggggggggggggggggffffffffffeeeeeeeeddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaa````````______^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>============<<<<<<<<<;;;;;;;;;::::::::::9999999998888888888887777666666655555555544444444333222222222222111111111110000000000000/////////.......----------,,,,,,,,,,,+++++++*************)))))(((((('''''''''''&&&&&&&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||}}|||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzyyyyyyyy{{{{{{{{{{zzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttssssssttttttttsssssssssssssssrrssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppqrrsstuvwxxyz{|}}~€€€€€€€€€€€€€€~~}}|||{{{{{{€€€~}|{zyxwvutssrrqqooooooooooppppppppppooonnihhhhhhhhhhhhhhhhggggggggggggggggffffffffffeeeeeeeeddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaa````````______^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;::::::::::9999999998888888888887777666666655555555544444444333222222222222111111111110000000000000/////////.......----------,,,,,,,,,,,+++++++*************)))))(((((('''''''''''&&&&&&&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||}||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzyyyyyyyy{{{{{{{{{{zzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttssssssttttttttsssssssssssssssrrssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppqrrrsttuvwxyz{{|}~~€€€€€€€€€€€€€~~}}||||{{{{{€€€~}}|{zxwvvutssrrqpoooooooooppppppppppooonnihhhhhhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaa````````______^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNOOOONNNNNNNNNNMMMMMMMMMLLMLLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::9999999998888888888887777666666655555555444444444333222222222222211111111110000000000000//////////......----------,,,,,,,,,,,+++++++*************)))))(((((('''''''''''&&&&&&&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||}|||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzyyyyyyyy{{{{{{{{{{zzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttssssssttttttttsssssssssssssssrrssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppqrrsstuvvwxyz{||}~~€€€€€€€€€€€€~~}}}||||{{{{€€~}|{zyxwvuttssrrpoooooooooppppppppppooooniihhhhhhggghggggggggggggggggggggggffffffffffeeeeeeeddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaa````````______^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNOOOONNNNNNNNNNMMMMMMMMMLLMLLLLLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::9999999988888888888887777666666655555555544444444333222222222222211111111110000000000000//////////......---------,,,,,,,,,,,,+++++++*************)))))(((((('''''''''''&&&&&&&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzyyyyyyyyy{{{{{{{{{{zzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuutttttttttttttttssssssstttttttsssssssssssssssrrrssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppqqrrsttuvwxxyz{|}}~~€€€€€€€€€€€~~}}}||||||||€€~~}|{zyxwvuttsrrppoooooooppppppppppppoooniihhhhhhggggggggggggggggggggggggggffffffffffeeeeeeeddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaa````````_______^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNOOOONNNNNNNNNNMMMMMMMMMLLMLLLLLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::9999999988888888888887777666666655555555444444444333222222222222211111111110000000000000//////////......---------,,,,,,,,,,,,+++++++*************)))))((((((''''''''''''&&&&&&&&'&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzyyyyyyyyy{{{{{{{{{{zzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuutttttttttttttttssssssstttttttsssssssssssssssrrrsssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppqqrrssttuvwxyzz{|}}~~€€€€€€€€€€~~~}}||||||||‚‚‚‚€€~}|{zyxwvuutssrpppooooopppppppppppppoooniihhhhhhgggggggggggggggggggggggggggfffffffffeeeeeeeddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaa````````_______^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNOOOONNNNNNNNNNMMMMMMMMMLLMLLLLLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::9999999988888888888887777666666655555555444444444333322222222222211111111110000000000000//////////......----------,,,,,,,,,,,+++++++*************)))))((((((''''''''''''&&&&&&&&'&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzyyyyyyyyyy{{{{{{{{{{zzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuutttttttttttttttssssssstttttttsssssssssssssssrrrsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppqqqrrsstuuvwxyz{{|}~~€€€€€€€€€€~~~}}}|||||||‚‚‚‚‚€€~~}|{zyxwvuttsrppppooooppppppqqqpppppoooiihhhhhhgggggggggggggggggggggggggggfffffffffeeeeeeeddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaa````````_______^^^^^^^^^^^^]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNOOOONNNNNNNNNNMMMMMMMMMLLMLLLLLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::9999999988888888888887777666666655555555444444444333322222222222211111111110000000000000//////////......----------,,,,,,,,,,,+++++++*************)))))((((((''''''''''''&&&&&&&&''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzyyyyyyyyyy{{{{{{{{{zzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuttttttttttttttttssssssstttttttsssssssssssssssrrrsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppqqqqrrsstuvwwxyz{||}~~€€€€€€€€€~~~}}}|||||||‚‚‚‚‚‚€€~}|{zyxwvuutssqppppppppppppqqqqqppppoooiiihhhhhgggggggggggggggggggggggggggfffffffffeeeeeeeddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaa````````_______^^^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNOOOONNNNNNNNNNMMMMMMMMMLLMLLLLLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::9999999988888888888877777666666655555555444444444333322222222222211111111110000000000000//////////......----------,,,,,,,,,,,+++++++*************)))))((((((''''''''''''&&&&&&&&''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzyyyyyyyyyy{{{{{{{{{zzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuttttttttttttttttssssssstttttttsssssssssssssssrrrsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppqqqqrrrsttuvwxyzz{|}}~€€€€€€€€~~~}}}}}||||}‚‚‚‚‚‚‚€~}}|{zyxwvutssqpppppppppppqqqqqqqppppooiiihhhhhgggggggggggggggggggggggggggfffffffffeeeeeeeddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaa`````````______^^^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNOOOONNNNNNNNNNMMMMMMMMMLLMLLLLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::9999999988888888888877777666666655555555444444444333322222222222211111111110000000000000//////////......----------,,,,,,,,,,,+++++++*************)))))((((((''''''''''''&&&&&&&&''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzyyyyyyyyyy{{{{{{{{zzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuutttttttttttttttsssssssstttttttsssssssssssssssrrrsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppqqqqqrrsstuuvwxyz{||}~~€€€€€€€€~~~}}}}}}}}}}‚ƒƒƒ‚‚‚€~}|{zyxwvuttsqqpppppppppqqqqqqqqqpppooiiihhhhhggggggggggggggggggggggggggffffffffffeeeeeeeddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaa`````````______^^^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPQPPPPPPPPPPPPOOOOOOOONNNNNOOOOONNNNNNNNNMMMMMMMMMLLMLLLLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::9999999988888888888877777666666655555555444444444333322222222222211111111110000000000000/////////.......----------,,,,,,,,,,,+++++++*************)))))((((((''''''''''''&&&&&&&&''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzyyyyyyyyyy{{{{{{{{zzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuttttttttttttttttsssssssstttttttssssssssssssssrrrrsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppqqqqqrrsstuvwxxyz{|}}~€€€€€€€~~~~}}}}}}}}}ƒƒƒƒƒ‚‚‚€€~}|{zyxwvuutsqqpppppppppqqqqqqqqqpppooiiihhhhhgggggggggggggggggggggggggfffffffffffeeeeeeeddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaa`````````______^^^^^^^^^^^^^]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPQQPPPPPPPPPPPOOOOOOOOONNNNOOOOONNNNNNNNNMMMMMMMMMLLMLLLLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::9999999988888888888877777666666555555555444444444333322222222222211111111110000000000000/////////.......----------,,,,,,,,,,,+++++++*************)))))((((((''''''''''''&&&&&&&&''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzyyyyyyyyyy{{{{{{{{zzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuttttttttttttttttsssssssstttttttssssssssssssssrrrrsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqrrsttuvwxyz{||}~~€€€€€~~~~}}}}}}}}}ƒƒƒƒƒ‚‚‚€€~}|{zyxwvuutsqqppppppppqqqqqqqqqqqpppojiiihhhhhggggggggggggggggggggggggfffffffffffeeeeeeeddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaa`````````_______^^^^^^^^^^^^]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPQQPPPPPPPPPPPPOOOOOOOONNNNOOOOONNNNNNNNNMMMMMMMMMLLMLLLLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::999999998888888888887777766666655555555544444444433332222222222221111111111000000000000//////////.......----------,,,,,,,,,,,+++++++*************)))))((((((''''''''''''&&&&&&&&''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzyyyyyyyyyy{{{{{{{{zzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuttttttttttttttttssssssssttttttsssssssssssssssrrrrsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppqqqqrrstuvvwxyz{|}}~~€€€~~~~~}}}}}}}}ƒƒƒƒƒƒ‚‚€€~}|{zyxwvuutsqqqpppppppqqqqqqqqqqqpppojiiihhhhhggggggggggggggffgggggggffffffffffffeeeeeeeddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaa`````````_______^^^^^^^^^^^^]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPQQQPPPPPPPPPPPOOOOOOOONNNNOOOOONNNNNNNNNNMMMMMMMMLLMLLLLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::999999999888888888887777766666655555555544444444433332222222222221111111111000000000000//////////.......----------,,,,,,,,,,,+++++++*************)))))((((((''''''''''''&&&&&&&&''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzyyyyyyyyyy{{{{{{{{zzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuttttttttttttttttssssssssttttttsssssssssssssssrrrrsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppqqqrrsstuvwxyz{||}~~~~~~~~}}}}}~~ƒƒƒƒƒƒ‚‚€€~}|{zyxwvuutsqqqppppppqqqqqqqqqqqqpppojiiihhhhhggggggggggggggffggggggffffffffffffeeeeeeeeddddddddccccccccccccbbbbbbbbbbaaaaaaaaaa`````````_______^^^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPQQQPPPPPPPPPPPPOOOOOOONNNNOOOOONNNNNNNNNNMMMMMMMMMLMLLLLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::999999999888888888877777766666655555555544444444433332222222222221111111111000000000000//////////.......----------,,,,,,,,,,,+++++++*************)))))((((((''''''''''''&&&&&&&&''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzyyyyyyyyyyy{{{{{{{{zzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuttttttttttttttttssssssssttttttsssssssssssssssrrrrsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppqqqrrstuuvwxyz{|}}~~~~~~~~~~~~~~~ƒƒƒƒƒƒ‚‚€€~}|{zyxwvuttsqqqppppppqqqqqqqqqqqqpppojjiiihhhhhggggggggggggfffgggggfffffffffffffeeeeeeeeddddddddccccccccccccbbbbbbbbbbaaaaaaaaaa`````````________^^^^^^^^^^^^]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPQQQQPPPPPPPPPPPOOOOOOONNNNOOOOONNNNNNNNNNMMMMMMMMMLMLLLLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;::::::99999999988888888887777776666665555555554444444443333222222222222111111111100000000000///////////.......----------,,,,,,,,,,,+++++++*************)))))(((((('''''''''''''&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzyyyyyyyyyyy{{{{{{{{zzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuttttttttttttttttssssssssttttttsssssssssssssssrrrrsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppqqqrsstuvwxyz{||}}~~~~~~~~~~~~~~~„ƒƒƒƒƒ‚‚€~}|{zyxwvvuttsqqqqppppqqqqqqqqqqqqqpppojjiiihhhhhggggggggggggfffggggffffffffffffffeeeeeeeeddddddddccccccccccccbbbbbbbbbbaaaaaaaaaa`````````________^^^^^^^^^^^^]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPQQQQQPPPPPPPPPPPOOOOOOONNNOOOOONNNNNNNNNNMMMMMMMMMLMLLLLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;::::::99999999988888888887777776666655555555554444444443333222222222222111111111100000000000//////////........----------,,,,,,,,,,,+++++++*************)))))(((((('''''''''''''&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzyyyyyyyyyyy{{{{{{{zzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuttttttttttttttttssssssssttttttsssssssssssssssrrrrsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppqqrrstuuvwxyz{||}~~~~~~~~~~~~~~~~„„ƒƒƒƒ‚€~}|{zyxwvuuttsqqqqqpppqqqqqqqqqqqqqpppojjiiihhhhhhgggggggggggfffgggfffffffffffffffeeeeeeeedddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa``````````_______^^^^^^^^^^^^]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPQQQQQQPPPPPPPPPPOOOOOOONNNOOOOOONNNNNNNNNMMMMMMMMMLMLLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::::99999999988888888887777776666655555555554444444443333222222222222111111111100000000000//////////........----------,,,,,,,,,,,+++++++*************)))))(((((('''''''''''''&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########"""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzyyyyyyyyyyy{{{{{{{zzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttssssssssttttttsssssssssssssssrrrrssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppqqrrstuvwxyz{{|}}~~~~~~~~~~~~~~~„„ƒƒƒ‚‚€~}|{zyxwvuttssqqqqqqqqqqqqqqqqqqqqppppojjiiihhhhhhhgggggggggggffgggffffffffffffffeeeeeeeeedddddddddccccccccccccbbbbbbbbbbaaaaaaaaa``````````_______^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPQQQQQQPPPPPPPPPPOOOOOOONNNOOOOOONNNNNNNNNMMMMMMMMMLMLLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;:::::99999999988888888887777776666655555555554444444443333322222222222111111111100000000000//////////........----------,,,,,,,,,,,++++++++************)))))(((((('''''''''''''&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzyyyyyyyyyyy{{{{{{{zzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttssssssssttttttsssssssssssssssrrrrssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppqqrrsttuvwxyz{||}}~~~~~~~~~~~~~~~„„ƒƒƒ‚‚€€~|{zyxwvvuttssqqqqqqqqqqqqqqqqqqqpppppojjiiihhhhhhhhggggggggggffgggffffffffffffffeeeeeeeedddddddddddcccccccccccbbbbbbbbbbaaaaaaaaa``````````________^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPQQQQQQQPPPPPPPPPOOOOOOONNNOOOOOONNNNNNNNNMMMMMMMMMLMLLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;:::::99999999988888888887777776666655555555544444444443333322222222222111111111100000000000//////////........----------,,,,,,,,,,,++++++++*************))))(((((('''''''''''''&&&&&&&'''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzyyyyyyyyyyy{{{{{{{zzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuttttttttttttttttsssssssssttttttsssssssssssssssrrrrssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppqqrrstuvwxyyz{||}}~~~~~~~~~~~~„„ƒƒƒ‚‚€~}|{zyxwvuuttssrqqqqqqqqqqqqqpppppppppoojiiiihhhhhhhhhhgggggggggfgggffffffffffffffeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbaaaaaaaaa``````````________^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPQQQQQQQPPPPPPPPPPOOOOOONNNOOOOOONNNNNNNNNMMMMMMMMMLMLLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::::9999999998888888888777777666655555555554444444444333332222222222211111111110000000000///////////........----------,,,,,,,,,,,+++++++**************))))(((((('''''''''''''&&&&&&&'''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzyyyyyyyyyyyy{{{{{{{zzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuttttttttttttttttsssssssssttttttsssssssssssssssrrrrssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppqqqrsttuvwxyzz{||}}~~~~~~~„„ƒƒƒ‚€~}|{zyxwvuutttsrrrqqqqqqqqqpppppppppppoojiiiihhhhhhhhhhhggggggggfgggfffffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbaaaaaaaaa``````````________^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPQQQQQQPPPPPPPPPPPOOOOOONNNOOOOOONNNNNNNNNMMMMMMMMMLMLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::::9999999999888888888777777666655555555554444444444433332222222222211111111110000000000///////////........----------,,,,,,,,,,,+++++++**************))))(((((('''''''''''''&&&&&&&'''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzyyyyyyyyyyyy{{{{{{{zzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuttttttttttttttttssssssssstttttsssssssssssssssrrrrrssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppqqrrstuvwwxyz{{||}}~~~~~~„„ƒƒ‚‚€~}|{zyxwvuuttttrrrrrrqqqqqqpppppppppoooojiiiihhhhhhhhhhhhgggggggfgggfffffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbaaaaaaaaaa``````````________^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPQQQQQPPPPPPPPPPPOOOOOOONNNOOOOOONNNNNNNNNMMMMMMMMMLMLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;::::::9999999999888888888777777666655555555554444444444433332222222222211111111110000000000///////////........----------,,,,,,,,,,,+++++++**************))))(((((('''''''''''''&&&&&&&''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyy{{{{{{{zzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuttttttttttttttttssssssssstttttsssssssssssssssrrrrrssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppqqrsstuvwxxyz{{||}}~~~~„„ƒƒ‚‚€€~}|{yyxwvuuutttsrrrrrrrqqqqppppppoooooooiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbaaaaaaaaaa``````````________^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPQQQPPPPPPPPPPPPPOOOOOOONNNOOOOOONNNNNNNNNMMMMMMMMLLMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;::::::9999999999888888888777777666655555555554444444444433332222222222221111111110000000000///////////........----------,,,,,,,,,,,+++++++**************))))(((((('''''''''''''&&&&&&&''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyy{{{{{{zzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuttttttttttttttttssssssssstttttsssssssssssssssrrrrrssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppqqrrsttuvwxxyz{{|}}~~~~„„ƒƒ‚‚€€~}|{zyxwvvuuuuussssssrrrqqqppppooooooooniiiiihhhhhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbaaaaaaaaaa``````````________^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPQQPPPPPPPPPPPPPPOOOOOOONNNOOOOOOONNNNNNNNMMMMMMMMLLMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::9999999998888888888777777666655555555554444444444333332222222222221111111110000000000///////////........----------,,,,,,,,,,,++++++++*************))))(((((('''''''''''''&&&&&&&'''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyy{{{{{{zzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttssssssssstttttsssssssssssssssrrrrrssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppqqrrstuuvwxxyz{{|}}~~€€€€„„ƒƒ‚‚€€~}|{zyxwwvvvuuutttttsssrrqqqpppoooooonnniiiiihhhhhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbaaaaaaaaaa``````````________^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPQPPPPPPPPPPPPPPPOOOOOOONNNOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::9999999998888888888777777666655555555554444444444333332222222222221111111110000000000///////////........----------,,,,,,,,,,,++++++++*************))))(((((('''''''''''''&&&&&&&'''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$########"""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooonnnnnnnnnnoooppqrrstuuvvwxyyz{{|||}}}}}}}}}}}}||€€~~}||{zyxwvuuttsssssuuuutttssrrqqpppoooonnnnnjjjjjiiiiiiiiiiiiiiiihhhhhgggggggffffffffffffffeeeccccccccccbbbbbbbbbaaaaaabbbbbbbaaaaaaaaaa`````````____^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLMMLLLLLLLLLLLLKKKKKKKKKKJIIIIIIIIHHHHHHHHHHHGGGGGGFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::99999988888888887777777777666665555555555444444444443333332222222222221111111100000000000//////////.....----------,,,,,,,,,,,,++++++++*************)))))(((((((((('''''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooooooonnnnnnnnnnoooppqqrrstuuvwwxyzz{{||}}}~~~~~}}}}}|€€€~}}|{zyxwwvuuutttttvvvvuuuttsrrqqppooonnnnnnjjjiiiiiijjjjjjjiiiiiihhhhggggggffffffffffffffffeecccccccccccbbbbbbbbbaaaaabbbbbbbaaaaaaaaaa`````````____^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLMMLLLLLLLLLLLLKKKKKKKKKKJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::99999988888888887777777777666665555555555444444444443333332222222222221111111100000000000//////////.....----------,,,,,,,,,,,,++++++++*************)))))(((((((((('''''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooooooonnnnnnnnnnnoooppqqrrstuuvwwxyz{{||}}}~~~~~~}}}}|€€€~}}|{zzyxwwvvuuuuuuwwwwvvvuutsrrqppooonnnnnnjjiiiiiijjjjjjjjjjiiiihhhhhgggggffffffffffffffffeecccccccccccbbbbbbbbbaaaaabbbbbbbaaaaaaaaaa`````````____^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLMMLLLLLLLLLLLKKKKKKKKKKKJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::99999988888888887777777777666665555555555444444444443333332222222222221111111100000000000//////////.....----------,,,,,,,,,,,,++++++++*************)))))(((((((((('''''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrssssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppoooooooonnnnnnnnnnnoooppqqrssttuvwxyyz{||}}~~~~~~~~}}}}€€€~~}||{zyyxwwwvvvvvvxxxxxwwvuutsrrqppoonnnnnmiiiiiiijjjjjjjjjjjjiiiihhhhgggggffffffffffffffffeecccccccccccbbbbbbbbbaaaaabbbbbbbaaaaaaaaaa`````````____^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLMMLLLLLLLLLLLKKKKKKKKKKKJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::99999988888888887777777777666665555555555444444444443333332222222222221111111110000000000//////////.....----------,,,,,,,,,,,,++++++++*************)))))(((((((((('''''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrssssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppoooooooonnnnnnnnnnnnoooppqqrsstuuvwxyz{{|}}~~~~~~~~~}}}€€~~}}|{{zyyxxxwwwwwxyyyyyxxwwvutsrqqpooonnnnmiiiiiiijjjjjjjjjjjjiiiihhhhgggggffffffffffffffffeecccccccccccbbbbbbbbbaaaaabbbbbbbaaaaaaaaaa`````````____^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLMMLLLLLLLLLLLKKKKKKKKKKJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::99999988888888887777777777666665555555555444444444443333332222222222221111111110000000000//////////.....----------,,,,,,,,,,,,++++++++*************)))))(((((((((('''''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssrrrrrrrrrrrrssssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppoooooooonnnnnnnnnnnnnoooppqqrsstuvwxyzz{|}}~~~~~~~~~}}}€€€~~}}|{{zzyyyxxxyyyzzzzzzyxxwvutsrqqpoonnnnmiiiiiijjjjjjjjjjjjjjiiihhhhggggggffffffffffffffeeecccccccccccbbbbbbbbbaaaaabbbbbbbaaaaaaaaaa`````````____^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLMMLLLLLLLLLLLKKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::99999988888888887777777777666665555555555444444444443333332222222222221111111110000000000//////////.....----------,,,,,,,,,,,,++++++++*************)))))(((((((((('''''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppoooooooonnnnnnnnnnnnnnnooppqqrsstuvwxyz{||}}~~~~~~~~}}}€€€~~~}||{{{zzzzzzzzz|||{{{zzyxwvutsrqppoonnnmiiiiiijjjjjjjjjjjjjjiiihhhhggggggfffffffffffffeeeecccccccccccbbbbbbbbbaaaaabbbbbbbaaaaaaaaaa`````````____^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLMMLLLLLLLLLLKKKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::99999988888888887777777777666665555555555444444444443333332222222222221111111110000000000//////////.....----------,,,,,,,,,,,,++++++++*************)))))((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppoooooooonnnnnnnnnnnnnnnnooppqrrstuvwxyz{{|}}~~~~~~~~~}}€€€~~}}}||{{{{{{{{{{}}}}||{{zyxwvutsrqpoonnnniiiiiijjjjjjjjjjjjjjiiihhhhgggggfffffffffffffeeeeecccccccccccbbbbbbbbbaaaaabbbbbbbaaaaaaaaaa`````````___^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLMMLLLLLLLLLLKKKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::::99999988888888887777777777666665555555555444444444443333332222222222221111111110000000000//////////.....----------,,,,,,,,,,,,++++++++*************)))))((((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooonnnnnnnnnnnnnnnnnooppqqrstuvwxyz{|}}~~~~~~~~~}}€€€~~~}}}||||||||||~~~~~}}|{zyxwvutrrqpoonnniiiiiijjjjjjkkkkjjjjiiihhhhgggggffffffffffffeeeeeeccccccccccbbbbbbbbbbaaaaabbbbbbbaaaaaaaaaa`````````___^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLMMLLLLLLLLLLKKKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::::999999888888888877777777776666655555555554444444444433333322222222222111111111100000000000/////////.....----------,,,,,,,,,,,,++++++++*************)))))((((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutuuuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppooooooooonnnnnnnnnnnnnnnnooopqqrstuvwxyz{||}}~~~~~~~~}}€€€€~~~~}}}}}}}}}}}~~~}|{zyxwutsrqppoonnjiiiijjjjjjkkkkkjjjjiiihhhhgggggffffffffffffeeeeeecccccccccbbbbbbbbbbbaaaaabbbbbbbaaaaaaaaaa`````````___^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLMMLLLLLLLLLLKKKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::::::99999888888888877777777776666655555555554444444444433333322222222222211111111100000000000//////////....----------,,,,,,,,,,,,++++++++*************)))))((((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutuuuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnmmmnnnnooppqqrstuvwxyz{|}}~~~~~~~~}}€€€€~~~~~~}}~~~~~€€€€~~}|{zyxvutsrqpoonnjiiiijjjjjkkkkkkkjjjiiihhhhgggggffffffffffffeeeeeeccccccccbbbbbbbbbbbaaaaaabbbbbbbaaaaaaaaa``````````___^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLMMLLLLLLLLLLKKKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::::::99999888888888877777777776666655555555555444444444433333322222222222211111111100000000000//////////....----------,,,,,,,,,,,,++++++++*************)))))((((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutuuuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnmmmmmnnnnooppqrstuvwxyz{||}}~~~~~~~}}€€€€€~~~~~~~~€€€€~}|{zxwvutsrqpoonjjiijjjjjjkkkkkkkjjjjiihhhggggggffffffffffffeeeeeecccccccbbbbbbbbbbbbaaaaaabbbbbbbaaaaaaaaa``````````___^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLMMLLLLLLLLLLKKKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::99999888888888877777777776666655555555555444444444433333322222222222111111111100000000000//////////....----------,,,,,,,,,,,,++++++++**************))))((((((((((''''''''''''''&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutuuutttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooonnnnnnnnnnmmmmmmnnnnopppqrstuvwyzz{|}}}~~~~~~}}€€€€€€€~~}{zyxwutsrqpponjjjjjjjjjkkkkkkkkkjjjiihhhggggggfffffffffffffeeeeeccccccbbbbbbbbbbbbbaaaaaabbbbbbbaaaaaaaaa``````````___^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLMMMLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::::99999988888888877777777776666655555555555444444444433333322222222222111111111100000000000//////////....----------,,,,,,,,,,,,++++++++**************))))((((((((((''''''''''''''&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutuuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooonnnnnnnnnnmmmmmmmnnnooopqrstuvwxyz{||}}}~~~~}}}€€€€€€€€€€€€~}|{zywvutsrqpoojjjjjjjjkkkkkkkkkkjjjiihhhggggggffffffffffffffeeeeccccccbbbbbbbbbbbbaaaaaaabbbbbbbaaaaaaaaa``````````___^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLMMMLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::::99999988888888877777777776666655555555555444444444433333322222222222111111111100000000000//////////....----------,,,,,,,,,,,,++++++++**************))))((((((((((''''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutuuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnmmmmmmmnnnnoopqqrstuvxxyz{||}}}~~}}}}€€€€€€€€€€€€€€€‚‚‚‚€€~~|{zyxwutsrqpoojjjjjjjjkkkkllkkkkkjjiihhhgggggfffffffffffffffffeeccccccbbbbbbbbbbbaaaaaaaabbbbbbbaaaaaaaaa``````````___^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLMMMLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::::99999988888888877777777776666655555555555444444444433333322222222222111111111100000000000//////////....----------,,,,,,,,,,,,++++++++**************))))((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttuuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnmmmmmmmmnnnooopqrstuvwxyz{{|}}}}}}}}}€€€€€€€€€€€€€€€€€€€€‚‚‚‚€~}|{yxwvusrqqpokjjjjjjkkkklllllkkkjjiiihhggggggffffffffffffffffffccccccbbbbbbbbbbaaaaaaaaabbbbbbbaaaaaaaaa``````````___^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::::99999988888888877777777776666655555555555444444444433333322222222222111111111100000000000//////////....----------,,,,,,,,,,,,++++++++**************))))((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttuuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnmmmmmmmmmnnooopqqrstuvwxyz{||}}}}}}}}€€€€€€€€€€€€€€€€€€€€‚‚‚€€~}|{zywvutsrqpokjjjjjkkkklllllllkkkjjiihhhggggggfffffffffffffffffddcccccbbbbbbbbbaaaaaaaaabbbbbbbaaaaaaaaa``````````___^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::::::9999988888888887777777776666655555555555444444444433333322222222222111111111100000000000//////////....----------,,,,,,,,,,,,++++++++**************))))((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttuuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnmmmmmmmmmnnnnoopqrstuvwxyzz{||}}}}}}}€€€€€€€€€€€€€€€€€€€‚‚€€~}|{zyxvutsrqppkkjjjjkkkllllmllllkkjjiihhhgggggggggggggggggggggffdddcccccbbbbbbbaaaaaaaaaabbbbbbbaaaaaaaaa``````````__^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPQQQQQQPPPPPPPPPPOOOOOOOOONOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::::::::99999988888888877777777766666555555555554444444444333333222222222221111111111000000000000/////////....----------,,,,,,,,,,,,++++++++**************))))((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttuutttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnmmmmmmmmmmnnnoopqqrstuvwxyz{{|||}}}}}€€€€€€€€€€€€€€€€€€€€€~~}|{zyxwutsrqppkkjjjkkklllmmmmmlllkkjjiihhgggggggggggggggggggggggeddddccccbbbbbbaaaaaaaaaabbbbbbbaaaaaaaaa``````````__^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPQQQQQQPPPPPPPPPPOOOOOOOOONOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJIIIIIIIIHHHHHHHHHHHHHGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::::::::99999988888888877777777666666555555555554444444444333333222222222221111111111000000000000/////////....-----------,,,,,,,,,,,++++++++**************))))(((((((((((''''''''''''''&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooonnnnnnnnnnnmmmmmmmmmmnnnnoopqrstuvwxyyz{{|||}}}}€€€€€€€€€€€€€~~}}|{zyxwvusrqqpkkkkkkklllmmmmmmmmllkjjiihhhggggggggggghhhhhhhhhhgeeedddccccbbbbbbaaaaaaaaabbbbbbbaaaaaaaaa``````````__^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPQQQQQPPPPPPPPPPPOOOOOOOOONONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJIIIIIIIIHHHHHHHHHHHHHGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;::::::::::::99999988888888877777777666666555555555554444444444333333222222222221111111111000000000000/////////....----------,,,,,,,,,,,,+++++++++*************))))(((((((((((''''''''''''''&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooonnnnnnnnnnnnmmmmmmmmmmnnnnoppqrstuvwxyzz{{|||}}}€€€€€€€€€€€€~}}|{{zyxwvutsrqpkkkkkkkllmmmnnnnmmmlkkjjiihhggggggggghhhhhiiiiiihhffeeedddcccbbbbbbaaaaaaaabbbbbbbaaaaaaaaa``````````__^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPQQQQQPPPPPPPPPPPOOOOOOOONNONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKJJJIIIIIIIIHHHHHHHHHHHHHGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::::::99999988888888877777777666666555555555544444444444333333222222222221111111111000000000000/////////....----------,,,,,,,,,,,,+++++++++*************))))(((((((((((''''''''''''''&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooooonnnnnnnnnnnmmmmmmmmmmmnmnnoopqrsstuvwxyzz{||||}}€€€€€€€€€€~~~}||{zzyxwvutsrqplkkkkkllmmmnnnnnnnmmlkkjiihhhgggggghhhhiiiiiiiiiiigfffeeeddcccbbbbbbaaaaaaabbbbbbaaaaaaaaaa``````````__^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPQQQQQPPPPPPPPPPOOOOOOOOONNONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJIIIIIIIIHHHHHHHHHHHHHGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::::::99999988888888877777777666666555555555544444444444333333222222222221111111111000000000000/////////....----------,,,,,,,,,,,,+++++++++*************)))))((((((((((''''''''''''''&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooooonnnnnnnnnnnnmmmmmmmmmmmmmnnoppqrstuvwxxyz{{||||}€€€€€€~~~€~~~}}|{{zyyxwvutsrqplkkkkkllmmnnnooonnnmllkjjiihhhgggghhhhiiijjjjjjjjjhgggffeeddcccbbbbbaaaaaaabbbbbbaaaaaaaaa```````````__^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPQQQQQPPPPPPPPPPOOOOOOOOONNONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJIIIIIIIIHHHHHHHHHHHHHGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::::::99999988888888877777777666666555555555544444444444333333222222222221111111111000000000000/////////....----------,,,,,,,,,,,,+++++++++**************))))((((((((((''''''''''''''&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!! !  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnmmmmmmmmmmmmmnnoopqqrstuvwxyyz{{||||€€€€€€~~~~~~~~}}}||{{zyxxwvutsrqqllkkklllmnnnooooonnmmlkkjiihhhhhhhhhhiijjjjkkkkkkkhhhggffeedddcccbbbbaaaaaabbbbbbaaaaaaaaa``````````__^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJIIIIIIIIHHHHHHHHHHHHHGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>=========<<<<<<<;;;;;;;;;;;::::::::::::99999988888888877777777666666555555555544444444444333333222222222221111111111000000000000/////////....----------,,,,,,,,,,,,+++++++++**************))))((((((((((''''''''''''''&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!! !  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmnnoopqrstuvvwxyzz{{|||€€€€€~~~~~}~~~}}}||{{zzyxxwvutsrrqlllklllmmnnooooooonnmllkjjiihhhhhhhhiijjjkkklllllliiihhggffeeddccbbbbbaaaaabbbbbbaaaaaaaaa``````````__^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJIIIIIIIIHHHHHHHHHHHHHHGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>=========<<<<<<<;;;;;;;;;;:::::::::::::99999988888888777777777666666555555555544444444444333333222222222221111111111000000000000/////////....----------,,,,,,,,,,,,++++++++++*************))))((((((((((''''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!! !  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqsssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmnnoppqrstuvwxxyz{{{||€€€€€€~~~~}}~~~}}}||{{{zzyxxwvutssrqlllllllmmnnooppppoonmmlkjjiihhhhhhhiiijjkkllllmmmljjjiihhgffeeddccbbbbbaaaabbbbbbaaaaaaaaa``````````__^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJIIIIIIIIHHHHHHHHHHHHHHGGGFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;:::::::::::::99999988888888777777777666666555555555544444444444333333222222222221111111111000000000000/////////....----------,,,,,,,,,,,,,+++++++++*************))))((((((((((''''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!! !  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuttwwwvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssttttttttttttsssssssssssssrrrrrrrqqqqqqqqqqqqqqppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllmmnnoopqrstuvwxxyzz{{{||}}}}|||||||{{{{zzzzyyyy~~~}}}||{{{zyyxxwvutssrqpppppqqrrssttttttssrqppoihgggggggghhhiijjkkklllllllkkjjiihggffeeddccccbbbbbbbbaaaaaaaaa`````````____^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>>=============<<<<<<<<;;<<<;;;;;;;;;;:::::::::::::999999988888888777777777666666655555555554444444443333333332222222222211111111000000000000/////////......-----------,,,,,,,,,++++++++*************)))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#################""""""""""!!!!!!!!!!! !!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuttwwvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssttttttttttttsssssssssssssrrrrrrqqqqqqqqqqqqqqqppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllmmnnopqqrstuvwxyyzz{{||||}}}||||||{{{{{zzzyyyy~~~}}}|||{{zzzyxxwvuutsrqqppppqqrrssttttttssrqqpoihhggggggghhiijjkkkllllllmlllkkjjihggfeedddccccbbbbbbbbaaaaaaa``````````____^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>>=============<<<<<<<<;;<<<;;;;;;;;;::::::::::::::999999988888888777777777666666655555555554444444443333333332222222222211111111000000000000/////////......-----------,,,,,,,,,++++++++*************)))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#################""""""""""!!!!!!!!!!! !!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuutttwwvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttsssssssttttttttttttsssssssssssssrrrrrrqqqqqqqqqqqqqqqppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmlllllllllllklllllmmnoopqrstuuvwxyyzz{|||||}}|||||||{{{{zzzyyyy~~~}}}|||{{zzzyyxwwvutssrqqppqqqrrssttttttssrqqpoihhggggggghhiijjkklllmmmmmmmllkkjjihggfeeddccccbbbbbbbbaaaaaaa``````````____^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>>=============<<<<<<<<;;<<;;;;;;;;;;::::::::::::::999999988888888777777777666666655555555554444444443333333332222222222211111111000000000000/////////......-----------,,,,,,,,,++++++++*************)))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#################""""""""""!!!!!!!!!!! !!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuutttwwvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttsssssssttttttttttttsssssssssssssrrrrrrqqqqqqqqqqqqqqpppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmlllllllllkkklllllmmnnoppqrstuvwwxyyzz{||||||||||||||{{{{zzzyyy~~~}}}|||{{{zzyyxxwvuutsrqqqqqqqrrrsstttttssrqqpoihhggggggghhiijjkkllmmmmmnmmmmlkkjiihgffeeddccccbbbbbbbaaaaaaaa`````````____^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>>=============<<<<<<<<;;<<;;;;;;;;;;::::::::::::::999999988888888777777777666666655555555554444444443333333332222222222211111111000000000000/////////......-----------,,,,,,,,,+++++++++************)))))(((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##################""""""""""!!!!!!!!!!!! !!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{|||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuutttwwvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttsssssssttttttttttttsssssssssssssrrrrrrqqqqqqqqqqqqqqpppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmlllllllllkkkllllllmmnnopqrsstuvwxxyzz{{|||||||||||||{{{{zzzyyy~~~}}}|||{{{zzzyyxwwvuttrrqqqqqqqrrsstttttssrqqpoihhgggggghhhiijjkkllmmmnnnnnmmmlkkjihhgffedddcccbbbbbbbbaaaaaaa````````_____^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>>============<<<<<<<<<;;<<;;;;;;;;;;::::::::::::::999999988888888777777777666666655555555554444444443333333332222222222211111111000000000000/////////......-----------,,,,,,,,,+++++++++************)))))((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##################""""""""""!!!!!!!!!!!! !!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutttwwvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssstttttttttttssssssssssssssrrrrrrqqqqqqqqqqqqqqppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlllllllllkkkkklllllmmnoopqrstuvvwxyyz{{{|||||||||||||{{{{zzzyy~~~}}}|||{{{zzyyxxwvvutsrrqqqqqqrrsssstssssrqqpoihhggggggghhiijjkkllmmmnnnnnnmmllkjjihgffeeddcccbbbbbbbbaaaaaaa````````_____^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>>============<<<<<<<<<;;<<;;;;;;;;;;::::::::::::::999999988888888777777777666666655555555554444444443333333332222222222211111111000000000000/////////......-----------,,,,,,,,,+++++++++************)))))((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##################""""""""""!!!!!!!!!!!! !!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttttwvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssstttttttttttssssssssssssssrrrrrrqqqqqqqqqqqqqqppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlllllllllkkkkkkllllmmnnopqqrstuvwwxyyz{{{|||||||||||||{{{zzzyy~~~}}}|||{{{{zzyyxxwvuussrrqqqqqrrrsssssssrrqppoihhhgggggghhiijjkkllmmmnnnnnnnmmllkjihhgfeeddccccbbbbbbbbaaaaaa````````_____^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>>============<<<<<<<<<;;<<;;;;;;;;;;;:::::::::::::999999988888888777777777666666655555555554444444443333333332222222222211111111000000000000/////////......-----------,,,,,,,,,+++++++++************)))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$##################""""""""""!!!!!!!!!!!! !!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuttttwvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttsssssssstttttttttttssssssssssssssrrrrrqqqqqqqqqqqqqqqppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlllllllllkkkkkkkllllmmnoopqrsstuvwwxyzz{{{|||||||||||||{{{zzzy~~~}}}|||{{{zzzyyxwwvutssrrqqqqqrrrrssssrrrqppoihhhgggggghhiiijjkkllmmmnnnnnnnmllkjiihgffedddcccbcbbbbbbaaaaaa````````_____^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@?????????>>>>>>>>============<<<<<<<<<;;<<;;;;;;;;;;;:::::::::::::999999888888888777777777666666655555555554444444443333333332222222222211111111000000000000/////////......-----------,,,,,,,,,+++++++++************)))))((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$##################""""""""""!!!!!!!!!!!! !!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{|||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuttttwvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttsssssssstttttttttttssssssssssssssrrrrrqqqqqqqqqqqqqqqppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkllllmmnoppqrstuuvwxxyzz{{{||||||||||||{{{{zzy€~~}}}||||{{{zzzyyxwwvutssrrqqqqqrrrrrrrrrqqppoiihhggggghhhhiijjkkllmmmnnnnnnnmmlkkjihgffedddcccccbbbbbbbaaaaaa```````_____^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>============<<<<<<<<<;;<<;;;;;;;;;;;::::::::::::9999999888888888777777777666666655555555554444444443333333332222222222211111111000000000000/////////......-----------,,,,,,,,,++++++++++***********)))))((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$##################""""""""""!!!!!!!!!!!! !!!!!!!  }}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{|||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuttttwvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttsssssssstttttttttttssssssssssssssrrrrrqqqqqqqqqqqqqqpppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkklllmmnnopqqrstuvvwxyyzz{{{||||||||||||{{{zzz€€~~~}}}||||{{{zzzyyxwwuutssrrrqqqqrrrrrrrqqqppoiihhhgggghhhhiijjkkkllmmmnnnnnnmmlkkjihggfeeddccccccbbbbbbaaaaaa```````_____^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>============<<<<<<<<<;;<<;;;;;;;;;;;::::::::::::999999988888888877777777766666665555555555444444444333333333222222222221111111100000000000//////////......-----------,,,,,,,,,++++++++++***********)))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""!!!!!!!!!!!! !!!!!!!  }}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuutttttvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssssttttttttttsssssssssssssssrrrrrqqqqqqqqqqqqqqpppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkklllmmnoopqrsstuvvwxyyzz{{|||||||||||||{{{zz€€~~~}}}||||{{{zzzyyxwvuttssrrqqqqqqrrrrqqqqppoiiihhhhhhhhhhiiijjkkllmmmnnnnnnmmllkjihggfeeddccccccbbbbbbbaaaaa```````_____^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>============<<<<<<<<<;;<<;;;;;;;;;;;::::::::::::999999988888888777777777766666665555555555444444444333333333222222222221111111100000000000//////////......-----------,,,,,,,,,++++++++++***********)))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""!!!!!!!!!!!! !!!!!!!  }}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuutttttvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttsssssssssttttttttttsssssssssssssssrrrrrqqqqqqqqqqqqqpppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkllmmnnoppqrsttuvvxxyyzz{{|||||}||||||{{{{z€€€~~}}}}|||{{{{zzzyxxwvuttssrrqqqqqqqqqqqqqpppjiiihhhhhhhhhiiijjkklllmmnnnnnnmmllkjihggfeeddcccccccbbbbbbaaaaa````````____^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>============<<<<<<<<<;;<<;;;;;;;;;;;::::::::::::999999988888888777777777766666665555555555444444444333333333222222222221111111100000000000//////////.....------------,,,,,,,,,++++++++++***********)))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""!!!!!!!!!!!! !!!!!!!  }}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuttttttvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttsssssssssttttttttttsssssssssssssssrrrrqqqqqqqqqqqqqqpppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkklllmmnnopqqrsttuvwxxyzzz{{|||||}||||||{{{z€€€~~~}}}||||{{{{zzzyxwvvuttsrrrqqqqqqqqqqqqqppjjiiiihhhhhhiiiijjkklllmmnnnnnnmmllkjihggfeeddccccccccbbbbbaaaaaa```````____^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>============<<<<<<<<<;;<<;;;;;;;;;;;::::::::::::999999988888888777777777776666665555555555444444444333333333222222222221111111100000000000//////////.....-------------,,,,,,,,+++++++++++**********)))))((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""!!!!!!!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttttttvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttsssssssssttttttttttsssssssssssssssrrrrqqqqqqqqqqqqqqpppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkklllmmnoopqqrsttuwwxyyzz{{{||||||||||||{{{€€~~}}}|||||{{{{zzyyxwvvuttsrrrqqqqqqqqqqqqqpkjjjiiiiiiiiiiijjjkklllmmnnnnnnmmllkjihhgfeedddcccccccbbbbbbaaaaa```````____^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>============<<<<<<<<<;;<<;;;;;;;;;;;:::::::::::9999999888888888777777777776666665555555555444444444333333333222222222221111111100000000000//////////......------------,,,,,,,,+++++++++++**********)))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""!!!!!!!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuttttttvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttssssssssssttttttttttssssssssssssssrrrrqqqqqqqqqqqqqqqpppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkklllmmnoopqrrstuvwwxyyzz{{||||||||||||{{{€€€~~~}}}||||{{{{{zzyxxwvvutssrrrqqqqqqqqqqqqqkkjjjjiiiiiiiiijjjkklllmmnnnnnnmmllkjihhgfeedddccccccccbbbbbaaaaa````````___^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>============<<<<<<<<<;;<<;;;;;;;;;;;:::::::::::9999999888888888777777777776666665555555555444444444333333333222222222221111111100000000000//////////......------------,,,,,,,,+++++++++++**********)))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuutttttttvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttsssssssssstttttttttsssssssssssssssrrrrqqqqqqqqqqqqqqqpppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkllmmnnoppqrrstuvwxxyyz{{{||||||||||||{{€€~~}}}|||||{{{{{zzyxwwvuutssrrrrqqrrrrrrrrqlkkkkjjjjjjjjjjjjkkkllmmmnnnnnnmmllkjihhgffeedddccccccccbbbbaaaaa````````___^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<;;;<<;;;;;;;;;;;:::::::::::9999999888888888877777777776666665555555555444444444333333333222222222221111111100000000000//////////......------------,,,,,,,,+++++++++++***********))))((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuutttttttvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttsssssssssstttttttttssssssssssssssrrrrrqqqqqqqqqqqqqqqpppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkllmmnnoppqrssuvvwxxyzz{{||||||||||||{{‚€€€~~~}}||||||{{{{{zyyxwwvuttssrrrrrrrrrrrrrrllllkkkkjjjjjjjkkkkllmmmnnnnnnnmmllkjiihgffeedddccccccccbbbbbaaaa````````____^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<;;;<<;;;;;;;;;;;:::::::::::9999999888888888877777777776666665555555555544444444333333333222222222221111111100000000000/////////.......------------,,,,,,,,+++++++++++***********))))((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutttttttvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttssssssssssttttttttsssssssssssssssrrrrrqqqqqqqqqqqqqqppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkllmmnnoppqrstuvwwxyyzz{{||||||||||||{‚€€~~}}}|||||{{{{{zyyxxwvvuttssrrrrrrrssssssmmmllllkkkkkkkkkklllmmmnnnoonnnnmllkjjihggfeeeddddddcccccbbbbaaaa``````````__^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<;;<<;;;;;;;;;;;:::::::::::9999999888888888877777777776666665555555555544444444333333333222222222221111111100000000000/////////.......------------,,,,,,,,+++++++++++***********))))((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutttttttvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttsssssssssssttttttttsssssssssssssssrrrrrqqqqqqqqqqqqqqppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkklllmmnnopqqrttuvwxxyzz{{{|||||||||||{‚‚€€~~}}}|||||{{{{{{zyyxxwvuuttssssssssssstttnnnmmmllllkkkkkllllmmmnnnooooonnmmlkkjihggffeeeddddddcccccbbbaaaaa`````````___^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<;;<<<;;;;;;;;;;;::::::::::9999999888888888877777777776666665555555555544444444333333333222222222221111111110000000000/////////.......-------------,,,,,,,+++++++++++***********)))))(((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttttttttvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssssssttttttttsssssssssssssssrrrrqqqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkklllmmnoopqrstuvvwxyyzz{{{||||||||||{‚‚€€~~}}}||||||{{{{{zzyyxwwvuuttsssssssttttttonnnnnmmmllllllllmmmnnnooooooonnnmllkjiihggffeeedddddddcccbbbbaaaa``````````___^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<;;<<<;;;;;;;;;;;::::::::::9999999888888888877777777776666665555555555544444444333333333222222222221111111110000000000/////////.......-------------,,,,,,,++++++++++++**********)))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuttttttttvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssssssttttttttsssssssssssssssrrrrqqqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllkklkkkkkkkkkkkkkklllmmnoppqsstuvwwxyyzz{{{||||||||||‚‚€€€~~}}}|||||{{{{{zzyyxxwvvuuttttttttttuuuuooooonnnmmmmmmmmmmnnnoooopppooonnmmlkjjihhggffeeeeeeddddcccbbbaaaaa`````````____^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<;;<<<;;;;;;;;;;;::::::::::9999999888888888877777777776666665555555555544444444333333333222222222221111111110000000000/////////.......-------------,,,,,,,++++++++++++**********)))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuttttttttvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssstttttttsssssssssssssssrrrrrqqqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkklllmnnopqrstuuvwxxyzzz{{{|||||||||‚‚‚€€~~}}}|||||{{{{{zzzyyxwwvvuutttttttuuuuvvppppooonnnnnmmmnnnnoooooppppppoonnmllkjiihhggfffeeeeeddddcccbbbaaaa`````````_____^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<;;<<<;;;;;;;;;;;::::::::::9999999888888888877777777776666666555555555544444444333333333222222222221111111110000000000/////////.......-------------,,,,,,,++++++++++++**********)))))((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuttttttttvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssstttttttsssssssssssssssrrrrrqqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkklkkkkkkkkkjjkkkkkllmmnnopqrstuvvwxyyzzz{{{{|||||||‚‚‚€€~~~}}||||||{{{{zzzyyxxwvvuuuutttuuuuvvvvppppppoooonnnnnnnoooopppppppppooonmmlkkjiihhgggfffffeeedddccbbbaaaaa````````_____^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;<<<;;;;;;;;;;;::::::::::9999999988888888877777777776666666555555555544444444333333333222222222221111111110000000000/////////.......-------------,,,,,,,++++++++++++***********))))((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuutttttttttvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssstttttttsssssssssssssssrrrrrqqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkklkkkkkkkkkjjjjkkkkllmmnooqrsstuvwwxyyzzz{{{{{|||||‚‚‚‚€€~~}}}|||||{{{{zzzyyxxwwvvuuuuuuuuvvvvwwqqqqqpppoooooooooooppppppqqqpppoonnmmlkkjiihhhgggffffeeedddccbbbaaaaaa``````______^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;<<<;;;;;;;;;;;::::::::::9999999988888888877777777776666666555555555544444444333333333222222222221111111111000000000/////////.......-------------,,,,,,,++++++++++++***********)))))(((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuutttttttttvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssstttttttsssssssssssssssrrrrqqqqqqqqqqqqqqqpppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkklkkkkkkkkkjjjjjkkkkllmmnopqrstuuvwxxyyzzz{{{{{{{|{‚‚‚‚€€~~~}}||||||{{{zzzyyyxxwwvvuuuuuuvvvvwwwqqqqqqqppppoooooopppppqqqqqqqpppoonnmllkkjjiihhhggggfffeedddccbbbaaaaaaa````______^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;<<<<;;;;;;;;;;::::::::::9999999988888888877777777776666666555555555544444444333333333222222222221111111111000000000//////////......-------------,,,,,,,+++++++++++++**********)))))((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzz|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttuuuuuuuuutttttttttttttttttttttttttttssssssssssssssuutttttttttttttttssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppoooooooooooooonnnnnnnmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjkkkllmmnopqrsttuvwwxxyyyzzz{{{{{{~~~~~}}}||{{zzzyyyyxxxxxx|{{{zzyyxxxwwwwwwwwwxxxxxwwwwwwvvvvuuuuuuuuvvvvvvvuuuutttssrrqppoonnmmmlllkkkjjiihhhggffeeedddddddccc```_____^^^^^^^^]]]]]]]]][[[[[[[[ZZZZZZZZZYYYYYYYYXXWWWWWWWWWWWVVVVVVVVVVVUVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>===========<<;;;;;;;;;;::::::::::999998888888887777777777666666666666655555555554444444433333333333222222222222211110000000000/////////...........--------------,,,+++++++++++++***********)))((((((((((((''''''''''&&'&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####"""""""""""!!!!!!!!!!! !!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzz|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttuuuuuuuuutttttttttttttttttttttttttttssssssssssssssuutttttttttttttttssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppoooooooooooooonnnnnnnmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjkkkllmnopqqrstuuvwwxxyyyzzzz{{{{~~~~~}}}|||{{zzyyyyxxxxxx|{{{zzzyyxxwwwwwwwwxxxxxywwwwwwwwvvvvvvvvvvvvvvvwwuuuuuttsssrrqqppoonnmmmlllkkkjjiihhggffeeeddddddddc````_____^^^^^^^]]]]]]]]][[[[[[[[ZZZZZZZZZYYYYYYYYXXWWWWWWWWWWWVVVVVVVVVVVUVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>===========<<;;;;;;;;;;::::::::::999998888888888777777777666666666666655555555554444444433333333333222222222222211110000000000/////////...........--------------,,,++++++++++++++**********))))(((((((((((''''''''''&&'&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####"""""""""""!!!!!!!!!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzz||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttuuuuuuuutttttttttttttttttttttttttttsssssssssssssssuutttttttttttttttssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppoooooooooooooonnnnnnnnmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjkkklmmnopqrrstuuvwwxxyyyzzzz{{{~~~~~}}}|||{{zzzyyyyxxxxx|{{{zzzyyxxxwwwwwwwxxxxyywwwwwwwwwvvvvvvvvvvvvwwwwuuuuutttssrrrqqppooonnnmmmllkkjjiihhggffeeeeddddddd````_____^^^^^^^^]]]]]]]][[[[[[[[ZZZZZZZZZYYYYYYYYXXWWWWWWWWWWWVVVVVVVVVVVUVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>==========<<<;;;;;;;;;;::::::::::999998888888888777777777666666666666655555555554444444433333333333222222222222221110000000000/////////...........--------------,,,++++++++++++++**********))))((((((((((('''''''''''&'&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####"""""""""""!!!!!!!!!!! !!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzz|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttuuuuuuuutttttttttttttttttttttttttttsssssssssssssssutttttttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppoooooooooooooonnnnnnnnmmmmlllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkllmnoopqrsstuuvwwxxyyyzzzzz{~~~~~}}}|||{{{zzyyyyxxxxx|{{{zzzyyyxxxwwwwwxxxxxyywwwwwwwwwwvvvvvvvvvvwwwwwuuuuuttttssrrrqqqpppooonnnmmllkkjjihhggfffeeeeddddd`````_____^^^^^^^^]]]]]]]\[[[[[[[[ZZZZZZZZYYYYYYYYXXWWWWWWWWWWWVVVVVVVVVVVUVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>============<<;;;;;;;;;;::::::::::999998888888888777777777666666666666655555555554444444433333333333222222222222221111000000000/////////...........--------------,,,++++++++++++++***********)))((((((((((((''''''''''&''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####"""""""""""!!!!!!!!!!! !!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzz|||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuttttttttttttttttsttttttttttsssssssssssssssutttttttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppoooooooooooooonnnnnnnnmmmmlllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkllmnoppqrsstuuvwwxxyyyzzzzz~~~~}}}}}||{{{zzzyyyyxxxx|{{{zzzyyyxxxxxxxxxxxxxyywwwwwwwwwwwwvvvvvvvvwwwwwuuuuuutttsssrrrrqqqppppooonnmmllkjjiihggfffeeeeeddda````_____^^^^^^^^^]]]]]]\[[[[[[[[ZZZZZZZZZYYYYYYYXXWWWWWWWWWWWVVVVVVVVVVUUVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????>>>>>>>>>============<<;;;;;;;;;;::::::::::999998888888888777777777666666666666655555555554444444433333333333222222222222221111000000000/////////...........--------------,,,+++++++++++++++**********)))((((((((((((''''''''''&''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####"""""""""""!!!!!!!!!!! !!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzz||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttuuuuuuutttttttttttttttttsttttttttttsssssssssssssssutttttttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppoooooooooooooonnnnnnnnmmmmlllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkklmnnopqqrsttuuvwwxxyyyzzzz~~~~}}}}}||{{{zzzyyyyxxxx|{{{{zzzyyyxxxxxxxxxxxxyywwwwwwwwwwwwwvvvvvvvwwwwwuuuuutttttssssrrrrqqqqppppoonnmmlkkjiihhggfffeeeeddaa````_____^^^^^^^^^]]]]]\[[[[[[[[ZZZZZZZZZYYYYYYYXXWWWWWWWWWWVVVVVVVVVVVUUVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????>>>>>>>>>============<<;;;;;;;;;;::::::::::999998888888888777777777766666666666655555555554444444433333333333222222222222221111000000000/////////...........-------------,,,,+++++++++++++++**********))))(((((((((((''''''''''&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####"""""""""""!!!!!!!!!!! !!!!  ||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzz||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttuuuuuuutttttttttttttttttstttttttttssssssssssssssssutttttttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppoooooooooooooonnnnnnnnmmmllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkklmmnoopqrrsttuvvwwxxyyyzzz}}}}}}}}||||{{zzzyyyyxxxx|{{{{zzzyyyyxxxxxxxxxxxxywwwwwwwwwwwwwwvvvvvvvvvvvuuuuutttttssssssrrrrrqqqqpppoonmmlkkjiihhggffffeeeeaaa```_____^^^^^^^^^^]]]]\\[[[[[[[[ZZZZZZZZYYYYYYYXXWWWWWWWWWWVVVVVVVVVVVUUVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????>>>>>>>>>============<<;;;;;;;;;;;:::::::::999998888888888777777777766666666666655555555554444444433333333333222222222222221111000000000/////////...........-------------,,,,+++++++++++++++**********))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####"""""""""""!!!!!!!!!!! !!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzz|||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttuuuuuuutttttttttttttttttstttttttttsssssssssssssssstttttttttttttttssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppoooooooooooooonnnnnnnnnmmmllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkklmmnoopqrrsttuvvwwxxyyyzz}}}}}}}}||||{{zzzzyyyxxxx|{{{{zzzyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuttttttttssssssssrrrrrqqqpoonnmllkjjihhgggfffeeeaaa````______^^^^^^^^^]]]\\\[[[[[[[[ZZZZZZZZYYYYYYXXWWWWWWWWWWVVVVVVVVVVVUUVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????>>>>>>>>>============<<;;;;;;;;;;;:::::::::99999888888888877777777776666666666665555555555444444443333333333322222222222222111100000000//////////...........-------------,,,,+++++++++++++++**********))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####"""""""""""!!!!!!!!!!! !!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzz|||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttuuuuuuuttttttttttttttttsstttttttttsssssssssssssssstttttttttttttttssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppppoooooooooooooonnnnnnnnnmmmlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkllmnnoppqrrsttuvvwwxxyyyz}}}}}}}}|||{{{zzzzyyyyxxx|{{{{zzzzyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuutttttttttttsssssssssssrrrqqppoonmllkjjiihhgggfffebaaa````_______^^^^^^^^]]\\\[[[[[[[[[ZZZZZZZZYYYYYXXXWWWWWWWWWVVVVVVVVVVVUUVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????>>>>>>>>>============<<;;;;;;;;;;;:::::::::99999888888888877777777776666666666665555555555444444443333333333322222222222222111100000000//////////...........-------------,,,,+++++++++++++++**********))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####"""""""""""!!!!!!!!!!! !!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzz||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttuuuuuutttttttttttttttttssttttttttssssssssssssssssrtttttttttttttttssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppppoooooooooooooonnnnnnnnnmmmlllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjiiijjjjkllmmnnoppqrsstuuvwwxxxyyy}}}}}}}||||{{{{zzzyyyyxxx|{{{{zzzzyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvtttttttttttttttttttttssssssrrqqpoonmmlkkjiihhhgggffbbaaa````_________^^^^^^^\\\\[[[[[[[[[ZZZZZZZYYYYYXXXWWWWWWWWWVVVVVVVVVVVUUVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????>>>>>>>>>============<<;;;;;;;;;;;:::::::::99999888888888877777777776666666666665555555555444444443333333333322222222222222111100000000//////////...........------------,,,,,+++++++++++++++**********))))((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####""""""""""!!!!!!!!!!!! !!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzz||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttuuuuuutttttttttttttttttssttttttttssssssssssssssssrtttttttttttttttssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppppoooooooooooooonnnnnnnnnmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjiiijjjjjkllmmnoopqqrsttuvvwwxxxyy|}}}}||||||{{{{zzzyyyyxxx|{{{{zzzzzyyyyyyyyyyyxxxxwwwwwwwwwwwwwwvvvvvvvvvvvttttttttttttttttttttttttttsssrqqpponmmlkkjjiihhgggfcbbaaa`````_________^^^^^\\\\\[[[[[[[[[ZZZZZZZYYYYXXXWWWWWWWWVVVVVVVVVVVVUUVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????>>>>>>>>>============<<;;;;;;;;;;;:::::::::99999888888888877777777776666666666666555555555444444443333333333322222222222222111100000000//////////...........------------,,,,,+++++++++++++++**********))))(((((((((('''''''''''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####""""""""""!!!!!!!!!!!! !!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzz|||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttuuuuuutttttttttttttttttssttttttttssssssssssssssssrttttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqqqqqpppoooooooooooooonnnnnnnnnnmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjiiijjjjkkllmnnoopqrrstuuvvwwxxyy|||||||||||{{{{zzzyyyyxxx|{{{{zzzzzzyyyyyyyyyyyyyxwwwwwwwwwwwwwwvvvvvvvvvvvttttttttttttttttttttttttttttssrrqpponnmllkkjjiihhggccbbbaaa`````_________^^^]\\\\\[[[[[[[[[ZZZZZZYYYYXXXWWWWWWWWVVVVVVVVVVVVUUVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>>>>>============<<;;;;;;;;;;;::::::::::9999888888888877777777777666666666666555555555444444443333333333332222222222222111100000000//////////...........------------,,,,,+++++++++++++++**********))))((((((((((''''''''''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####""""""""""!!!!!!!!!!!! !!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzz||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttuuuuutttttttttttttttttsssttttttttsssssssssssssssrrttttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqqqqppppoooooooooooooonnnnnnnnnnmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjiijjjjjkkllmmnnoppqrsstuuvwwxxxy||||||||||{{{{{zzzzyyyxxx|{{{{{zzzzzzzzyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvuttttttttttttttttttuuuuuuuutttssrrqpponnmmlkkjjiiihhdccbbbaaa`````````______^]]\\\\\\[[[[[[[[ZZZZZZYYYXXXXWWWWWWWVVVVVVVVVVVVUUVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>>>>>============<<;;;;;;;;;;;::::::::::9999888888888877777777777666666666666555555555444444444333333333332222222222222111000000000//////////............-----------,,,,,+++++++++++++++**********))))(((((((((('''''''''''''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####""""""""""!!!!!!!!!!!! !!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttuuuuutttttttttttttttttssstttttttssssssssssssssssrrttttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqqqqppppoooooooooooooonnnnnnnnnnmmlllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkllmmnoopqqrsttuvvwwxxx||||||||||{{{{{zzzzyyyxxx||{{{{zzzzzzzzzzzyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvuutttttttttttttttttuuuuuuuuuuutttsrrqqpoonmmllkkjjiihdddccbbbaaaa````````_____]]]]\\\\\[[[[[[[[ZZZZZYYYXXXXWWWWWWWVVVVVVVVVVVVUUVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>>>>>============<<;;;;;;;;;;;::::::::::9999888888888877777777777666666666666555555555444444444333333333332222222222222111000000000//////////............-----------,,,,,+++++++++++++++**********)))))(((((((((''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####""""""""""!!!!!!!!!!!! !!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||||{||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz|||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttuuuuutttttttttttttttttssstttttttssssssssssssssssrrttttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqqqqppppoooooooooooooonnnnnnnnnnmmlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkllmmnnoppqrsstuuvvwwxx{||||||||{{{{{{zzzzyyyyxx||{{{{{zzzzzzzzzzzzzyyyyywwwwwwwwwwwwwwwwvvvvvvvuuttttttttttttttttuuuuuuuuuuuuutttsrrqqpoonnmmllkkjjieeddccbbbaaaaaaa``````___^]]]]\\\\\\[[[[[[[ZZZZZYYXXXXWWWWWWWVVVVVVVVVVVVUUVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>>>>>===========<<<;;;;;;;;;;;::::::::::9999888888888877777777777666666666666555555555444444444333333333332222222222222111000000000//////////............-----------,,,,,+++++++++++++++**********)))))((((((((('''''''''''''''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$####""""""""""!!!!!!!!!!!! !!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||||||||||||||||{{|||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzz|||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttuuuutttttttttttttttttsssstttttttssssssssssssssssrrtttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqqqqqppppoooooooooooooonnnnnnnnnnmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkllmmnoopqqrsttuvvwwwx{{{||||||{{{{{{zzzzyyyyxx||{{{{{{zzzzzzzzzzzzzzyyywwwwwwwwwwwwwwwwwvvvvvvuutttttsstttttttttuuuuuuuvvvvuuuttssrrqqpoonnnmmllkkjffeeddccbbbbaaaaaaa`````_^^]]]]\\\\\\[[[[[[[ZZZZYYXXXXXWWWWWWVVVVVVVVVVVVUUVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@????????>>>>>>>>===========<<<;;;;;;;;;;;::::::::::9999888888888887777777777766666666666655555555444444444333333333333222222222222111000000000//////////............-----------,,,,,+++++++++++++++**********)))))((((((((('''''''''''''''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$####""""""""""!!!!!!!!!!!! !!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||{{{||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzz||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttuuuutttttttttttttttttssssttttttssssssssssssssssrrrtttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqqqqppppoooooooooooooonnnnnnnnnnnmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkllmmnnoppqrrsttuvvwww{{{{{{{{{{{{{{{zzzzyyyyxx|||{{{{{{zzzzzzzzzzzzzzyyxxwwwwwwwwwwwwwwwwvvvvvvutttttsssstttttttuuuuuuvvvvvvuuuttssrrqqppoonnmmmllkgffeeddcccbbbbbaaaaaa````^^^]]]]\\\\\\\[[[[[ZZZZZYXXXXXWWWWWWVVVVVVVVVVVVUUVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@????????>>>>>>>>===========<<<;;;;;;;;;;;;:::::::::9999888888888887777777777766666666666655555555544444444433333333333222222222222111000000000//////////............-----------,,,,,+++++++++++++++**********)))))(((((((((''''''''''''''''''''''''&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$####""""""""""!!!!!!!!!!!! !!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||||||||||||||{{{{|||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz|||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttuuuutttttttttttttttttssssttttttssssssssssssssssrrrtttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqqqqppppoooooooooooooonnnnnnnnnnnmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkklllmmnnopqqrsstuuvvwwz{{{{{{{{{{{{{{zzzzzyyyyx|||{{{{{{{{{{{{{zzzzzzzzyxxxxxxxxxwwwwwwwwwvvvvvvutttttssssttttttttuuuuuvvvvvvvuuuttssrrqqpppoonnmmmlhggffeeddcccbbbbbbaaaaa``_^^^]]]]]\\\\\\[[[[[ZZZZZXXXXXWWWWWWVVVVVVVVVVVUUUVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@????????>>>>>>>>===========<<<;;;;;;;;;;;::::::::::999988888888888777777777776666666666665555555554444444443333333333322222222222211100000000///////////............------------,,,,+++++++++++++++**********)))))((((((((('''''''''''''''''''''''''&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$####""""""""""!!!!!!!!!!!! !!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||||||||||||||{{{{|||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz|||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttuuutttttttttttttttttsssssttttttssssssssssssssssrrrttttttttttttsssssssssssssrrrrrrrrqqqqqqqqqqqqqqppppoooooooooooooonnnnnnnnnnnmlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkllmmnnoopqqrsstuuvvvzzz{{{{{{{{{{{{zzzzzyyyyx||||{{{{{{{{{{{{{{zzzzzzzxxxxxxxxxxxxwwwwwwwvvvvvvtttttttstttttttttuuuuuvvvvvvvuuuuttssrrqqqpppoonnmmihhggfeedddccccbbbbbaaaa`__^^^]]]]]\\\\\[[[[[[ZZZZYXXXXWWWWWWWVVVVVVVVVVUUUVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@????????>>>>>>>>===========<<<;;;;;;;;;;;::::::::::999988888888888777777777777666666666665555555554444444443333333333332222222222211100000000///////////............------------,,,,+++++++++++++++**********)))))((((((((('''''''''''''''''''''''''&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$####""""""""""!!!!!!!!!!!! !!!!!  |||||||||||||||||||||||{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||{{{{{||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzz||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttuuutttttttttttttttttsssssttttttsssssssssssssssrrrrttttttttttttsssssssssssssrrrrrrrqqqqqqqqqqqqqqqppppoooooooooooooonnnnnnnnnnnllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkklllmmnnoppqrrsttuuvvyzzzz{{{{{{{{{{{zzzzyyyyx||||{{{{{{{{{{{{{{{{zzzzzxxxxxxxxxxxxxxwwwwwwvvvvvtttttttstttttttttuuuuuuvvvvvvvuuutttssrrrqqqpppoonnjiihggffeedddccccbbbbaaaa___^^^]]]]]\\\\\[[[[[ZZZZYXXXXXWWWWWWVVVVVVVVVVUUUVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@????????>>>>>>>>>===========<<;;;;;;;;;;;::::::::::999988888888888777777777777667666666665555555555444444444333333333332222222222211100000000///////////............------------,,,,+++++++++++++++**********))))(((((((((('''''''''''''''''''''''''&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$$####""""""""""!!!!!!!!!!!! !!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||||||||||||{{{{{{|||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzz||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttuuutttttttttttttttttssssstttttssssssssssssssssrrrrttttttttttttsssssssssssssrrrrrrrqqqqqqqqqqqqqqppppoooooooooooooonnnnnnnnnnnnllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkllmmmnooppqrrsttuuuyyzzzzz{{{{{{{{zzzzzzyyyy|||||{{{{{{{{{{{{{{{{zzzzxxxxxxxxxxxxxxxxwwwwwvvvvttttttttttttttttttuuuuuvvvvvvvuuuuttsssrrrrqqqpppookjiihhgffeeedddccccbbbbaa___^^^^]]]]\\\\\\[[[[[ZZZYYXXXXWWWWWWVVVVVVVVVVUUUVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@????????>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::999998888888888777777777777667666666666555555555444444444333333333332222222222211100000000///////////............------------,,,,+++++++++++++++**********))))(((((((((('''''''''''''''''''''''''&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$$####""""""""""!!!!!!!!!!!! !!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||{{{{{{{||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzz|||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttuutttttttttttttttttsssssstttttssssssssssssssssrrrrttttttttttttsssssssssssssrrrrrrrqqqqqqqqqqqqqqppppoooooooooooooonnnnnnnnnnnnllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkklllmmnnoopqqrrssttuxyyyzzzzz{{{{{{{zzzzzyyyy}|||||{{{{{{{{{{{{{{{zzzzxxxxxxxxxxxxxxxxxwwwwvvvvttttttttttttttttttuuuuuuvvvvvvuuuutttssssrrrrqqqpppkkjjihhggffeeedddcccbbbba`___^^^^]]]]\\\\\\[[[[ZZZYYXXXXWWWWWWVVVVVVVVVVUUUVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@????????>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::999998888888888777777777777667666666666555555555444444444433333333333222222222211000000000///////////............------------,,,,+++++++++++++++**********))))(((((((((('''''''''''''''''''''''''&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$#####"""""""""""!!!!!!!!!!! !!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttuutttttttttttttttttsssssstttttssssssssssssssssrrrrtttttttttttssssssssssssssrrrrrrrqqqqqqqqqqqqqqppppoooooooooooooonnnnnnnnnnnnlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkklllmmnnoopqqrrssttxxyyyzzzzz{{{{{{zzzzzyyyy}}|||||||{{{{{{{{{{{{{zzzyyxxxxxxxxxxxxxxxxwwwwvvvtttttttttttttttttttuuuuuuvvvvuuuuuttttssssrrrrrqqqpllkjjiihhgfffeedddccccbbb``___^^^]]]]]\\\\\[[[[[ZZYYYXXXXWWWWWVVVVVVVVVVUUUVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@????????>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::999988888888888777777777777767666666666555555555544444444443333333333222222222211000000000///////////............------------,,,,+++++++++++++++**********))))(((((((((('''''''''''''''''''''''''&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$#####"""""""""""!!!!!!!!!!! !!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttuutttttttttttttttttssssssttttssssssssssssssssrrrrrtttttttttttssssssssssssssrrrrrrqqqqqqqqqqqqqqqppppoooooooooooooonnnnnnnnnnnnlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkllllmmnnoopqqrrsstwxxxyyyzzzzz{{zzzzzzzzyyy}}||||||||||{{{{{{{{{{{zzyyyyyyyyyyyyxxxxxxwwwwwvvutttttttttttttttttttuuuuuuuvuuuuuutttttssssssrrrrqqmllkkjiihhggffeeedddcccbb```___^^^]]]]]\\\\\[[[[ZZYYYXXXXWWWWWWVVVVVVVVVUUUVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@???????>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::999988888888888777777777777767666666666555555555544444444443333333333222222222211000000000///////////............------------,,,,++++++++++++++++*********))))(((((((((('''''''''''''''''''''''''&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$#####"""""""""""!!!!!!!!!!! !!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz|{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttutttttttttttttttttsssssssttttssssssssssssssssrrrrrtttttttttttssssssssssssssrrrrrrqqqqqqqqqqqqqqpppppooooooooooooonnnnnnnnnnnnnlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkklllmmmnnooppqqrrsvwwxxyyyzzzzzzzzzzzzzzyyy}}}|||||||||||{{{{{{{{{{zyyyyyyyyyyyyyxxxxxxwwwwvvuttttttttttttttttttttuuuuuuuuuuuuutttttssssssssrrrrmmllkkjjihhggfffeedddcccba``___^^^^]]]]\\\\\[[[[ZZYYYXXXXXWWWWWVVVVVVVVVUUUVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@???????>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::999988888888888777777777777767766666666555555555554444444443333333333222222222211000000000///////////............------------,,,,+++++++++++++++**********))))(((((((((('''''''''''''''''''''''''&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$$#####"""""""""""!!!!!!!!!!! !!!!!  {{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{|||||||||||||||{{{{{{{{{{}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyy{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuttttttttttttuuuuttttttttttttttttsssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijkkkkkkkklllmmmnnooppqqrrstttuuvvwwwwwxxxxxwwwwwwv}}||||||||||{{{{{{{{{{zzzzyyyyyyzzyyyyyyyyyxxxxwwwuuttttttttttttttttttttuuuuuuuuuuuttttttsssssssssrrrrrrqppoonnmllkkjjjiihhgggeddcccbbbaaa`````_____^^^ZZZYYYYXXXXXWWWWWWWWVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@?????>>>>>>>>>==========<<<<<<;;;;;;;;;;;;::::::::::999988888887777777777777666666666666555555555544444444444433333333332222222221111110000000000//////////......------------,,,,,,,,,,,++++++++++++++++++******)))))))))))((((((((((((('''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$#####""""""""""""!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{||||||||||||||{{{{{{{{{{{}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyy{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuttttttttttttuuuuttttttttttttttttsssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijkkkkkkkkkllllmmnnnooppqqrssttuuvvwwwwwxxxwwwwwwwv}}}|||||||||||{{{{{{{{zzzzzzzzzzzzzzzzyyyyyxxxxxwwuuuttttttttttttttttttttuuuuuuuuuuttttttssssssssssrrsrrqqppoonnmmllkkjjiihhggedddccbbbaaaa`````____^^^ZZZYYYYXXXXXWWWWWWWWVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@??????>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::999988888887777777777777666666666666555555555554444444444443333333332222222221111110000000000//////////......-------------,,,,,,,,,,++++++++++++++++++******)))))))))))(((((((((((((''''''''''''''''&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$#####""""""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{|||||||||||||{{{{{{{{{{{{}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyy{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuvvvvuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuutttttttttttttuuuuttttttttttttttttsssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjkkkkkkkkkllllmmmnnooppqrrssttuuvvwwwwwwwwwwwwwww}}}}||||||||||||{{{{{{{{{zzzzzzzzzzzzzzyyyyyxxxxwwuuuuttttttttttttttttttttuuuuuuutttttttssssssssssssrssrrqqppoonnmmllkkjjiihhgeeddcccbbbaaaa`````____^^ZZZZYYYYXXXXXWWWWWWWVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@??????>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::999988888887777777777777666666666666655555555554444444444443333333332222222221111110000000000//////////......-------------,,,,,,,,,,++++++++++++++++++******)))))))))))(((((((((((((''''''''''''''''&&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$$#####""""""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{||||||||||||{{{{{{{{{{{{{}}}}}}|||||||||||||||||||}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyy{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuvvvvuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuutttttttttttttuuuttttttttttttttttssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjkkkkkkkkkkllllmmmnnnoopqqrssttuuvvwwwwwwwwwwwwww}}}}}}|||||||||||{{{{{{{{zzzzzzzzzzzzzzzyyyyxxxxwwuuuuutttttttttttttttttttttuuuttttttttsssssssssssssrsssrrqqppoonnmmllkkjjiihhfeeddccbbbaaaaa````____^^ZZZZYYYYXXXXXWWWWWWWVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@???????>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::999998888888777777777777766666666666665555555555444444444444333333333222222222111111000000000///////////......-------------,,,,,,,,,,,+++++++++++++++++******)))))))))))(((((((((((((''''''''''''''''&&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$$#####""""""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{|||||||||||{{{{{{{{{{{{{{}}}}}||||||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuvvvvuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuutttttttttttttuuuttttttttttttttttssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkkllllmmmnnoopqqrssttuuvvwwwwwwwwwwwww}}}}}}}}}|||||||||{{{{{{{zzzzzzzzzzzzzzzzyyyyxxxxwuuuuuuttttttttttttttttttttttttttttttssssssssssssssrsssrrrqqppoonnnmmllkkjiihfeeddcccbbbaaaa`````____^[ZZZYYYYXXXXXWWWWWWWVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@???????>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::999998888888777777777777766666666666665555555555444444444444333333333222222222111111000000000///////////......-------------,,,,,,,,,,,+++++++++++++++++******))))))))))))((((((((((((''''''''''''''''&&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$$#####""""""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{}}}}|||||||||||||||||||||}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuvvvuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuttttttttttttttuuuttttttttttttttttssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkllllmmmnnopqqrssttuvvvwwwwwwwwwwww}}}}}}}}}}}}|||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyxxxwuuuuuuuttttttttttttttttttttttttttttsssssssssssssssrssssrrrqqppooonnmmllkkjiiffeeddccbbbaaaaa`````___^[ZZZYYYYXXXXXXWWWWWWVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@????????>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::999998888888777777777777766666666666665555555555544444444444433333333222222222111111000000000///////////......-------------,,,,,,,,,,,++++++++++++++++*******)))))))))))))(((((((((((''''''''''''''''&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{}}}||||||||||||||||||||||}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuvvvuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuttttttttttttttuuttttttttttttttttsssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkllllmmnoopqqrsstuuvvvwwwwwwwwwww}}}}}}}}}}}}}|||||||{{{{{zzzzz{{{{{{zzzzzzyyyyxxxxuuuuuuuuutttttttttttttttttttttttttsssssssssssssssrrssssrrrqqqpppoonnmmllkkjigffeedcccbbbaaaaa````____[ZZZZYYYYXXXXXWWWWWWWVVVVUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@????????>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::999998888888777777777777766666666666665555555555544444444444433333333222222222111111000000000///////////......-------------,,,,,,,,,,,,+++++++++++++++*******)))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{}}|||||||||||||||||||||||}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuvvuuuuuuuuuuuuuuuuuutttttuuuuuuuuuutttttttttttttttuuttttttttttttttttsssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkklllmmnoopqqrsttuuvvvwwwwwwwwww}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{zzzzzzyyyyxxxvuuuuuuuuutttttttttttttttttttttttssssssrrrrrrrrrrrrssssrrrrqqqpppooonnmmlkkjhgffeddccbbbbaaaaa````___[[ZZZYYYYXXXXXWWWWWWWVVVVUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@?????????>>>>>>============<<<<<<<;;;;;;;;;::::::::::::999998888888777777777777766666666666665555555555544444444444433333333222222221111111000000000///////////......-------------,,,,,,,,,,,,+++++++++++++++*******))))))))))))))(((((((((((('''''''''''''&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{}||||||||||||||||||||||||}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuvvuuuuuuuuuuuuuuuuuutttttuuuuuuuuuutttttttttttttttuuttttttttttttttttsssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkllmnnoopqrrsttuuvvvwwwwwwwww}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{zzzzzyyyxxxvvuuuuuuuuuttttttttttttttttttttsssssssrrrrrrrrrrrrrssssrrrrrqqqqpppoonnmmlkkhggfeeddccbbbbaaaaa```___[[ZZZYYYYXXXXXXWWWWWWVVVVUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@??????????>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::9999998888888777777777777766666666666665555555555544444444444433333333222222221111110000000000///////////......-------------,,,,,,,,,,,,+++++++++++++++*******)))))))))))))))((((((((((((''''''''''''&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuvvuuuuuuuuuuuuuuuuuutttttuuuuuuuuuutttttttttttttttuttttttttttttttttssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkllmnnoppqrsstuuvvvvvwwwwwww}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{zzzzyyyyxxvvvuuuuuuuuuttttttttttttttttttssssssrrrrrrrrrrrrrrrsssrrrrrrrqqqqpppoonnmmlkihgffeddcccbbbbaaaa````__[[ZZZYYYYXXXXXXWWWWWWVVVVUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@?????????>>>>>>============<<<<<<<<;;;;;;;;;:::::::::::9999998888888877777777777776666666666665555555555554444444444333333333222222221111110000000000///////////......-------------,,,,,,,,,,,,,++++++++++++++*******)))))))))))))))((((((((((((('''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuvuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuttttttttttttttttuttttttttttttttttssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhiijjjjjjjjjjjjjjjjjjjjjjkklmmnnopqqrsttuuvvvvvvvvvvv}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzyyyyxvvvvuuuuuuuuttttttttttttttttsssssssrrrrrrrrrrrrrrrrsrrrrrrrrrrqqqqqppoonnmmlihhgfeeddcccbbbbaaaa```__[[ZZZZYYYYXXXXXWWWWWWVVVVUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@??????????>>>>>>============<<<<<<<<;;;;;;;;::::::::::::9999998888888877777777777776666666666665555555555554444444444333333332222222221111110000000000///////////......-------------,,,,,,,,,,,,,++++++++++++++*******))))))))))))))))(((((((((((((''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuvuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuttttttttttttttttuttttttttttttttttssssssssrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnnmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhjjjjjjjjjjjjjjjjjjjjjjjkklmmnoopqrrsttuuvvvvvvvvvv}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{zzzzyyyyxvvvvvuuuuuuutttttttttttttsssssssssrrrrrrrqqqqqqqqqqrrrrrrrrrrrrqqqqqpppoonmljihggfeeddcccbbbbaaa```__[[[ZZZYYYYXXXXXWWWWWWVVVVUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAA@@@@@@@@@?????????>>>>>>============<<<<<<<<<;;;;;;;;::::::::::::9999998888888887777777777776666666666665555555555554444444444333333332222222221111110000000000///////////......-------------,,,,,,,,,,,,,,+++++++++++++*******)))))))))))))))))((((((((((((''''''''''&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuttttttttttttttttttttttttttttttttsssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppppppoooooooooooooooonnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhjjjjjjjjjjjjjjjjijjjjjjjkllmmnoppqrssttuuuvvvvvvvv}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzzyyyyvvvvvvuuuuuuutttttttttsssssssssssrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqpponnmjjihgffeddcccbbbbaaaa``__[[[ZZZYYYYXXXXXXWWWWWVVVVUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@??????????>>>>>>============<<<<<<<<<;;;;;;;:::::::::::::9999998888888887777777777777666666666666555555555554444444444333333332222222211111110000000000///////////......-------------,,,,,,,,,,,,,,++++++++++++********)))))))))))))))))((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuuuuuutttttttttttttttttttttttttttttttttsssssssssrrrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhiiiijjjjjjiiiiiiiiiijjjjkkllmnoopqrrssttuuuuvvvvvv||}}}}}}}}}}}}}}}||||||||{{{||||||{{{{{{{{zzzzzyyywvvvvvvuuuuuutttttttttsssssssssssrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqpponnkjihhgfeeddcccbbbaaaa``__[[[ZZZYYYYXXXXXXWWWWWVVVVUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<;;;;;;;:::::::::::::9999998888888888777777777777666666666666555555555554444444443333333332222222211111110000000000///////////......--------------,,,,,,,,,,,,,++++++++++++********))))))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuuuuuutttttttttttttttttttttttttttttttttsssssssssrrrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjkllmmnoppqrrstttuuuuuuuuu|||||}}}}}}}}}}}|||||||||||||||||||{{{{{{{{zzzzyyywwvvvvvvuuuuuttttttttsssssssssssrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqpoonkkjihgffeddcccbbbbaaa``__[[[ZZZYYYYXXXXXXWWWWWWVVVUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAA@@@@@@@@??????????>>>>>>============<<<<<<<<<<;;;;;;;:::::::::::::9999998888888888777777777777666666666666555555555554444444443333333322222222211111100000000000///////////......--------------,,,,,,,,,,,,,,+++++++++++********))))))))))))))))))(((((((((((((''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuuuttttttttttttttttstttttttttttttttssssssssssrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjkkllmnnopqqrssstttuuuuuuu||||||||}}}}}}|||||||||||{||||||||{{{{{{{{{zzzzzyywwwvvvvvvuuuuttttttttsssssssssssrrrrrqqqqqqqqqqppppqqqqqqqqqrrrrrrrrrqqqpponlkjihhgfeeddccbbbbaa```__[[[ZZZYYYYYXXXXXWWWWWWVVVUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@??????????>>>>>>============<<<<<<<<<<;;;;;;::::::::::::::9999998888888888877777777777666666666666555555555554444444443333333322222222211111100000000000///////////......---------------,,,,,,,,,,,,,+++++++++++********)))))))))))))))))))((((((((((((''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuuttttttttttttttttssttttttttttttttsssssssssssrrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjkkllmmnoopqqrsssttttttuuu{{|||||||||||||||||||||||{{{{{|||{{{{{{{{{{zzzzzyywwwwvvvvvuuuuuttttttttssssssssssrrrrrqqqqqqqqppppppqqqqqqqqqqqrrrrrrrrqqqpoolkkjihgffeddcccbbaaa```__[[ZZZZYYYYYXXXXXXWWWWWVVVUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@??????????>>>>>>>===========<<<<<<<<<<<;;;;;;::::::::::::::9999998888888888877777777777666666666666555555555554444444443333333322222222211111100000000000///////////......----------------,,,,,,,,,,,,+++++++++++********)))))))))))))))))))(((((((((((('''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuuttttttttttttttttssttttttttttttttsssssssssssrrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjkkklmmnnoppqqrrsssttttttt{{{{|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzywwwwwvvvvvuuuuttttttttssssssssssrrrrrqqqqqqqpppppppqqqqqqqqqqqqrrrrrrrqqqppollkjihgffeddcccbbaaa```__[[ZZZZYYYYYXXXXXXWWWWWVVVUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@??????????>>>>>>>===========<<<<<<<<<<<;;;;;;::::::::::::::9999998888888888887777777777666666666666555555555544444444433333333322222222211111100000000000///////////......-----------------,,,,,,,,,,,+++++++++++********)))))))))))))))))))(((((((((((('''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuuuutttttttttttttttttssttttttttttttttsssssssssssrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjkkkllmmnooppqqrrssssstttt{{{{{{{||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzwwwwwvvvvvuuuutttttttttsssssssssrrrrrrqqqqqqpppppppqqqqqqqqqqqqqqrrrrrqqqppomlkjihhgfeedcccbbaaa``___[[ZZZZYYYYYXXXXXXWWWWWWVVUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::::::999998888888888887777777777666666666666555555555544444444433333333322222222211111100000000000///////////......-----------------,,,,,,,,,,,+++++++++++*********))))))))))))))))))(((((((((((('''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuuuuttttttttttttttttssstttttttttttttssssssssssssrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjkkllmmnnooppqqrrrrssssstzz{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzwwwwwwvvvvuuuuuttttttttttssssssssrrrrrqqqqqqpppppppqqqqppqqqqqqqqqrrrrqqqppomlkjiihgfeedccbbbaa```___[[ZZZYYYYYYXXXXXXXWWWWWVVUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@???????????>>>>>>============<<<<<<<<<<<;;;;;;:::::::::::::::999998888888888887777777777666666666666555555555544444444433333333322222222211111100000000000///////////......------------------,,,,,,,,,,+++++++++++*********))))))))))))))))))(((((((((((('''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuuutttttttttttttttttssstttttttttttttssssssssssssrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjkkkllmmnnooppqqqrrrrsssszzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzwwwwwwvvvvvuuuuttttttttttsssssssssrrrrqqqqqppppppppqppppppppqqqqqqqqqqqqqppomlkjjihgfeedccbbbaa```__^[ZZZZYYYYYYXXXXXXXWWWWWWVUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::::::99998888888888887777777777666666666666555555555544444444333333333322222222211111100000000000///////////......------------------,,,,,,,,,,+++++++++++**********)))))))))))))))))(((((((((((('''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuuuutttttttttttttttttssssttttttttttttsssssssssssssrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhiiiiiiiihhhiiiiiiiiiiiiijjjkklllmmnnooppqqqqrrrrssyzzzzz{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{zzzzzzzxwwwwwvvvvvuuuuttttttttttttsssssssrrrrrqqqqqppppppppppppppppppqqqqqqqqqqqppomlkkjihgfeedccbbaaa``___^[ZZZZYYYYYYXXXXXXXXWWWWWWVUUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;::::::::::::::::9998888888888888777777777666666666666555555555544444444333333333322222222211111100000000000///////////......-------------------,,,,,,,,,+++++++++++**********)))))))))))))))))(((((((((((('''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuuuutttttttttttttttttssssttttttttttttsssssssssssssrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhiiiiiihhhhhhhhiiiiiiiiiiijjkkklllmmnnoopppqqqqrrrryyyzzzzz{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{zzzzzzzzxwwwwwwvvvvuuuuutttttttttttttssssssrrrrqqqqqppppppopppppppppppppqqqqqqqqqppomlkkjihgffedccbbaa```__^^ZZZZYYYYYYYYXXXXXXXWWWWWWVVUUUUUUUUUUUUTTTTTTTSSSSSRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::::::::998888888888887777777777666666666666555555555444444444333333333322222222211111100000000000///////////......-------------------,,,,,,,,,++++++++++++**********)))))))))))))))((((((((((((('''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttuuuutttttttttttttttttssssttttttttttttsssssssssssssrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhiiiiihhhhhhhhhhhhiiiiiiiijjjkkkllmmmnnooopppqqqqrryyyyzzzzz{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzwwwwwwwvvvvuuuuuttttttttttttttsssssrrrrqqqqqppppppopppppppppppppppqqqqqqpppomlkjjihgffedccbbaa``___^^ZZZZYYYYYYYYXXXXXXXXWWWWWVVVVVVUUUUUUUUUUTTTTTSSSSSSRRRRRRRRRQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<<;;;;;;;::::::::::::::::::9988888888888777777777766666666666555555555544444444433333333332222222221111110000000000////////////......--------------------,,,,,,,,++++++++++++**********)))))))))))))))((((((((((((''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$######"""""""""""!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttuuutttttttttttttttttssssstttttttttttssssssssssssssrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhiiiihhhhhhhhhhhhhhiiiiiiijjjjkkklllmmnnnoopppqqqqrxyyyyzzzzzzzzzzzzzzzzzzzzyzzzzzzzz{{{{{{{zzzzzzzzywwwwwwwvvvvuuuuuuttttttttttttttsssssrrrrqqqqpppppoopppppppppppppppppppppppoomlkjjihgffedccbbaa``___^^ZZZZYYYYYYYYXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUTTTTTSSSSSRRRRRRRRQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@???????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;:::::::::::::::::9988888888888777777777666666666666555555555544444444433333333332222222221111110000000000////////////......--------------------,,,,,,,,+++++++++++++**********))))))))))))))((((((((((((''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$######"""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttttttttttttsssssssssssuutttttttttttttttttsssssstssssssssssssssssrrrrrrrrqqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhiiiiijjjjkkklllmmnnnooopppqqrrrsssstttttttttttssssssswwxxxxxxxyyyyyyxxxxxxxxxwyyyyyyxxxxxwwwwwvvvvvvvvvtttttttttssssrrrqqqqppppppnnnnnnnnnnnnnnnnnnnnnnnmmmlkkjihggfeedccbbaa``___^^]]]]\\\\\\\\\\\[[[[[[[[[WWWWWWWWWWVVVVVVUUUUUTTTTSRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@??????????>>>>>>>===========<<<<<<<<<<<;;;;:::::::::::::::999999999999988888888887777777776666666666655555555554444443333333322222222221111111000000////////////..........--------------------,,---,,,,,,,,,+++++++++++++++*************)))))))))))(((((((((('''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######"""""""""""!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttssssssssssssuutttttttttttttttttsssssssssssssssssssssssrrrrrrrrqqpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhiiiiijjjjkklllmmmnnooopppqrrrssssstttttttsssssssssswwwwxxxxxxxyyyxxxxxxxxxwwyyyyyyxxxxxwwwwwwvvvvvvvvuutttttttssssrrrrqqqqpppppnnnnnnnnnnnnnnnnnnnnnnnmmmlkkjihggfeedccbbaa``___^^]]]]\\\\\\\\\\\[[[[[[[[[WWWWWWWWWWWWVVVVVUUUUUTTTSRRRRRRRQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<;;;;;::::::::::::::::99999999999988888888887777777766666666666655555555554444443333333322222222221111111000000////////////..........--------------------,,--,,,,,,,,,,++++++++++++++++************)))))))))))(((((((((('''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######"""""""""""!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttttttttttttssssssssssssutttttttttttttttttsssssssssssssssssssssssrrrrrrrrrqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhiiiiijjjjkkkllmmmnnooopppqrrrsssssttttsssssssssssswwwwwxxxxxxxxxxxxxxxxwwwwyyyyyyxxxxxwwwwwwvvvvvvvvuuutttttttsssrrrrqqqqpppppnnnnnnnnnnnnnnnnnnnnnnmmlllkjjihggfeeddcbbaa``___^^]]]]\\\\\\\\\\\\[[[[[[[[WWWWWWWWWWWWWWVVVVUUUUTTTSRRRRRRRQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<;;;;::::::::::::::::::9999999999988888888877777777766666666666555555555554444443333333322222222221111111000000///////////...........--------------------,,--,,,,,,,,,,++++++++++++++++************)))))))))))((((((((((''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######"""""""""""!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttssssssssssssutttttttttttttttttsssssssssssssssssssssssrrrrrrrrrqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjkkklllmmnnoooppqrrrsssssssssssssssrrrrrrvvwwwwxxxxxxxxxxxxxwwwwwwyyyyyxxxxxxwwwwwwwvvvvvvvuuuuttttttsssrrrrqqqppppppnnnnnnnmmmmmmmmnnnnnmmmmlllkjjihhgffeddccbbaa``__^^]]]]\\\\\\\\\\\\\[[[[[[[XXXXXXXXXXWWWWWVVVVUUUUTTSSRRRRRRQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@???????????>>>>>>>>==========<<<<<<<<<;;;;;:::::::::::::::::::999999999988888888877777777766666666666555555555554444443333333322222222222111111000000///////////...........--------------------,,--,,,,,,,,,,+++++++++++++++++***********)))))))))))((((((((((''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$######""""""""""!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttttttttttttssssssssssssstttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrqpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmlllllllllllllllkkllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiijjjjkklllmmnnooppqqrrrssssssssssssrrrrrrrrvvvwwwwxxxxxxxxxxwwwwwwwwyyxxxxxxxxxwwwwwwwvvvvvvvuuuuttttttssssrrrqqqppppppnnnnnnmmmmmmmmmmmmmmmmmlllkkjjihhgffeedccbbaa``___^]]]]\\\\\\\\\\\\\\\[[[[[XXXXXXXXXXXXWWWWWVVVUUUTTSSRRRRRRQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@????????????>>>>>>>>=========<<<<<<<<<;;;;::::::::::::::::::::999999999888888888877777777766666666666555555555544444443333333322222222221111111000000///////////...........--------------------,,--,,,,,,,,,,+++++++++++++++++***********)))))))))))(((((((((('''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#######""""""""""!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttssssssssssssstttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiijjjkkkllmmnnoopqqqrrrsssssssssrrrrrrqqrruvvvwwwwxxxxxxxxwwwwwwwwvxxxxxxxxxxxwwwwwwwvvvvvvvuuuuttttttsssrrrrqqqppppponnnnnnmmmmmmmmmmmmmmmmmlllkkjjihhggfeeddccbbaa``__^^]]]]\\\\\\\\\\\\\\\\\\\XXXXXXXXXXXXXXWWWVVVUUUUTSSRRRRRRQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@????????????>>>>>>>>=========<<<<<<<<;;;;;::::::::::::::::::::999999999888888888877777777766666666666555555555544444443333333322222222221111111000000////////////..........--------------------,,--,,,,,,,,,,+++++++++++++++++************))))))))))(((((((((('''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$######"""""""""""!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttttttttttttsssssssssssssstttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkklllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggghhhhhhhhiiijjjkkkllmmnnoopqqrrrrsssssssrrrrqqqqqqquuvvvwwwwxxxxxwwwwwwvvvvvxxxxxxxxxxxwwwwwwwvvvvvvvuuuuttttttsssrrrrqqqppppponnnnnmmmmmmmmmmmmmmmmlllllkkjjiihggffeeddcbbaa``__^^]]]]]\\\\\\\\\\\\\\\\\\XXXXYYYYYYXXXXXWWWVVVUUUTSSRRRRRRQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>========<<<<<<<<<;;;;;::::::::::::::::::::999999999888888888777777777766666666666555555555544444443333333322222222221111111000000///////////...........--------------------,,--,,,,,,,,,,+++++++++++++++++************))))))))))(((((((((('''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttstttttttttttssssssssssssssttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmlllllllllllllllkkklllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggghhhhhhhhiiijjkkkllmmnnoppqqrrrrrssrrrrrrqqqqqqqquuuuvvwwwwwwwwwwwwvvvvvvvxxxxxxxxxxxwwwwwwvvvvvvvvuuutttttttsssrrrrqqqppppponnnnnmmmmmmmmmmmmmmmllllllkkjjiihhggffeedccbbaa``_^^^]]]]]\\\\\\\\\\\\\\\\\XYYYYYYYYYYYXXXXWWVVVUUUTSSSRRRRRQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????????>>>>>>>========<<<<<<<<<;;;;;::::::::::::::::::::999999998888888888777777777766666666666555555555544444443333333322222222221111111000000////////////..........-------------------,,,--,,,,,,,,,,,+++++++++++++++++***********))))))))))((((((((((''''''''''&&&&&&%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttttsttttttttttsssssssssssssssttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrpppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkklllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggghhhhhiiijjjkkllmnnopppqqrrrrrrrrrrqqqqppppppttuuuvvwwwwwwwwwvvvvvvvvvxxxxxxxxxxwwwwwwwvvvvvvvvtttttttttssssrrrrqqqppppponnnnnmmmmmmmmmmmmmmlllllkkkkjjiihhgggffeddccbbaa``_^^]]]]]]\\\\\\\\\\\\\\\\YYYYYYYYYYYYYXXXWWWVVUUUTSSSRRRRRQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????>>>>>>>========<<<<<<<<;;;;;;::::::::::::::::::::999999998888888888777777777666666666666655555555544444443333333222222222221111111000000////////////..........-------------------,,,--,,,,,,,,,,++++++++++++++++++************)))))))))((((((((((''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""""""""!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttssttttttttttssssssssssssssstttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrpppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggggghhhhhiijjjkkllmnnopppqqqrrrrrrqqqqqppppppptttuuuvvvvwwvvvvvvuuuuuuuwwwxxxxxxxwwwwwwwvvvvvvvvtttttttttssssrrrrqqqppppponnnnmmmmmmmmmmmmllllllllkkkkjjjiihhgggffeddccbba``_^^^]]]]]]\\\\\\\\\\\\\\\YYYYYYYYYYYYYXXXWWWVVUUUTSSSRRRRRQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????>>>>>>>========<<<<<<<<;;;;;;::::::::::::::::::::999999988888888887777777777666666666666655555555544444443333333222222222221111111000000////////////..........-------------------,,,--,,,,,,,,,,,+++++++++++++++++************)))))))))((((((((((''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$#######"""""""""""!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttttsstttttttttsssssssssssssssstttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmlllllllllllllllkkkkllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggggggghhhhiiijjkkllmmoooppqqqqqqqqqqqppppooooossttuuuvvvvvvvvuuuuuuuuuuwwwwwxxxxwwwwwwwwvvvvvvvvttttttttssssrrrrqqqqppppponnnnmmmmmmmmmmllllllllllkkkkkjjiiihhgggffeddccbaa`__^^^]]]]]]\\\\\\\\\\\\\\YYYYYYYYYYYYYXXXWWWVVVUUTSSRRRRRRQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????????>>>>>>========<<<<<<<<;;;;;;:::::::::::::::::::9999999988888888877777777777666666666666655555555544444443333333222222222221111111000000////////////..........------------------,,,,--,,,,,,,,,,,+++++++++++++++++*************))))))))((((((((((('''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$#######"""""""""""!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttssstttttttttssssssssssssssssttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggggghhhiiijjkkllmnnoopppqqqqqqqppppooooooossstttuuuuuuuuuuuuttttttuwwwwwwwwwwwwwwwwvvvvvvvvvtttttttsssssrrrrqqqqppppponnnnmmmmmmmmmlllllllllllkkkkkjjjiiihhhggffeddccbaa`__^^^]]]]]]]\\\\\\\\\\\\YYYYYYYYYYYYYXXXWWWVVUUUTSSRRRRRRQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????????>>>>>=========<<<<<<<<;;;;;;:::::::::::::::::::9999999988888888877777777777666666666666655555555544444443333332222222222211111111000000////////////..........------------------,,,,--,,,,,,,,,,,+++++++++++++++++*************))))))))(((((((((((''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$######""""""""""""!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttttsssttttttttsssssssssssssssssttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrpppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfggffffffgggggghhhiijjkkllmnnoooppppppppppoooonnnnnrrssstttuuuuuutttttttttttvvwwwwwwwwwwwwwwvvvvvvvvvtttttttsssssrrrrqqqqppppponnnnmmmmmmmmmlllllllllllklkkkjjjjiiihhhggffeddccba``__^^^]]]]]]]\\\\\\\\\\\YYYYYYYYYYYYYXXXWWWVVUUUTSSRRRRRQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????????>>>>>>=========<<<<<<<<;;;;;;::::::::::::::::::9999999988888888877777777777766666666666666555555554444444333333222222222221111111100000/////////////..........------------------,,,,--,,,,,,,,,,,+++++++++++++++++**************)))))))(((((((((((''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$#######""""""""""""!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttssssttttttttsssssssssssssssssttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrpppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllkkkkklllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfgffffffffffgggghhhiijjkklmmnnnooopppppooooonnnnnnnrrrsssttttttttttsssssssttvvvwwwwwwwwwwwwwvvvvvvvvvttttttssssssrrrrqqqqqpppponnnnmmmmmmmmlllllllllllkklkkkkjjjjiiiihhggffeddcbba``__^^^]]]]]]]]\\\\\\\\\YYYYYYYYYYYYXXXXWWVVVUUUTSSRRRRRQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????????>>>>>>========<<<<<<<<;;;;;;;:::::::::::::::::99999999988888888877777777777766666666666666555555554444444333333222222222221111111100000/////////////..........-----------------,,,,,--,,,,,,,,,,,+++++++++++++++++**************)))))))(((((((((((''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$#######""""""""""""!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttttssssttttttttssssssssssssssssstttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrpppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkklllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffffgggghhiiijjkllmmnnnoooooooonnnnnmmmmmqqrrrsssssssssssssrssssssuvvvwwwwwwwwwwwwvvvvvvvvvtttttssssssrrrrrqqqqqpppppnnnnmmmmmmmmlllllllllllkklkkkkkjjjjjiiihhhgffeddcbaa``__^^^]]]]]]]]\\\\\\\\YYYYYYYYYYYXXXXWWWVVVUUUTSSRRRRRQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>=========<<<<<<<<;;;;;;;:::::::::::::::::99999999988888888777777777777666666666666666555555554444444333333222222222211111111100000/////////////...........----------------,,,,,--,,,,,,,,,,,,++++++++++++++++**************)))))))(((((((((((''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$######"""""""""""""!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttssssstttttttsssssssssssssssssstttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkklllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffffffgggghhhiijjklllmmnnnnnnnnnnnmmmmmmmmqqqqrrrsssssrrrrrrrrrrrssuuvvvvwwwwwwwwwvvvvvvvvvvtttttssssssrrrrrqqqqqpppppnnnnmmmmmmmmlllllllllllkklkkkkkkkjjjjjiiihhgffeddcbaa``__^^^]]]]]]]]\\\\\\\YYYYYYYYYXXXXXWWWVVVUUUTTSRRRRRQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>=========<<<<<<<<;;;;;;;::::::::::::::::999999999988888888777777777777666666666666666555555554444444333332222222222211111111100000/////////////...........----------------,,,,,--,,,,,,,,,,,,++++++++++++++++**************)))))))((((((((((''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$######"""""""""""""!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttssssstttttttssssssssssssssssssttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllkkkkkkllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffffffffgggghhhiijkklllmmmmnnnnmmmmmmlllllppqqqqrrrrrrrqqqqqqqqrrrruuuvvvvvwwwwwvvvvvvvvvvvvttttsssssssrrrrrrqqqqpppppnnnnnmmmmmmmlllllllllllkklkkkkkkkkkjjjjiiihhgffeddbba``___^^^^]]]]]]]]\\\\\YYYYYXXXXXXXXWWWWVVVUUUTTSRRRRRQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????????>>>>>==========<<<<<<<<;;;;;;;:::::::::::::999999999999988888887777777777776666666666666666555555554444444333332222222222211111111100000/////////////...........----------------,,,,,--,,,,,,,,,,,,++++++++++++++++**************)))))))((((((((((''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$######""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttssssssttttttssssssssssssssssssrttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffffffffffgggghhijjjkkllllmmmmmmmlllllllllppppqqqqqqqqqqqpppppqqqrrttuuuvvvvvvvvvvvvvvvvvvvvttttsssssssrrrrrrqqqqqppppnnnnnmmmmmmllllllllllllkklkkkkkkkkkkkjjjjiihhgffedcbba``___^^^^]]]]]]]]\\\\YYXXXXXXXXXXWWWWVVVUUUUTTSRRRRRQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????????>>>>>=========<<<<<<<<<;;;;;;;::::::::::999999999999999888888887777777777766666666666666666555555554444444333332222222222111111111100000//////////////...........---------------,,,,,---,,,,,,,,,,,,+++++++++++++++**************)))))))((((((((((''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$#####"""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttssssssttttttssssssssssssssssssrtttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrpppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffffffffffffffffggghhiijjjkkklllllllllllkkkkklooppppppppppppppppppppqqqsttuuuuvvvvvvvvvvvvvvvvvvttttsssssssrrrrrrqqqqqppppnnnnnmmmmmmmllllllllllkkkllkkkkkkkkkkkjjjjiihhgffedcbba``___^^^^]]]]]]]\\\\YXXXXXXXXXXWWWWVVVVUUUTTTSRRRRRQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>=========<<<<<<<<<;;;;;;;:::::::::99999999999999998888888777777777777666666666666666665555555544444443333322222222221111111111000000/////////////...........---------------,,,,,---,,,,,,,,,,,,+++++++++++++++**************)))))))((((((((((''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$#####"""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttssssssstttttssssssssssssssssssrrtttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrpppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllkkkkkkklllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeefffffggghhiijjjkkkkkkkkkkkkkkkkkkoooooppppppoooooooooopppqsstttuuuuuvvvvvvvvvvvvvvvttttsssssssrrrrrrrqqqqqppponnnnmmmmmmlllllllllllkkklkkkkkkkkkkkkkkjjjiihggfedccbaa``__^^^^^]]]]]]]\\\YXXXXXXXXXWWWWWVVVUUUUTTTRRRRRRQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>========<<<<<<<<<<;;;;;;;::::::::999999999999999998888887777777777776666666666666666655555555544444443333322222222221111111111000000/////////////...........----------------,,,,----,,,,,,,,,,,+++++++++++++++*************))))))))((((((((((''''''''''&&&&&&%%%%%%%%%%$$$$$$$$$$#####"""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttssssssstttttssssssssssssssssssrrtttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkklllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeffffgghhhiijjjjjkkkkkkkjjjjjkknnnoooooooooonnnnnnnooopprssstttuuuuuuuuvvvvvvvvvvttttsssssssrrrrrrrqqqqqppponnnnmmmmmmmllllllllllkkklkkkkkkkkkkkkkkkjjjiihggfedccbaa``__^^^^]]]]]]]]\\YXXXXXXXXWWWWWVVVVUUUUTTTRRRRRRQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>========<<<<<<<<<;;;;;;;;:::::::9999999999999999988888887777777777776666666666666666655555555544444443333222222222221111111111000000/////////////...........----------------,,,,----,,,,,,,,,,,+++++++++++++++*************))))))))((((((((('''''''''''&&&&&&%%%%%%%%%%%$$$$$$$$$#####"""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttssssssssttttssssssssssssssssssrrrttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkklllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeefffggghhhiiiijjjjjjjjjjjjjjjnnnnnnnnnnnnnnnmmmnnnnooorrrsssttttuuuuuuuuvvvvvvvttttsssssssrrrrrrrrqqqqqpponnnnmmmmmmmlllllllllkkkklkkkkkkkkkkkkkkkkjjjiihggeedcbbaa``__^^^^]]]]]]]\\YXXXXXXXWWWWWWVVVVUUUTTTTRRRRRRQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>=======<<<<<<<<<<;;;;;;;;:::::::9999999999999999988888887777777777766666666666666666655555555544444443333222222222221111111111000000/////////////............----------------,,,----,,,,,,,,,,,,++++++++++++++*************))))))))(((((((((''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$#####"""""""""""""!!!!!!!!!!!  ||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssttttssssssssssssssssssrrrttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrqppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllkkkkkkkkllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeeffgggghhhiiiiiiiiiiiiiiijjmmmnnnnnnnmmmmmmmmmmmnnnoqqrrrssstttttuuuuuuuvvvvvttttsssssssrrrrrrrrqqqqqpponnnnnmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkjjiihhgfeddcbba``___^^^^]]]]]]]\YYXXXXXXWWWWWVVVVVUUUTTTTRRRRRRQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>=======<<<<<<<<<<;;;;;;;;:::::::9999999999999999988888877777777777666666666666666666555555555544444443333222222222221111111111000000//////////////...........----------------,,,-----,,,,,,,,,,,++++++++++++++************)))))))))(((((((((''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$#####"""""""""""""!!!!!!!!!!!  |||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssstttssssssssssssssssssrrrrtttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrqpppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeeefffgggghhhhhhiiiiiiiiiiiimmmmmmmmmmmmllllllllmmmnnpqqqrrrssssttttuuuuuuuuuuttttsssssssrrrrrrrrrqqqqppoonnnnmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkjjiihhffeddcbaa``___^^^^]]]]]]]YYXXXXXXXWWWWWVVVVUUUUTTTRRRRRRQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>=======<<<<<<<<<<;;;;;;;;:::::::9999999999999999888888877777777777666666666666666666555555555544444443333222222222221111111111000000//////////////...........-----------------,,-----,,,,,,,,,,,++++++++++++++************)))))))))(((((((((''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$#####"""""""""""""!!!!!!!!!!!  |||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||{|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssstttssssssssssssssssssrrrrtttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrqqpppppppppooooooooooooooonoooonnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeefffffggggghhhhhhhhhhhhhiilllmmmmmllllllllllllllmmmoppqqqrrrrsssttttuuuuuuuuttttsssssssrrrrrrrrrqqqqqpoonnnnmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjiihgffedccbaa``__^^^^^]]]]]]YYYXXXXXXWWWWWVVVVUUUUTTTRRRRRRQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>=======<<<<<<<<<<;;;;;;;;:::::::99999999999999998888888777777777776666666666666666655555555555444444433332222222222221111111110000000/////////////...........-----------------,,-----,,,,,,,,,,,,+++++++++++++************)))))))))(((((((('''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$####"""""""""""""!!!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssstttttsssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnoonnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiijjiiiiiiiiiiiiihhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeddddddddddcccccccccccccddddddeeeeeeeeeefffffffgggghhhggggggggggggggghhhjkkklllmmmnnnooopppppqqqqrrrrqqqqqqqqqpppppppppooooppoooonnnnnnmmmmmmmlllllllllllllllllllllllllkkkjjihgffedccbaa``___^^^^^^]]][[[[ZZZZZZYYYYXXXXWWWWVVVTTSSSSSRRRRRRRQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;:9999999999999999988888888887777777777766666666666655555555555555444444444333333332222222222221111111000000000/////////////...............-----------------------,,,,,,,,,,,++++++++++***********)))))))))(((((('''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$########""""""""""""!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttsssssssssssssstttttssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnnoonnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiijiiiiiiiiiiiiiihhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeddddddddddccccccccccccccccddddddddeeeeeeeeeeefgggggggggggfffffffffgggghjjjkkklllmmmnnooopppppqqqrrrqqqqqqqqqppppppppppooooppoooonnnnnnmmmmmmmmllllllllllllllllllllllllkkkjjihggfeedcbbaa``___^^^^^^]][[[[[[ZZZZZZYYYXXXXWWWVVVTTSSSSSRRRRRRRQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;:9999999999999999988888888887777777777666666666666655555555555555444444444333333332222222222222111111000000000/////////////...............-----------------------,,,,,,,,,,,+++++++++************)))))))))(((((('''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$########""""""""""""!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssssttttsssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnnonnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiijiiiiiiiiiiiiiihhhhhhhhhhggggffffffffffffffeeeeeeeeeeeddddddddddcccccccccccccccccccddddddddddddeeeeefffffffffffffffffffffffggijjjjkkklllmmnnoooppppppprrqqqqqqqqqpppppppppppooooppooooonnnnnnmmmmmmmllllllllllllklllllllllllkkkkjjhhgffedccbba```___^^^^^^^[[[[[[[[[ZZZZYYYYXXXWWWVVTTSSSSSRRRRRRQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;:9999999999999999988888888887777777777666666666666655555555555555444444444333333333222222222222111111000000000/////////////...............-----------------------,,,,,,,,,,,+++++++++************)))))))))(((((('''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$########""""""""""""!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttsssssssssssssssttttssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnonnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiijiiiiiiiiiiiiihhhhhhhhhhhggggfffffffffffffeeeeeeeeeeeeddddddddddcccccccccccccccccccccccccddddddddddefffffffffffeeeeeeeeefffffiiiijjjkkkllmmnnnooopppppqqqqqqqqqppppppppppppppooopppoooonnnnnnmmmmmmmllllllllllkkkkkkllllllllkkkkjjihggfeedcbbaa``____^^^^^^\\\[[[[[[[[ZZZZYYYXXWWWVVTTTSSSSRRRRRRQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;:9999999999999999888888888887777777777666666666666555555555555555444444444333333333222222222222211111000000000/////////////...............-----------------------,,,,,,,,,,,+++++++++***********))))))))))(((((('''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#########"""""""""""!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttsssssssssssssssstttsssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnonnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggfffffffffffffeeeeeeeeeeedddddddddddcccccccccccccccccccccccccccccccdddddeeeeeeeeeeeeeeeeeeeeeefffhhiiiijjkkkllmmnnnoooppppqqqqqqqppppppppppppppppooopppooooonnnnnnmmmmmmlllllllllkkkkkkkkkllllllkkkkjjihhgffeddcbbaa``_____^^^^\\\\\\\\[[[[[ZZZYYYXXWWWVTTTSSSSSRRRRRQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:99999999999999988888888888777777777776666666666665555555555555554444444443333333332222222222222111110000000000/////////////..............----------------------,,,,,,,,,,,,+++++++++***********))))))))))(((((''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#########"""""""""""!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttsssssssssssssssstttssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggffffffffffffffeeeeeeeeeeeddddddddddddcccccccccbcccbbbbbbbbccccccccccccccdeeeeeeeeeeeddddddeeeeeefhhhhiiijjjkkllmmnnnooooopqqqqpppppppppppppppppppoooppppoooonnnnnnmmmmmmllllllllkkkkkkkkkkkklllkkkkkkjihhggfeedccbaa```______^^\\\\\\\\\\\[[[[ZZYYYXXWWWTTTTSSSSRRRRRQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????????????>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;:99999999999999988888888888777777777776666666666665555555555555554444444443333333332222222222222211110000000000/////////////..............----------------------,,,,,,,,,,,,+++++++++***********))))))))))(((((''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#########"""""""""""!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssttsssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbcccccdddddddddddddddddddddeeeegghhhhiijjjkkllmmnnnoooooppppppppppppppppppppppppooppppooooonnnnnmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkjjiihggffeddcbbaa```_______]]]]]]]]\\\\\[[[ZZYYYXXWWUTTTSSSSRRRRRQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;::999999999999999888888888887777777777766666666666655555555555555544444444433333333322222222222222111110000000000////////////..............----------------------,,,,,,,,,,,,+++++++++***********))))))))))(((((''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########"""""""""""!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssttssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbccddddddddddddddddddddddeeggghhhhiiijjkkllmmmnnnnooppppppppppppppppppppppppooppppooooonnnnnnmmmmmllllllllkkkkkkkkkkkkkkkkkkkkjjiihhgffeddccbbaa````_____]]]]]]]]]]]]\\\[[ZZYYXXXWUUTTTSSSRRRRRQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBABBAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;:999999999999998888888888887777777777666666666666655555555555555544444444433333333332222222222222111110000000000////////////..............---------------------,,,,,,,,,,,,,+++++++++***********))))))))))(((((''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########"""""""""""!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuttttttssssssssssssssssssstsssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddggggghhhiiijjkkllmmmnnnnnooooooooopppppppppppppppoopppppooooonnnnnmmmmmllllllllkkkkkkkkkkkkkkkkkkkkjjiihhgffeeddccbbaa`````___]]]]]]]^]]]]]]\\\[ZZYYXXWUUTTTSSSSRRRRQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBABAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;:999999999999998888888888877777777777666666666666665555555555555544444444433333333332222222222222111110000000000////////////..............---------------------,,,,,,,,,,,,,+++++++++***********))))))))))(((((''''''''''''&&&&&&&&%%%%%%%%$$$$$$$$$$$$$#########"""""""""""!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuttttttssssssssssssssssssstssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaabbbbbccccccccccccccccccccdddddffgggghhhiiijjkklllmmmmmnoooooooooooppppppppppppppoqppppooooonnnnnmmmmmlllllllkkkkkkkkkkkkkkkkkkkkjjjihhhggffeddccbbbaaa``````^^^^^^^^^^^^^]]]\\[[ZYYXXVUUTTTSSSRRRRQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBAABAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:9999999999999988888888888877777777777666666666666665555555555555544444444433333333332222222222222211110000000000////////////..............--------------------,,,,,,,,,,,,,++++++++++***********))))))))))(((((''''''''''''&&&&&&&&%%%%%%%%$$$$$$$$$$$$$#########"""""""""""!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccdddfffgggghhhiiijjkkkllllmmmnnnnnnoooooopppppppppppppoqpppppoooonnnnnmmmmmlllllllkkkkkkkkkkkkkkkkkkkkjjjihhhggffeeddccbbbaaa`````^^^^^^^^^^^^^^^]]\\[[ZYYXVUUUTTSSSRRRRQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:99999999999999888888888888777777777776666666666666655555555555555444444444333333333322222222222221111100000000000///////////..............--------------------,,,,,,,,,,,,,+++++++++************))))))))))(((((''''''''''''&&&&&&&&%%%%%%%%$$$$$$$$$$$$$#########"""""""""""!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssrsssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggfffffffffffffeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccdfffffgggghhiiijjjkkklllllnnnnnnnnooooppppppppppppppqqppppooooonnnnnmmmmlllllllkkkkkkkkkkkkkkkkkkkjjjjihhhggffeedddccbbbaaaaa``^^^^^________^^^]]\\[ZZYYVVUUTTTSSRRRRQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;:99999999999999888888888887777777777776666666666666655555555555555444444444333333333322222222222222111100000000000///////////..............-------------------,,,,,,,,,,,,,,+++++++++************))))))))))(((((''''''''''''&&&&&&&&%%%%%%%$$$$$$$$$$$$$$#########"""""""""""!!!!!!!!!  |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssrsssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgfffffffffffffeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccefffffgggghhhiiijjjkkkkklmmmmmnnnnoooopppppppppppppqqppppooooonnnnnmmmmlllllllkkkkkkkkkkkkkkkkkkjjjjjihhhggffeeedddcccbbbaaaaa_______________^^]]\\[ZZYWVVUUTTSSSRRRQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;:99999999999998888888888887777777777776666666666666655555555555555444444444333333333322222222222222111110000000000///////////..............-------------------,,,,,,,,,,,,,,+++++++++************))))))))))(((((''''''''''''&&&&&&&&%%%%%%%$$$$$$$$$$$$$$#########"""""""""""!!!!!!!!!  |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssrrssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbcccceeefffffggghhhiiijjjjjkkklllmmmmnnnooopppppppppppppqqppppooooonnnnnmmmmlllllllkkkkkkkkkkkkkkkkkjjjjjihhhgggfffeeedddcccbbbbaaa________`````___^^]]\\[ZZWWVVUUTTSSRRRQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;:99999999999998888888888887777777777776666666666666655555555555555444444444333333333322222222222221111110000000000///////////..............------------------,,,,,,,,,,,,,,,+++++++++************))))))))))(((((''''''''''''&&&&&&&&%%%%%%%$$$$$$$$$$$$$##########"""""""""""!!!!!!!!!  |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuutvvvvuuuuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssrrssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbcceeeeeffffgggghhhiiiijjjjjlllllmmmnnoooppppppqppppppqqqppppoooonnnnnmmmmlllllllkkkkkkkkkkkkkkkkkjjjjjihhhgggfffeeeedddccccbbbba_______````````___^]]\\[ZXWWVUUTTSSSRRRQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;::99999999999998888888888887777777777776666666666666655555555555555444444444333333333322222222222222111110000000000///////////..............------------,-----,,,,,,,,,,,,,,,+++++++++************))))))))))(((('''''''''''''&&&&&&&&%%%%%%%$$$$$$$$$$$$$##########"""""""""""!!!!!!!!!  |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuutvvvuuuuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssrrrsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpqqqqpppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaabbbbbbbdeeeeeeffffgggghhhhiiiiijkkklllmmnnnoopppppppppppppqqqppppoooonnnnnmmmmlllllllkkkkkkkkkkkkkkkkjjjjjjihhhgggffffeeeeddddcccbbbb_____```````````___^]]\[[XXWVVUUTTSSRRRQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGFFFFFFFFEEEEEEEEDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;::99999999999998888888888887777777777776666666666666665555555555555444444444333333333322222222222222111110000000000///////////..............------------,----,,,,,,,,,,,,,,,++++++++++************))))))))))(((('''''''''''''&&&&&&&&%%%%%%%$$$$$$$$$$$$$##########"""""""""""!!!!!!!!!  |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuttvvuuuuuuuuuuuuuuuuuuuuuuttttsssssssssssssssssssrrrrsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnmnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaa``aaaaaaaaaaaaaaaaaaaabbbbbdddeeeeeeffffgggghhhhhiiijkkklllmmnnoooppppppppppppqqqppppooooonnnnmmmmllllllkkkkkkkkkkkkkkkkkkjjjjjihhhggggffffeeeeeddddcccbb``````````aaaa````__^]]\[YXXWVVUUTTSSRRRQQQQPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGHGGGGGGGGFFFFFFFFEEEEEEEEDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::999999999999888888888888777777777777766666666666666655555555555554444444443333333333222222222222221111100000000000//////////../...........------------,----,,,,,,,,,,,,,,,++++++++++***********)))))))))))(((('''''''''''''&&&&&&&&%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!  |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuutttvvuuuuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssrrrrssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppqqqpppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaa``aaaaaaaaaa``aaaaaaaaaabbbddddddeeeeefffffgggghhhhijjjkkllmmnnnooppppppppppppqqqppppooooonnnnmmmmllllllkkkkkkkkkkkkkkkkkjjjjjjihhhggggffffffeeeeedddcccb`````````aaaaaaa```__^]]\YYXWWVVUTTSSSRRQQQQQPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::999999999999888888888888777777777777766666666666666665555555555554444444443333333333222222222222221111110000000000//////////../...........-----------,,---,,,,,,,,,,,,,,,,+++++++++************)))))))))))(((('''''''''''''&&&&&&&&%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuutttvuuuuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssrrrrrssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnmmnnnnnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbcbbbbbbbbbbbbaaaaaaaaaa``aaaaaaaa````````aaaaaaaaaccdddddddeeeeeffffggggghhijjjkkllmmnnooopppppppppppqqqpppppoooonnnnmmmmllllllkkkkkkkkkkkkkkkkkkjjjjjihhhgggggfffffffeeeedddccc````````aaaaaaaaa```_^^]]ZYYXWWVUUTTSSRRRQQQQPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;::999999999999888888888888777777777777766666666666666665555555555554444444443333333333222222222222221111110000000000///////////./...........-----------,,---,,,,,,,,,,,,,,,,+++++++++************)))))))))))(((('''''''''''''&&&&&&&&%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!  {{{{{||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssrrrrrsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppqqpppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmnnnnnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbcbbbbbbbbbbbbaaaaaaaaaa``aaaaaaa````````````aaaaaaccccccddddddeeeeffffgggggiijjjkkllmnnnoopppppppppppqqqpppppoooonnnnmmmmmlllllkkkkkkkkkkkkkkkkkkjjjjjihhhggggggffffffffeeeeddcca```````aaaaaaaaaa``__^^][ZYYXWWVUUTTSSRRRQQQQPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::999999999998888888888888777777777777776666666666666665555555555554444444443333333333222222222222222111111000000000///////////./...........-----------,,---,,,,,,,,,,,,,,,++++++++++************))))))))))((((('''''''''''''&&&&&&&&%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!  {{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{z{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssrrrrrrssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnmmmnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffffeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`aaaaaaa``````````````aaaacccccccccdddddeeeefffffgghiijjjkllmmnnooooppppppppoqqppppppooooonnnnmmmmlllllkkkkkkkkkkkkkkkkkkjjjjjihhhgggggggfffffffffeeeddcaa`````aaaaaaaaaaaa``__^^[ZZYXXWWVUUTTSSRRRQQQQPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::9999999999988888888888887777777777777766666666666666655555555555544444444433333333333222222222222221111110000000000//////////./...........-----------,,---,,,,,,,,,,,,,,,++++++++++************))))))))))(((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{zz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuttttttsssssssssssssssssssrrrrrrssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppqpppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnmmmnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa`aaaaaaa``````````````````bbbbbcccccccdddddeeeefffghhiijjkkllmmnnoooooopppoooqqppppppooooonnnnmmmmlllllkkkkkkkkkkkkkkkkkkjjjjjihhhhgggggggggggfffffeedddaaaa``aaaaaaabbaaaaa``__^[[ZZYXXWWVUUTTSSSRRQQQQQPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::9999999999888888888888877777777777777766666666666666655555555555544444444433333333333222222222222221111110000000000//////////./...........-----------,,---,,,,,,,,,,,,,,,+++++++++************)))))))))))(((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzz{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuttttttssssssssssssssssssrrrrrrrsssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppqpppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggfffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`aaaaaaa``````````````````bbbbbbbbbcccccddddeeeefffhhhiijjkkllmmnnnooooooooooppppppppooooonnnnmmmmlllllkkkkkkkkkkkkkkkkkkjjjjjihhhhgggggggggggggffffeeddbaaaaaaaaaaaabbbaaaa``__^\[[ZZYXXWWVUUTTSSSRRRQQQQPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::9999999999888888888888877777777777777776666666666666655555555555544444444433333333333222222222222222111111000000000//////////./...........-----------,,---,,,,,,,,,,,,,,++++++++++************)))))))))))(((('''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrrrrsssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnmmmmnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggffffffffffeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`aaaaaaa``````````````````bbbbbbbbbbbbccccddddeeeefghhhiijjkkllmmnnnnooooooooppppppppooooonnnnmmmmllllllkkkkkkkkkkkkkkkkkjjjjjihhhhhgggggggggggggfffeeedbaaaaaaaaaaaabbbaaaaa``__\\[[ZYYXXWWVVUUTTSSRRRQQQPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::99999999998888888888888777777777777777766666666666666555555555555444444444333333333332222222222222221111110000000000/////////./...........----------,,,--,,,,,,,,,,,,,,,++++++++++************)))))))))))(((('''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa`aaaaaaa``````````````````aaaaaaaabbbbbbccccdddeeeeggghhiijjkkllmmmnnnnnnnnooppppppppooooonnnnmmmmllllllkkkkkkkkkkkkkkkkkjjjjjihhhhhggggggggggggggfffeeebbaaaaaaaaaaaabbaaaaa``__]\\[[ZYYXXWWVVUUTTSSSRRRQPPPPPOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::99999999988888888888888777777777777777766666666666666555555555555444444444333333333333222222222222222111111000000000/////////./..........-----------,,,--,,,,,,,,,,,,,,,+++++++++*************)))))))))))(((('''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoopppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeedddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa``````````````___________________________`````aaaabbbccdddeeeffgghhiiijjjjkkkkkkkmnnnnnmmmmmmllllkkkkjjjjjllllkkkkkkkkkkkkkkkkkjjjjiiiiihhhhhhhhhhhhhhgggfffedddcccccccddddddccccbbba`__^^]]\\[[ZZYYXWWVVVUUTTTTSSSSSRRRRRQQQQQQQQPPPPPNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@????>>>>>>>>>==========<<<<<<===<<<<<<<<<<<;;;;;;;;;;;::::999999999999888888888888888777777777777777777666666666665555555555444444444444433333333333333222211111111100000000///////////////...........-------,,,,,,,,,,,+++++++++++++************)))))))))))((((''''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppooppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeedddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````````_____________^^^_____________````aaaabbbccdddeeeffggghhiiiijjjjjkkkmmmmmmmmmmmmllllkkkkjjjjjllllkkkkkkkkkkkkkkkkkjjjjiiiiihhhhhhhhhhhhhhhgggffeddddcccccccdddccccccbbba`___^^]]\\[[ZZYYXXWWVVUUUTTTTSSSSRRRRRRQQQQQQQPPPPNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@????>>>>>>>>===========<<<<<<===<<<<<<<<<<<;;;;;;;;;;:::::9999999999998888888888888887777777777777777776666666666555555555554444444444444333333333333333222111111111000000000//////////////..........--------,,,,,,,,,,++++++++++++++***********)))))))))))(((((''''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooppppppppoooooooooooooooonoooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````````____________^^^^____^^^^_______````aaabbbcccdddeefffggghhhiiiijjjjjmmmmmmmmmmmmllllkkkkkjjjjllllkkkkkkkkkkkkkkkkjjjjjiiiiihhhhhhhhhhhhhhhgggffeeddddccccccccccccccbbbba`___^^^]]\\\[[ZYYXXWWWVVUUUTTTTSSSSRRRRRQQQQQQQPPPNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@????>>>>>>>>===========<<<<<<===<<<<<<<<<<;;;;;;;;;;;::::99999999999988888888888888887777777777777777776666666666555555555554444444444444433333333333333222111111111000000000//////////////..........--------,,,,,,,,,,+++++++++++++************)))))))))))(((((''''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppooopppppppooooooooooooooooonooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihihhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````````___________^^^^^_^^^^^^^^^^_____````aaabbbccccdddeefffggghhhhiiijjjlmmmmmmmmmmmllllkkkkkjjjjllllkkkkkkkkkkkkkkkjjjjjjiiiiihhhhhhhhhhhhhhhggggfeeedddddcccccccccccbbbbba`____^^^]]]\\[[ZZYYXXWWVVVUUUTTTSSSSSRRRRRQQQQQQPPNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@????>>>>>>>>==========<<<<<<<==<<<<<<<<<<<;;;;;;;;;;;::::99999999999988888888888888888777777777777777776666666666555555555554444444444444433333333333333222111111111000000000//////////////..........--------,,,,,,,,,,+++++++++++++************)))))))))))(((((''''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuutttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooopppppppoooooooooooooooonnooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````````__________^^^^^^^^^^^^^^^^^^^____````aaaabbbcccddddeeefffggghhhiiijllmmmmmmmmmmllllkkkkkjjjjllllkkkkkkkkkkkkkjjjjjjjjiiiiihhhhhhhhhhhhhhhhgggfeeeedddddcccccccccbbbbbaa`_____^^^^]]\\[[ZZYYXXXWWVVVUUUTTTSSSSRRRRRQQQQQQPNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@????>>>>>>>>==========<<<<<<<==<<<<<<<<<<<;;;;;;;;;;;::::99999999999988888888888888887777777777777777776666666665555555555554444444444444443333333333333322111111111000000000//////////////..........--------,,,,,,,,,,+++++++++++++***********))))))))))))(((((''''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuutttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooppppppooooooooooooooooonnoooooooonnnnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeedddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````````__________^^^^^^^^^^^^^^^^^^^^____````aaabbbbbccccdddeeeeffggghhhiilllmmmmmmmmmllllkkkkkjjjjlllllkkkkkkkkkkjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhggggfeeeddddddcccccccbbbbbaaa`______^^^^]]]\\[[ZZYYXXWWWVVUUUTTTTSSSSRRRRRQQQQQNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@????>>>>>>>>==========<<<<<<<==<<<<<<<<<<<;;;;;;;;;;;::::999999999999888888888888888877777777777777777666666666655555555555544444444444444433333333333332221111111111000000000/////////////..........--------,,,,,,,,,+++++++++++++************))))))))))))((((('''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuutttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooppppppoooooooooooooooonnnoooooooonnnnnnnnnnnnnnnnmnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeedddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````````___________^^^^^^^^^^^^^^^^^^^^^____`````aaabbbbbcccccdddeeefffgghhiklllmmmmmmmmllllkkkkkjjjjlllllkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhggggfeeeedddddcccccbbbbbaaaaa________^^^^]]]\\[[ZZYYXXXWWVVVUUUTTTTSSSRRRRRQQQQNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@????>>>>>>>>==========<<<<<<<==<<<<<<<<<<<;;;;;;;;;;;::::999999999999888888888888888877777777777777777666666666655555555555544444444444444433333333333332221111111110000000000/////////////.........---------,,,,,,,,,+++++++++++++***********)))))))))))))((((('''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuttttttttttttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooopppppooooooooooooooooonnnooooooonnnnnnnnnnnnnnnnmmnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeedddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````````___________^^^^^^^^^^^^^^^^^^^^^^_____````aaaaabbbbbccccdddeeeffgghhkklllmmmmmmmllllkkkkkjjjjlllllkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhgggggffeeeeddddcccccbbbbaaaaaa__________^^^]]]\\[[ZZYYYXXWWWVVVUUUTTTSSSSRRRRRQQONNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@????>>>>>>>===========<<<<<<<==<<<<<<<<<<<;;;;;;;;;;:::::999999999998888888888888888877777777777777777666666666555555555555544444444444444433333333333332221111111110000000000/////////////.........---------,,,,,,,,,+++++++++++++***********)))))))))))))((((('''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuutttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqssssrrrrrrrrrrrrrrrrrrrrqrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooopppppoooooooooooooooonnnnooooooonnnnnnnnnnnnnnnnmmnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````````___________^^^^^^^^^^^^^^^^^^^^^^^_____````aaaaaaaabbbbbcccddeeffgghjkklllmmmmmmllllkkkkkjjjjllllllkkkkkkkjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhgggggffeeeeedddccccbbbbaaaaa``___________^^^]]]\\[[ZZZYYXXXWWVVVUUUTTTTSSSSRRRRQOONNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@????>>>>>>>==========<<<<<<<<==<<<<<<<<<<<;;;;;;;;;;;::::999999999998888888888888888877777777777777776666666666555555555555544444444444444433333333333332221111111110000000000/////////////.........---------,,,,,,,,++++++++++++++***********)))))))))))))((((('''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuutttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqssssrrrrrrrrrrrrrrrrrrrrqrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooppppooooooooooooooooonnnnoooooonnnnnnnnnnnnnnnnmmmnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````````____________^^^^^^^^^^^^^^^^^^^^^^^^______``````aaaaaaaabbbcccddeefggjjkklllmmmmmllllkkkkkjjjjmlllllkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggggfffeeeeddddcccbbbaaaa````____________^^^]]]\\[[[ZZYYXXXWWWVVVUUUTTTSSSSRRRROOONNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@????>>>>>>>==========<<<<<<<<=<<<<<<<<<<<<;;;;;;;;;;::::9999999999998888888888888888777777777777777766666666665555555555555544444444444444433333333333322221111111110000000000////////////..........---------,,,,,,,,+++++++++++++***********)))))))))))))(((((('''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuutttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqsssrrrrrrrrrrrrrrrrrrrrqqrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooppppoooooooooooooooonnnnnoooooonnnnnnnnnnnnnnnnmmmnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeeddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````````____________^^^^^^^^^^^^^^^]]]^^^^^^^^_____```````````aaaabbbccddeefgijkkllllmmmlllllkkkkkkjjjmllllllkkkkkjjjjjjjjjjjiiiiihhhhhhhhggggggggggggggfffeeeeedddcccbbbaaa`````____________^^^^]]]\\[[ZZZYYYXXWWWVVVUUUTTTTSSSSRROOOONNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@????>>>>>>>==========<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;::::9999999999998888888888888888777777777777777766666666665555555555555544444444444444433333333333322221111111110000000000////////////..........---------,,,,,,,,+++++++++++++***********)))))))))))))(((((('''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqssrrrrrrrrrrrrrrrrrrrrqqqrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooopppooooooooooooooooonnnnnooooonnnnnnnnnnnnnnnnmmmmnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeedddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````````____________^^^^^^^^^^^^^^^]]]]]^^^^^^^______````````````aaaabbccdeefijjkkllllllllllllkkkkkjjjmmlllllkkkkkkjjjjjjjjjjiiiiihhhhhhhgggggggggggggggffffeeeedddcccbbbaaa`````^^^^________^^^^]]]\\\[[ZZZYYYXXWWWVVVUUUUTTTSSSSRPOOOOONNNNNMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@???>>>>>>>==========<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;::::9999999999998888888888888887777777777777777666666666655555555555555544444444444444433333333333222221111111100000000000////////////..........---------,,,,,,,,+++++++++++++***********)))))))))))))(((((('''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqssrrrrrrrrrrrrrrrrrrrrqqqrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooppooooooooooooooooonnnnnnooooonnnnnnnnnnnnnnnnmmmmnnnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfgffffffffffffffeeeeeeeeeedddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````````_____________^^^^^^^^^^^^^^^]]]]]]^^^^^^^^______________`````aabbccdefhijjkklllllllllllkkkkkkjjmmlllllkkkkkkjjjjjjjjjiiiiiihhhhhhggggggggggggggggffffeeeedddcccbbbaaa`````^^^^^^_____^^^^^]]]\\\[[[ZZZYYYXXWWWVVVVUUUTTTTSSSPPOOOOONNNNNMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@???>>>>>>>==========<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;::::999999999999888888888888888777777777777777666666666655555555555555554444444444444443333333333322222111111110000000000/////////////.........----------,,,,,,,,+++++++++++++***********)))))))))))))(((((('''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqsrrrrrrrrrrrrrrrrrrrrqqqqrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooppooooooooooooooooonnnnnnoooonnnnnnnnnnnnnnnnmmmmmnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfgfffffffffffffeeeeeeeeeeeddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````````_____________^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^^_______________```aabbcddehiijjkkllllllllllkkkkkkkjmmmlllllkkkkkkjjjjjjjjiiiiiihhhhhhggggggggggggggggffffeeeeedddccbbbaaa`````^^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWVVVVUUUTTTTSSPPPPOOOONNNNMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@???>>>>>>>==========<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;::::999999999998888888888888887777777777777777666666666655555555555555554444444444444433333333333222222111111100000000000/////////////.........----------,,,,,,,,+++++++++++++**********)))))))))))))((((((('''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuttttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooopooooooooooooooooonnnnnnnoooonnnnnnnnnnnnnnnnmmmmmnnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfgfffffffffffffeeeeeeeeeeeddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````````_____________^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^______^^^_______```abbcddghiijkkklllllllllkkkkkkkjmmmmllllkkkkkkkjjjjjjjjiiiiihhhhhhggggggggggggggggffffeeeeedddcccbbaaa`````^^^^^^^^^^^^^^^]]]]\\\[[[ZZZZYYYXXXWWWVVVVUUUTTTTSQPPPPOOOONNNNMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@???>>>>>>>==========<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;::::999999999998888888888888887777777777777776666666666555555555555555554444444444444433333333332222222111111000000000000/////////////.........----------,,,,,,,,+++++++++++++**********)))))))))))))(((((((''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooopooooooooooooooooonnnnnnnooonnnnnnnnnnnnnnnnmmmmmmnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^____``abbcdghhijjkkkllllllllkkkkkkkkmmmmlllllkkkkkkjjjjjjjjiiiiihhhhhhggggggggggggggggfffffeeeedddcccbbaaa`````^^^^^^^^^^^^^]]]]]\\\\[[[ZZZZYYYXXXXWWWVVVVUUUTTTTQQPPPPOOOONNNNMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@???>>>>>>>>=========<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;::::99999999999888888888888888777777777777776666666666555555555555555554444444444444443333333333222222211111000000000000//////////////.........----------,,,,,,,,+++++++++++++**********)))))))))))))(((((((''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnooonnnnnnnnnnnnnnnnmmmmmmnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeedcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^___``abccfghiijjkkkllllllllkkkkkkkmmmmmllllkkkkkkjjjjjjjjiiiiihhhhhhggggggggggffgfffffffeeeeeedddccbbbaa`````^^^^^^^^^^^]]]]]]\\\\[[[[ZZZYYYYXXXXWWWWVVVUUUUTTTQQQPPPOOOONNNNMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@???>>>>>>>>=========<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;::::99999999999888888888888887777777777777776666666666555555555555555554444444444444443333333332222222211111000000000000//////////////.........----------,,,,,,,,++++++++++++++*********)))))))))))))(((((((''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttsttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnoonnnnnnnnnnnnnnnnmmmmmmmnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeedcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]^^^^^__`aabcffghiijjkkkllllllllkkkkkkmmmmmlllllkkkkkkjjjjjjjjiiiihhhhhhggggggggfffffffffffffeeeeedddcccbbaaa````^^^^^^^^]]]]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVUUUUTTQQQQPPPOOOONNNNMMMMMLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@???>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::9999999999988888888888888777777777777776666666666555555555555555555444444444444444333333333222222221111000000000000///////////////.........----------,,,,,,,,+++++++++++++**********))))))))))))(((((((('''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###############"""""""""""!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttsstsssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnoonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeedcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^__`aabefghhijjkkkklllllllkkkkkknmmmmmllllkkkkkkkjjjjjjjiiiihhhhhhgggggggfffffffffffffeeeeeedddcccbbbaaa```^^^^^^]]]]]]]]\\\\\[[[[ZZZZYYYYYXXXXWWWWVVVVVUUUUTRQQQPPPPOOOONNNMMMMMLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@???>>>>>>>>=========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::9999999999988888888888887777777777777776666666666555555555555555554444444444444444333333332222222221111000000000000///////////////.........----------,,,,,,,,+++++++++++++*********)))))))))))))(((((((('''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!  z{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeecccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^__`abeefghiijjkkkklllllllkkkkknmmmmmllllkkkkkkkjjjjjjjiiiihhhhhhggggggffffffffffefeeeeeeeeddddccbbbaaa```^^^^^]]]]]]]\\\\\[[[[[ZZZZYYYYYXXXXXWWWWVVVVVUUUUTRQQQQPPPPOOONNNNMMMMLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@??>>>>>>>>=========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::9999999999988888888888887777777777777777666666666655555555555555555444444444444444333333333222222222111000000000000////////////////.........----------,,,,,,,,+++++++++++++*********)))))))))))))(((((((('''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""!!!!!!!!  zzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeecccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]^^_``adefgghiijjkkkklllllllkkkknnmmmmllllkkkkkkkjjjjjjjiiiiihhhhhggggggffffffffffeeeeeeeeeeedddcccbbbaaa``^^^^^]]]]]\\\\\\[[[[[ZZZZYYYYYXXXXXWWWWWVVVVVUUUUURRQQQQPPPOOOONNNMMMMLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@??>>>>>>>>=========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::9999999999988888888888887777777777777776666666666655555555555555554444444444444444333333332222222222111000000000000////////////////.........----------,,,,,,,,+++++++++++++*********))))))))))))(((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""!!!!!!!!  zzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeedcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\]]]]]]]]\\\\\\\\\]]]]^__`addefghhijjjkkkklllllllkkknnmmmmllllkkkkkkkjjjjjjjiiiihhhhhhgggggfffffffffffeeeeeeeeeeedddcccbbbaaa``_^^^^]]]]\\\\\\[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVVUUUURRRQQQPPPPOOONNNMMMMLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@??>>>>>>>>>========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::999999999998888888888888777777777777777666666666665555555555555555444444444444444433333333222222222211000000000000/////////////////.........----------,,,,,,,,+++++++++++++*********))))))))))))(((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeedccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\]]]]]\\\\\\\\\\\\\\]]^^__`cdeffghiijjkkkkkllllllkkknnmmmmllllkkkkkkjjjjjjjiiiiihhhhhhgggggfffffffffffeeeeeeeeeeeddddcccbbbaaa`_^^^]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWWVVVVVVUUUURRRQQQQPPPOOONNNNMMMLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@??>>>>>>>>>========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::999999999998888888888888777777777777777666666666665555555555555554444444444444444433333333222222222211000000000000////////////////..........----------,,,,,,,,+++++++++++++*********))))))))))))((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvwvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeedccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````_```____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\]]\\\\\\\\\\\\\\\\\\]]^^_`ccdefgghiijjkkkkklllllkkknnmmmmllllkkkkkkjjjjjjjiiiiihhhhhggggggfffffffffffeeeeeeeeeeeddddcccbbbaaa`_^^^]]]]\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWWVVVVVVVUUUURRRRQQQPPPPOOONNNMMMMLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@??>>>>>>>>>========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::99999999999888888888888777777777777777766666666666555555555555554444444444444444443333333322222222221100000000000/////////////////..........----------,,,,,,,++++++++++++++*********))))))))))))((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_```____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]^__bcdeffghhijjjkkkkkllllkkknmmmmllllkkkkkkjjjjjjjiiiiihhhhhhggggggfffffffffffeeeeeeeeeeeddddcccbbbaaa`__^^]]]]\\\\[[[[ZZZZZYYYYYXXXXXXWWWWWWWVVVVVVVUUUURRRRQQQQPPPOOONNNMMMLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?>>>>>>>>>========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::99999999999888888888888777777777777777766666666666555555555555554444444444444444443333333322222222221000000000000///////////./////..........----------,,,,,,,+++++++++++++*********)))))))))))))((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""!!!!!!!!  xxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooopppppoooooooooooooooonnnnonnnnnnnnnnnnnnnnmmmmmmmmlllkkkkkkkkkkkkkkkkjjjjjjkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaabbbaaaaaaaaaaaaa``````````````````____________^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZ[[[[\\]]^_`abccdeefggghhhiiiiiiiihllkkkkjjjjiiiiiiihhhhhhhgjjjiiiiiihhhhhhggggggggggggggggggggggffffeeedddcccaaa```___^^^^]]]]]\\\\\[[YYYYYYXXXXXXWWWWWWWWVVVVVVUUUUTTTSSSRRRQQQPPPOOOOONMMMLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????>>>>>>>========<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888777777777777776666666666666555555555555555555544444444443333333322222222221111111111100000000000//////////.........----------,,,,,,+++++++++++++******)))))))))(((((((((((((('''(((('''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllkkkkkkkkkkkkkkkjjjjjjjkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggffffffffffffffeeeeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaabbbaaaaaaaaaaaaa``````````````````____________^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZ[[[\\\]^_`aabcddeffgghhhhiiiiiihhllkkkkjjjjiiiiiihhhhhhhggjjiiiiiiihhhhhhgggggggggggggggggggggggfffeeeedddccbaa```___^^^^]]]]\\\\\[[[YYYYYXXXXXXXWWWWWWWWVVVVVVUUUUTTTTSSRRRQQQPPPOOOOONMMMLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????>>>>>>>========<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888777777777777776666666666666555555555555555555544444444443333333322222222221111111111100000000000//////////.........----------,,,,,,++++++++++++*******)))))))))(((((((((((((('''(((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooopppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmllkkkkkkkkkkkkkkkkjjjjjjjkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggffffffffffffffeeeeeeeeeeeeeeeddddddddddddddccccccccccbbbbbbbbbbbbbaaaaabbbaaaaaaaaaaaa```````````````````____________^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\]^__`abccdeefggghhhhiiiihhhllkkkjjjjiiiiiihhhhhhhgggjjiiiiiihhhhhhgggggggggggggggggggggggfffffeeedddccbaaa``___^^^^]]]]\\\\\[[[YYYYYXXXXXXWWWWWWWWWVVVVVVUUUUUTTTSSSRRQQQPPPOOOONNMMLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>========<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888777777777777776666666666666555555555555555555444444444443333333322222222221111111111000000000000/////////..........----------,,,,,,++++++++++++*******)))))))))(((((((((((((('''(((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooopppooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllkkkkkkkkkkkkkkkjjjjjjjjkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggffffffffffffffeeeeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaabbaaaaaaaaaaaaa``````````````````____________^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\]]^_`aabcddeffgghhhhhhhhhhhlkkkkjjjjiiiihhhhhhhhggggjiiiiiiihhhhhhgggggggggggggggggggggggfffffeeedddccbaaa``___^^^^]]]]\\\\[[[[YYYYXXXXXXWWWWWWWWWWVVVVVVVUUUUTTTSSSRRQQQPPPOOOONNMMLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>========<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888877777777777777666666666666655555555555555555544444444443333333332222222222111111111100000000000//////////..........----------,,,,,+++++++++++++*******)))))))))(((((((((((((('''(((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyxyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlkkkkkkkkkkkkkkkkjjjjjjjjkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggffffffffffffffeeeeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaabbaaaaaaaaaaaa```````````````````____________^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[\\]^_``abccdeeffgghhhhhhhhhhlkkkjjjjiiiiihhhhhhhgggggiiiiiiihhhhhhhgggggggggggggggggggggggfffffeeedddccbaaa```__^^^^]]]]\\\\[[[[YYYYXXXXXXWWWWWWWWWVVVVVVVVUUUUTTTSSSRRQQQPPPOOOONNMMLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>========<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888877777777777777666666666666655555555555555555444444444443333333332222222222111111111100000000000//////////..........----------,,,,,++++++++++++********)))))))))(((((((((((((('''(((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$########"""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuuuuuuuuutttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooppooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlkkkkkkkkkkkkkkkjjjjjjjjjkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaabaaaaaaaaaaaaa``````````````````_____________^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZ[[[\\]^__`abbcdeeffggghhhhhhhhhkkkkjjjiiiiihhhhhhhggggggiiiiiiihhhhhhhggggggggggfggggggggggggfffffeeedddccbbaa```___^^^]]]]\\\\[[[[YYYYXXXXXXWWWWWWWWWVVVVVVVVUUUUTTTSSRRRQQQPPPOOOONNMMLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>========<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888887777777777777766666666666665555555555555555544444444444333333333222222222211111111110000000000///////////..........----------,,,,,++++++++++++********)))))))))(((((((((((((('''(((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$########"""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttuuuuuuuutttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooopooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkkkkkkkkkkjjjjjjjjjkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggffffffffffffffeeeeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaabaaaaaaaaaaaaa``````````````````____________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\]^__`aabcddeeffgghhhhhhhhhkkkjjjjiiiihhhhhhggggggggiiiiiihhhhhhhgggggggggfffgggggggggggfffffeeeeddddcbbaaa``___^^^]]]]\\\\[[[[YYYYXXXXXWWWWWWWWWWVVVVVVVVUUUUTTTSSRRRQQPPPOOOOONNMMLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>=========<<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888887777777777777666666666666665555555555555555444444444444333333333222222222211111111100000000000//////////..........-----------,,,,,++++++++++++********)))))))))(((((((((((((('''(((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$########"""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttuuuuuuuttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooopoooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkkkkkkkkjjjjjjjjjjkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggffffffffffffffeeeeeeeeeeeeeeeddddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaabaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\]^^_``abccdeeffggghhhhhhhhkkkjjjjiiihhhhhhgggggggggiiiiiihhhhhhhggggggggffffgggggggggggffffffeeeddddcbbaaa```___^^^]]]\\\\[[[[YYYYXXXXXXWWWWWWWWVVVVVVVVVUUUUTTTSSRRRQQPPPOOOONNNMLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDEDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>=========<<<<<<<<;;;;;;;;;;;:::::::::::::99999999998888888887777777777777666666666666665555555555555555444444444444333333333222222222211111111100000000000//////////..........-----------,,,,,++++++++++++********))))))))))((((((((((((('''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$########"""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttuuuuuutttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkkkkkkkkjjjjjjjjjjkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggffffffffffffffeeeeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````____________^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\]^^_``abbcddefffggghhhhhhgkkkjjjiiiihhhhhhggggggggfiiiiihhhhhhhhgggggggfffffggggggggggffffffeeeeedddcbbbaaa``___^^^]]]]\\\\[[[YYYYXXXXXXWWWWWWWWVVVVVVVVVUUUUTTSSSRRQQQPPPOOOONNNMLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>=========<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888887777777777777666666666666665555555555555555444444444443333333333222222222211111111100000000000//////////..........-----------,,,,,++++++++++++********))))))))))((((((((((((('''((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$########"""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuuuuuttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggffffffffffffffeeeeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````____________^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[\\]^^__`abbcddeeffgggghhhhhgkkkjjjiiiihhhhhggggggggffiiiihhhhhhhhhgggggggfffffggggggggggffffffeeeeeddddbbbaaa```___^^^]]]\\\\[[[YYYYXXXXXXWWWWWWWVVVVVVVVVUUUUTTTSSSRRQQQPPPOOOONNNMLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888777777777777766666666666666555555555555555544444444444333333333322222222211111111110000000000///////////..........-----------,,,,+++++++++++++********))))))))))((((((((((((('''((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$########"""""""""""!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttuuuutttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggffffffffffffffeeeeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````_`````_____________^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[\\]^^__`aabccdeefffggghhhhggkkjjjjiiiihhhhggggggggfffiiihhhhhhhhhggggggggfffffgggggggggffffffffeeeeddddbbbbaaa``___^^^]]]\\\\[[[YYYYXXXXXXWWWWWWWVVVVVVVVVUUUUTTTSSRRRQQPPPOOOONNNNMLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888777777777777766666666666566555555555555555444444444444333333333322222222211111111110000000000//////////..........------------,,,,++++++++++++*********))))))))))((((((((((((('''((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$########""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttuuuttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````_`````____________^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[\\]^^__``abbcddeeffggggghgggkkjjjjiiiihhhhggggggggfffiihhhhhhhhhhggggggggfffffggggggggfffffffffeeeeddddcbbbaaa```___^^^]]]\\\[[[YYYYYXXXXXWWWWWWWVVVVVVVVUUUUUTTSSSRRQQQPPPOOOONNNNLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888777777777777766666666666565555555555555555444444444444333333333322222222211111111100000000000//////////..........------------,,,,++++++++++++*********))))))))))((((((((((((('''((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$########""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttuutttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````_`````____________^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZ[[[[\\\]^^__``abbccdeefffggggggggkkjjjjiiiihhhhgggggggffffihhhhhhhhhhhgggggggfffffffffffffffffffffffeeeeedddcbbbbaaa```___^^]]]\\\\[[YYYYYXXXXXXWWWWWWVVVVVVVVUUUUTTTSSSRRQQQPPPOOOONNNNLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888777777777777766666666666565555555555555555444444444443333333333222222222211111111100000000000//////////..........------------,,,,+++++++++++++********))))))))))((((((((((((('''(((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$########""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttuttttttttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooonoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````_````_____________^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[\\\]^^__``aabccddeeffggggggggkkjjjjiiiihhhhgggggggffffihhhhhhhhhhggggggggfffffffffffffffffffffffeeeeedddccbbbbaaa``___^^^]]]\\\[[ZYYYYYXXXXXWWWWWWVVVVVVVVUUUTTTSSSRRRQQPPPOOOONNNNNLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888877777777777766666666666656555555555555555544444444444333333333322222222221111111110000000000//////////...........------------,,,,++++++++++++*********))))))))))((((((((((((('''(((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$########""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttuuuuutttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooonooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````__````_____________^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[\\\]^^^__`aabbcddeefffgggggggkkjjjjiiiihhhhggggggfffffhhhhhhhhhhhggggggggfffffffffffffffffffffffeeeeeeddcccbbbaaa```___^^]]]\\\\[ZYYYYYYXXXXXWWWWWVVVVVVVUUUUTTTSSSRRQQQPPPOOOONNNNNLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888877777777777776666666666656555555555555555544444444444333333333322222222221111111110000000000//////////..........-------------,,,,++++++++++++*********))))))))))((((((((((((((''(((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$########""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttuuuuttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppopppppoooooooooooooooooonnoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggffffffffffffeeeeeeeeeeeeeeeddddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````__````____________^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[\\\]]^^__``abbccdeeeffgggggggkkkjjjjiiihhhhggggggfffffhhhhhhhhhhhggggggggffffffffffffffffffffffffeeeeeddcccbbbbaaa``___^^^]]]\\\[ZZYYYYYYXXXXWWWWWWVVVVVUUUUTTTSSSRRRQQPPPPOOOONNNNNLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888888877777777777776666666666656555555555555555544444444444333333333322222222211111111110000000000/////////...........------------,,,,,++++++++++++*********))))))))))((((((((((((((''(((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$########""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoopppppooooooooooooooooonnnoooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeeeeeeddddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````__```_____________^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[\\\]]^^__``aabccddeefffggggggkkkjjjjiiiihhhggggggfffffhhhhhhhhhhhggggggggffffffffffffffffffffffffeeeeeedccccbbbbaa```__^^^]]]\\\\ZZZYYYYYXXXXXWWWWWVVVVVUUUTTTTSSRRRQQQPPPPOOOONNNNNLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888888877777777777776666666666556555555555555555544444444443333333333322222222211111111110000000000/////////...........-------------,,,,++++++++++++*********))))))))))((((((((((((((''(((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$########""""""""""!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttutttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooppppoooooooooooooooooonnnooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````___```_____________^^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[\\\]]^^__``aabbccdeeeffggggggkkkjjjjiiiihhhhgggggfffffhhhhhhhhhhggggggggffffffffffffffffffffffffffeeeeedccccbbbbaaa``___^^]]]\\\\ZZZZYYYYYXXXXXWWWWVVVVUUUUTTTSSSRRRQQQPPPOOOOONNNNNLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888877777777777776666666666556555555555555555544444444443333333333222222222211111111110000000000/////////..........-------------,,,,,++++++++++++*********))))))))))((((((((((((((''(((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$########""""""""""!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooopppoooooooooooooooooonnnnoooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeeededdddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````___``_____________^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[\\\]]^^^__``aabccddeefffgggggkkkjjjjiiiihhhhgggggfffffhhhhhhhhhhggggggggfffffffffffffffffffffffffffeeeeecccccbbbaaa```__^^^]]]\\\ZZZZZYYYYYXXXXWWWWVVVVUUUTTTSSSRRRQQQPPPPOOOOONNNNNLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888887777777777777666666666655655555555555555544444444444333333333322222222221111111111000000000/////////...........-------------,,,,,++++++++++++*********))))))))))((((((((((((((''(((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$########"""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqpqqpppppppppppppppppppoooopppoooooooooooooooooonnnnoooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllkkkkkkkkjjjjjjjjjjjjjjjjijjjjjjjjjjiiiiiiiiiiiiiiihihhhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeeededddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````____``____________^^^^^^^^^^^]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[\\\\]^^^__``aabbcddeefffgggggkkkjjjjjiiihhhhggggffffffhhhhhhhhhgggggggggfffffffffffffffffffffffffffeeeeedccccbbbbaa```__^^^]]]\\\ZZZZZZYYYYYXXXXWWWVVVVUUUTTTSSSRRRQQQPPPPOOOOOONNNNMLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>=========<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888888887777777777777666666666655655555555555555544444444443333333333322222222211111111111000000000/////////...........-------------,,,,,++++++++++++*********))))))))))((((((((((((((''((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$########"""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqppqqpppppppppppppppppppooooppoooooooooooooooooonnnnnooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllkkkkkkkkjjjjjjjjjjjjjjjjijjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggfffffffffeeeeeeeeeeeeeeddddddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````____``____________^^^^^^^^^^^]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[\\\\]]^^___``abbccddeefffggggkkkjjjjjiiihhhhggggffffffhhhhhhhhhgggggggggffffffffffffffffffffffffffffeeeedccccbbbbaaa``___^^]]]]\\[ZZZZZZYYYYYXXXWWWWVVVUUUTTSSSRRRQQQQPPPPOOOOOONNNNMLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>=========<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888888887777777777777666666666655655555555555555544444444443333333333222222222211111111111000000000/////////...........-------------,,,,,++++++++++++*********))))))))))((((((((((((((''((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#######""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttstttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqppqpppppppppppppppppppooooopoooooooooooooooooonnnnnnoooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllkkkkkkkjjjjjjjjjjjjjjjjiijjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````_____`_____________^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[\\\]]^^^__``aabbcddeeffffgggkkkkjjjjiiihhhhggggffffffhhhhhhhhggggggggggffffffffffffffffffffffffffffeeeedccccbbbbaaa``___^^^]]]\\[[ZZZZZZYYYYYXXXWWWVVVUUUTTSSSRRRQQQQPPPPOOOOOOONNNMLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>=========<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888888887777777777777766666666655555555555555555544444444433333333333222222222211111111110000000000/////////..........--------------,,,,,++++++++++++*********))))))))))((((((((((((((''((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$########"""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttssttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooooooonnnnnnoooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllkkkkkkkjjjjjjjjjjjjjjjjiijjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa`aaaaaaa`````````````_____`____________^^^^^^^^^^^^]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[\\\]]^^^___`aabbccddeefffgggkkkjjjjjiiihhhhggggffffffhhhhhhhhgggggggggfffffffffffffffffffffffffffffeeeedccccbbbbaaa``___^^^]]]]\[[[ZZZZZZYYYYXXXWWWVVVUUUTTSSSRRRQQQQPPPPPOOOOOONNNMMLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>=========<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888887777777777777766666666655555555555555555544444444433333333332222222222211111111110000000000/////////..........--------------,,,,,++++++++++++*********))))))))))((((((((((((((''((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#######""""""""""!!!!!!!!!!!  wwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttssstttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnooooooonnnnnnnnnnnnnnnnnmnnnnmmmmmmmmmmmmmmmmlllllkkkkkkjjjjjjjjjjjjjjjjiiijjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa`aaaaaaa`````````````_____`____________^^^^^^^^^^^^]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[\\\]]]^^^__``aabbcddeeefffggkkkjjjjjiiihhhgggggffffffhhhhhhhggggggggggfffffffffffffffffffffffffffffeeeedccccbbbbaaa``___^^^]]]]\[[[[ZZZZZZYYYYXXWWWVVVUUUTTSSRRRRQQQQPPPPPOOOOOOONNMMLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>=========<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888887777777777777766666666655555555555555555544444444433333333332222222222111111111110000000000/////////..........--------------,,,,,++++++++++++*********))))))))))((((((((((((((('((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#######""""""""""!!!!!!!!!!!  wwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttsssstttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnooooooonnnnnnnnnnnnnnnnmmnnnmmmmmmmmmmmmmmmmllllllkkkkkkjjjjjjjjjjjjjjjiiiijjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa`aaaaaaa````````````___________________^^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZ[[[[\\]]]^^^__``aabbccddeeffffgjjjjjjjiiiihhhggggfffffffhhhhhhhggggggggggffffffffffffffffffffffffffffffeeedccccbbbbaaa``___^^^]]]]][[[[[ZZZZZZYYYXXXWWVVVUUTTSSSRRRQQQQQPPPPPPOOOOOONNMMLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>=========<<<<<<<;;;;;;;;;;;::::::::::::999999999988888888888887777777777777766666666655555555555555555444444444433333333322222222222111111111110000000000/////////..........--------------,,,,,++++++++++++*********)))))))))(((((((((((((((''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#######""""""""""!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqprrqqqqqqqqqqqqqqqqqqqppppooooooooooooooooonnnnnnnnoooooonnnnnnnnnnnnnnnnnmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhggggggggggffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```a`````````````_____________^^^^^^^^^^^^^]]]]]]]]]]^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[\\\\\]]]]^^___```aabbccddeeffgghhhhjjjjjjjiiiihhhggggfffffffiiihhhhhhhhhhhhggggggggfffffffgggggggggggggggffffeeddddccccbbaaa```___^^^^^]]]]]]\\\\\[[[ZZZYYYXXWWVUUTTTSSSSRRRRRQQQQQQPPPPPPMMMMMMLLLLLLLLLKKKKKKKKKJJIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999888888888888888888777777777766666666666666666655555555555544444444333333333322222222222111111111000000000///////........---------------,,,,,++++++++++++***************)))))))))))))))((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$#########"""""""""""!!!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpprrqqqqqqqqqqqqqqqqqqpppppooooooooooooooooonnnnnnnnooooonnnnnnnnnnnnnnnnnmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhggggggggggfffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```a`````````````_____________^^^^^^^^^^^^^]]]]]]]]]]^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[\\\\\]]]^^____```aabbccdeeffggghhhjjjjjjjiiihhhhggggffffffeiiihhhhhhhhhhhhggggggggfffffffgggggggggggggggffffeeddddccccbbbaa```___^^^^^]]]]]]]\\\\\[[[ZZYYYXXWWVUUTTTSSSSRRRRRRQQQQQQPPPPPMMMMMMLLLLLLLLLKKKKKKKKKJJIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999888888888888888888877777777766666666666666666555555555555444444444333333333222222222222111111111000000000///////........--------------,,,,,,++++++++++++***************)))))))))))))))((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$#########"""""""""""!!!!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuutttttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpprqqqqqqqqqqqqqqqqqqqpppppoooooooooooooooonnnnnnnnnooooonnnnnnnnnnnnnnnnnmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhggggggggggffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddcddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````a````````````______________^^^^^^^^^^^^]]]]]]]]]]]^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[\\\\\]]]]^^___```aabbccddeeffggghhjjjjjjjiiihhhhggggffffffeiiihhhhhhhhhhhggggggggffffffffgggggggggggggggfffffeddddccccbbbaa```___^^^^^]]]]]]]\\\\\[[[ZZYYYXXWWVUUTTTSSSSRRRRRRRQQQQQPPPPPMMMMMMLLLLLLLLLKKKKKKKKKJJIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999888888888888888888777777777766666666666666666555555555555444444443333333333222222222222111111111000000000///////........--------------,,,,,,++++++++++++**************))))))))))))))))((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########"""""""""""!!!!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuutttttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnnnoooonnnnnnnnnnnnnnnnnmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhggggggggggfffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddcdddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\]]]]^^____```aabbccddeffggghhjjjjjjiiiihhhggggfffffffeiihhhhhhhhhhhhggggggggffffffffggggggggggggggggffffeddddccccbbbaa```____^^^^]]]]]]]\\\\\[[[ZZYYYXXWWVUUTTTSSSSSRRRRRRQQQQQQPPPPMMMMMMLLLLLLLLLKKKKKKKKKJJIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999988888888888888888877777777776666666666666666655555555555544444444333333333222222222222111111111100000000////////........--------------,,,,,++++++++++++***************))))))))))))))))((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########"""""""""""!!!!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuutttttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqpppppppooooooooooooooonnnnnnnnnnooonnnnnnnnnnnnnnnnnmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddcdddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[\\\\\]]]^^____```aabbccddeeffggghjjjjjjiiiihhhggggfffffffeiihhhhhhhhhhhhggggggggfffffffffgggggggggggggggffffeedddccccbbbaaa``____^^^^]]]]]]]]\\\\[[[ZZZYYXXWWVUUTTTSSSSSRRRRRRRQQQQQPPPPMMMMMMLLLLLLLLLKKKKKKKKKJJIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888888888888777777777776666666666666666655555555555444444444333333333222222222222111111111100000000////////.......---------------,,,,,++++++++++++***************))))))))))))))))((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$#########"""""""""""!!!!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuttttttttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqpppppppoooooooooooooonnnnnnnnnnnooonnnnnnnnnnnnnnnnnmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhggggggggggfffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddccddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````______________^^^^^^^^^^^^]]]]]]]]]]]]^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[\\\\\]]]^^^____```aabbccddeeffgggijjjjjiiiihhhggggffffffeeiihhhhhhhhhhhhggggggggfffffffffgggggggggggggggffffeedddccccbbbaaa```___^^^^]]]]]]]]\\\\[[[ZZZYYXXWWVUUTTTTSSSSRRRRRRRQQQQQPPPPMMMMMMLLLLLLLLLKKKKKKKKKJJIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888888888887777777777776666666666666666555555555555444444443333333332222222222222111111111000000000////////.......--------------,,,,,,++++++++++++***************))))))))))))))))((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########"""""""""""!!!!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttuuuuuuuuuuttttttttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqppppppppooooooooooooonnnnnnnnnnnnoonnnnnnnnnnnnnnnnnmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddccddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[\\\\]]]^^^____```aaabbcddeeffgggiijjjiiiiihhhggggffffffeeiihhhhhhhhhhhhggggggggfffffffffgggggggggggggggffffeedddccccbbbaaa```____^^^^]]]]]]]\\\\[[[ZZZYYXXWWVUUTTTTSSSSSRRRRRRRQQQQPPPPMMMMMMLLLLLLLLLKKKKKKKKKJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999998888888888888887777777777776666666666666666555555555555444444443333333332222222222221111111111000000000////////.......--------------,,,,,++++++++++++****************))))))))))))))))((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$#########"""""""""""!!!!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttuuuuuuuuuttttttttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnnnonnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhggggggggggfffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddcccdccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[\\\\]]]^^^^____```aabbccddeeffggiiiiiiiiiihhhggggffffffeeiihhhhhhhhhhhhggggggggfffffffffgggggggggggggggffffeeddddcccbbbaaa```____^^^^]]]]]]]\\\\[[[ZZZYYXXWWVUUUTTTSSSSSRRRRRRRQQQQQPPPMMMMMMLLLLLLLLLKKKKKKKKJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888888888777777777777776666666666666666555555555554444444433333333332222222222221111111111000000000////////.......--------------,,,,,++++++++++++****************)))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$#########"""""""""""!!!!!!!!!!!!!!!!!  vvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuuuuuuuuttttttttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqppppppppppoooooooooooonnnnnnnnnnnnnonnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddcccdccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\]]^^^^____```aaabbcddeeffggiiiiiiiiiihhhggggfffffffeiihhhhhhhhhhhggggggggffffffffffgggggggggggggggffffeeddddcccbbbaaa````___^^^^^]]]]]]\\\\[[[ZZYYYXXWWVUUUTTTSSSSSSRRRRRRQQQQQPPPNMMMMMLLLLLLLLLKKKKKKKKJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;::::::::99999999999988888888888888777777777777776666666666666666555555555554444444433333333322222222222211111111111000000000////////.......-------------,,,,,+++++++++++++***************)))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttuuuuuuuttttttttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhggggggggggfffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[\\\\]]^^^^_____```aabbccddeeffgiiiiiiiiiihhhhgggffffffeeiihhhhhhhhhhhggggggggffffffffffgggggggggggggggffffeeddddcccbbbbaaa```____^^^^]]]]]]\\\\[[[ZZYYYXXWWVUUUTTTSSSSSSRRRRRRQQQQQPPPMMMMMMLLLLLLLLLKKKKKKKKJJIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::99999999999998888888888887777777777777776666666666666666555555555544444444333333333322222222222211111111111000000000////////.......-------------,,,,,++++++++++++****************)))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttuuuuuuttttttttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]\^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[\\\\]]^^^^^____````aabbcddeeffgiiiiiiiiiihhhhgggffffffeeiihhhhhhhhhhhggggggggffffffffffgggggggggggggggffffeeddddccccbbbaaa```____^^^^]]]]]]\\\\[[[ZZYYYXXWWVUUUTTTSSSSSSSRRRRRQQQQQPPPMMMMMMLLLLLLLLLKKKKKKKKJJIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>??>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::99999999999998888888888887777777777777776666666666666666555555555544444444333333333322222222222111111111110000000000////////......--------------,,,,,++++++++++++****************))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttuuuuuttttttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhggggggggggfffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[\\\]]]^^^^_____```aabbccddefffiiiiiiiiiihhhhggggffffffeiihhhhhhhhhhhggggggggffffffffffgggggggggggggggffffeeddddccccbbbaaa```_____^^^^]]]]]\\\\[[[ZZYYYXXWWVUUUTTTSSSSSSSRRRRRQQQQQPPPMMMMMMLLLLLLLLKKKKKKKKKJJIIIIIIIIHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>?>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999999888888888887777777777777777666666666666666655555555544444444433333333322222222222211111111111000000000/////////......-------------,,,,,,++++++++++++****************))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutuuuuuttttttttttttttttttttuuuuttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]\\^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[\\\\]]^^^^^_____```aabbcddeeffiiiiiiiiiiihhhggggffffffeiihhhhhhhhhhggggggggffffffffffffgggggggggggggfffffeeddddccccbbbaaa````____^^^^]]]]]\\\\[[[ZZYYXXXWWVUUUTTTSSSSSSSRRRRRQQQQQPPPMMMMMMLLLLLLLLKKKKKKKKKJJIIIIIIIIHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>?>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::9999999999999888888888887777777777777777666666666666666555555555544444444433333333322222222222111111111110000000000/////////......-------------,,,,,,+++++++++++****************))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuutttttttttttttttttttttuuuttttttttttttttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[\\\\]]^^^^^_____```aabbccdeeffhiiiiiiiiiihhhggggfffffeeiihhhhhhhhhhggggggggfffffffffffggggggggggggggffffeeeddddccccbbbaaa````_____^^^^]]]]\\\\[[ZZZYYXXXWWVUUTTTTSSSSSSSRRRRRQQQQQPPPMMMMMLLLLLLLLLKKKKKKKKJJJIIIIIIIIHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::9999999999999888888888887777777777777777666666666666666555555555444444444433333333322222222222111111111110000000000/////////......-------------,,,,,,+++++++++++****************))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttuuuttttttttttttttttttttttuuttttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[\\\]]^^^^^^_____```aabccddeffhiiiiiiiiiihhhhgggfffffeeihhhhhhhhhhhgggggggfffffffffffffggggggggggggfffffeedddddcccbbbbaaa````_____^^^^]]]]\\\\[[ZZZYYXXXWWVUUTTTTSSSSSSSRRRRRQQQQPPPPMMMMMLLLLLLLLLKKKKKKKKJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::99999999999999888888888887777777777777777666666666666666555555555444444444433333333322222222222111111111110000000000/////////.....-------------,,,,,,,++++++++++**************)**)))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttuuttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppqqqqqqqqqqpppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\]]]]]]]]]]]]\\\\\\\\\\\\[\\\\\\[[[[[[[[[[[[[[[[\\\\]]^^^^^^_____``aabbcddeefhiiiiiiiiiihhhhgggfffffeeihhhhhhhhhhggggggggfffffffffffffgggggggggggfffffeeeddddccccbbbbaaa````_____^^^^]]]]\\\\[[ZZZYYXXXWWVUUTTTTSSSSSSRRRRRRQQQQPPPPMMMMMLLLLLLLLKKKKKKKKKJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;::::::::9999999999999988888888888777777777777777766666666666666655555555544444444443333333332222222222111111111110000000000//////////.....-------------,,,,,,,++++++++++**************)*)))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppqqqqqqqqqppppppppppppppppoooooonnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccbbbbbbbbbbbbbabbaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\]]]]]]]]]]]\\\\\\\\\\\\\[\\\\\\[[[[[[[[[[[[[[[[\\\\]]^^^^^^_____``aabbccdeefhiiiiiiiiiihhhhgggfffffeeihhhhhhhhhggggggggfffffffffffffffggggggggffffffeeeddddcccccbbbaaaa````_____^^^^^]]]\\\\[[ZZZYYXXXWWVUUTTTTSSSSSSRRRRRRQQQQPPPPMMMMMLLLLLLLLKKKKKKKKKJJJIIIIIIIHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;::::::::9999999999999988888888888777777777777777666666666666666655555555444444444443333333322222222222111111111110000000000/////////......-------------,,,,,,,++++++++++**************)*)))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttsttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppqqqqqqqqqppppppppppppppppoooooonnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbabaaaaaaaaaaaaaa`````````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\]]]]]]]]]]]\\\\\\\\\\\\\[\\\\\\[[[[[[[[[ZZ[[[[[[\\\]]^^^^^^^_____``aabccdeefhhiiiiiiiiihhhhgggfffffeehhhhhhhhhhggggggggfffffffffffffffgggggggfffffffeeeddddccccbbbbaaaa````_____^^^^^]]]]\\\[[ZZZYYXXWWWVUUTTTTSSSSSSRRRRRQQQQQPPPPMMMMMLLLLLLLLKKKKKKKKJJJJIIIIIIIHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;:::::::::9999999999999998888888888777777777777777666666666666666655555555444444444433333333322222222221111111111100000000000/////////......------------,,,,,,,,+++++++++**************))*)))))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttsstttssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppqqqqqqqqpppppppppppppppppooooonnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbabaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\]]]]]]]]]]]\\\\\\\\\\\\[[\\\\\[[[[[[[[[ZZZZ[[[[[\\\]]]^^^^^^^____``aabbcddefhhiiiiiiiiihhhhgggfffffeehhhhhhhhhggggggggfffffffffffffffffggggfffffffeeeeedddccccbbbbaaaa`````_____^^^^^]]]]\\[[[ZZZYYXXWWWVUUTTTTSSSSSRRRRRRQQQQQPPPPMMMMMLLLLLLLLKKKKKKKKJJJJIIIIIIIHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>==============<<<<<<<<<;;;;;;;;;;::::::::999999999999999888888888877777777777777766666666666666655555555544444444443333333332222222222111111111100000000000//////////......------------,,,,,,,,+++++++++**************)))))))))))))))((((((((((((((((''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttsssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppqqqqqqqppppppppppppppppppoooonnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggggfffffffffffeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbaabaaaaaaaaaaaaa`````````````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\]]]]]]]]]]\\\\\\\\\\\\\[[\\\\\[[[[[[[[[ZZZZ[[[[[\\\]]]^^^^^^^^___```abbcddeehhiiiiiiiiihhhhgggffffeeehhhhhhhhgggggggggfffffffffffffffffffffffffffeeeeedddccccbbbbbaaaa``````_____^^^^]]]]\\[[[ZZZYYXXWWWVUUTTTTSSSSSRRRRRRQQQQPPPPPMMMMLLLLLLLLKKKKKKKKKJJJJIIIIIIIHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;:::::::::999999999999999888888888877777777777777666666666666666655555555444444444433333333332222222222111111111100000000000//////////......------------,,,,,,,,+++++++++**************)))))))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttstttttttttttttttttttttsssstssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqpppppppppppppppppppooonnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggggggffffffffffeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\]]]]]]]]]]\\\\\\\\\\\\[[[\\\\\[[[[[[[[[ZZZZZ[[[[\\\]]]]^^^^^^^^___``aabccdeehhhiiiiiiiihhhhgggffffeeehhhhhhhhggggggggffffffffffffffffffffffffffffeeeedddccccbbbbbaaaa```````_____^^^^]]]\\\[[[ZZYYYXXWWWVUUTTTSSSSSSRRRRRRQQQQPPPPOMMMMLLLLLLLLKKKKKKKKJJJJJIIIIIIIHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;:::::::::999999999999999888888888877777777777777666666666666666655555555444444444433333333332222222222111111111000000000000//////////.....-------------,,,,,,,,+++++++++*************)))))))))))))))((((((((((((('(('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttssttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppqqqqqpppppppppppppppppppoooonnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggggggfffffffffffeeeeeeeeeeeeeededdddddddddddddccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]]]]]]]\\\\\\\\\\\\[[[\\\\[[[[[[[[[ZZZZZZ[[[[[\\]]]]^^^^^^^^___``aabccdeeghhiiiiiiiihhhggggffffeeehhhhhhgggggggggffffffffffffffffffffffffffffeeeeeddccccbbbbbaaaa```````______^^^^]]]\\\[[[ZZYYYXXWWVVUUTTTSSSSSRRRRRRQQQQQPPPPOMMMMLLLLLLLLKKKKKKKKJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;:::::::::99999999999999988888888887777777777777766666666666666655555555544444444433333333332222222222111111111100000000000//////////......-------------,,,,,,,,+++++++++*************)))))))))))))))((((((((((((('(('''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuutttttttttttttttttttttttttttttttttttsssstttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppqqqqppppppppppppppppppppooonnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggggggggffffffffffeeeeeeeeeeeeeeededdddddddddddddccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\]]]]]]]]]\\\\\\\\\\\\\[[[\\\\[[[[[[[[[ZZZZZZ[[[[[\\]]]]]^^^^^^^^___`aabbcddeghhiiiiiiihhhhggggffffeeehhhhhhgggggggggfffffffffffffffffffffffffffeeeeedddccccbbbbaaaaa````````_____^^^^]]]\\\[[[ZZYYXXXWWVVUUTTTSSSSSRRRRRRQQQQQPPPPOMMMMLLLLLLLLKKKKKKKKJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;::::::::::9999999999999988888888887777777777777766666666666666655555555544444444433333333332222222222111111111000000000000//////////......-------------,,,,,,,,+++++++++*************)))))))))))))))((((((((((((('('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuttttttttttttttttttttttttttttttttttttssssstttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppqqqqpppppppppppppppppppooonnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggggggffffffffffeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\]]]]]]]]]\\\\\\\\\\\\[[[[\\\[[[[[[[[[[ZZZZZZZ[[[[\\]]]]]]^^^^^^^___``abbcddeghhhiiiiiihhhhgggffffeeeehhhhhgggggggggfffffffffffffffffffffffffffeeeeeddddcccbbbbaaaaa````````______^^^^]]]\\\[[ZZZYYXXXWWVVUUTTTSSSSSRRRRRRQQQQQPPPPOMMMMLLLLLLLKKKKKKKKKJJJJJIIIIIIHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;::::::::::9999999999999888888888887777777777777766666666666666655555555444444444433333333332222222222111111110000000000000//////////......-------------,,,,,,,,+++++++++************))))))))))))))))((((((((((((''('''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttuuuuuuuuttttttttttttttttttttttttttttttttttttssssssttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoqqqpppppppppppppppppppooonnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggggfffffffffffeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\]]]]]]]]]\\\\\\\\\\\\[[[[\\\[[[[[[[[[[ZZZZZZZ[[[[\\]]]]]]^^^^^^^^__``aabccdeghhhhiiiihhhhhgggffffeeeehhhhggggggggggffffffffffffffffffffffffffeeeeedddddccbbbbaaaaa````````_______^^^^]]]\\[[[ZZYYYXXWWWVVUTTTTSSSSSRRRRRRQQQQQPPPPOMMMMLLLLLLLKKKKKKKKJJJJJJIIIIIIHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@A@@@@@@@@@@??????????>>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;::::::::::999999999999988888888888777777777777777666666666666655555555544444444443333333332222222222211111111000000000000///////////......-------------,,,,,,,,++++++++*************)))))))))))))))(((((((((((((''(''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttuuuuuttttttttttttttttttttttttttttttttttttttssssssstttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooqqpppppppppppppppppppoooonnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhgggggggggggggggffffffffffeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````_````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\]]]]]]]]\\\\\\\\\\\\\[[[[\\\[[[[[[[[[ZZZZZZZZ[[[[\\]]]]]]]]]^^^^^^__`aabccddgghhhhiihhhhhggggffffeeeehhhhgggggggggffffffffffffffffffffffffffeeeeeeddddccbbbbbaaaa````````________^^^^]]]\\[[[ZZYYXXXWWWVVUTTTTSSSSSRRRRRRQQQQQPPPPOMMMMLLLLLLLKKKKKKKKJJJJJJIIIIIHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@A@@@@@@@@@@??????????>>>>>>>>>>>>================<<<<<<<<<<;;;;;;;;:::::::::9999999999999988888888888777777777777776666666666666655555555544444444433333333332222222222211111111000000000000//////////.......-------------,,,,,,,,++++++++*************)))))))))))))))(((((((((((((''(''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttsssssssssssssssssstttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllkllllllkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccbbbcccbbbbbbbbbbbbbbaaaaaaaaa`````````````______________________^^^^^^^^^^^^^]^^^^^^^^^]]]]]]]]]]]]\\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZ[[[[\\\\\\\\\\\]]]]^^_``abbceefffffffffffeeeeddddcccchhhgggggggggffffffffffffeeeeeeeeeeeeeeeeedddddcccccbbbbaaaa`````````_______^^^^]]]\\[[ZZZYYXXXWWVVVUTTTTSSSSSRRRRRRQQQQQPPPPOOMMMLLLLLLLKKKKKKKKKJJJJJJHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==================<<<<<<<<;;;;;;;;;::::;:::::::::::::99999999999988888888888887777777777666655555555544444444433333433333333333222222222211111111110000000000////////.........------------,,,,++++++++++************))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttsssssssssssssssssssttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllklllllkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddddddddddccccccccccccccbbbcccbbbbbbbbbbbbbbaaaaaaaa``````````````______________________^^^^^^^^^^^^^]^^^^^^^^]]]]]]]]]]]]]\\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZ[[[[[\\\\\\\\\\\]]]^^__`aabcdeeffffffffffeeeeddddcccchhhgggggggggffffffffffeeeeeeeeeeeeeeeeeeddddddcccccbbbbaaaa``````__________^^^]]]\\\[[ZZYYYXXWWWVVVUTTTTSSSSSSRRRRRQQQQQPPPPOOMMMLLLLLLLKKKKKKKKKJJJJJJHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>==================<<<<<<<<;;;;;;;;;::::;:::::::::::::99999999999988888888888887777777777666655555555544444444433333333333333333222222222211111111100000000000////////........-------------,,,,++++++++++************))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvxxxxwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsstttttsssssssssssssssssssstttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpqqqqppppppppppppppppppppopppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllkkllllkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggffffffffffffffffeeeeeeeeeeeeddddddddddddddddddddccccccccccccccbbbbccbbbbbbbbbbbbbbaaaaaaaaa`````````````_______________________^^^^^^^^^^^^^]^^^^^^^^]]]]]]]]]]]]\\\\\]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZ[[[[[\\\\\\\\\\\\]]^^__`aabcdeefffffffffeeeeeddddcccchhhgggggggggfffffffffeeeeeeeeeeeeeeeeeeddddddccccccbbbbaaa``````___________^^^]]]\\[[[ZZYYXXXWWWVVVUTTTTSSSSSSRRRRRQQQQQPPPPOOMMMLLLLLLLKKKKKKKKJJJJJJJHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==================<<<<<<<<;;;;;;;;;::::;:::::::::::::99999999999988888888888887777777777666655555555444444444433333333333333333222222222211111111100000000000////////........-------------,,,,++++++++++************))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssttttsssssssssssssssssssssttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppqqqppppppppppppppppppppooppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllkkkllllkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddddddddddccccccccccccccbbbbccbbbbbbbbbbbbbbaaaaaaaaa`````````````______________________^^^^^^^^^^^^^]]^^^^^^^]]]]]]]]]]]]]\\\\\]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZ[[[[[\\\\\\\\\\\\]]]^^_``abbdeeeffffffffeeeedddddcccchhhgggggggggfffffffffeeeeeeeeeeeeeeeeedddddddccccccbbbaaaa`````____________^^^]]]\\[[ZZZYYXXWWWVVVUUTTTSSSSSSSRRRRRRQQQQPPPPOOMMMLLLLLLLKKKKKKKKJJJJJJJHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===================<<<<<<<<;;;;;;;;;::::::::::::::::::99999999999888888888888887777777777666555555555444444444433333333333333333222222222211111111100000000000////////........-------------,,,,+++++++++************))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssttsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppqqpppppppppppppppppppppoopppppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllkkklllkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeeeeeddddddddddddddddddddccccccccccccccbbbbbcbbbbbbbbbbbbbbaaaaaaaaaa````````````_______________________^^^^^^^^^^^^^]]^^^^^^^]]]]]]]]]]]]]\\\\\]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZ[[[[[\\\\\\\\\\\\\]]^^__`aabddeeffffffffeeeeeddddcccchhhgggggggggfffffffffeeeeeeeeeeeeeeeeddddddddccccccbbbaaa`````_____________^^^]]\\\[[ZZYYXXXWWVVVUUUTTTSSSSSSSRRRRRRQQQQPPPPOOMMMLLLLLLLKKKKKKKKJJJJJJJHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===================<<<<<<<<;;;;;;;;;:::::::::::::::::99999999999988888888888888777777777766655555555544444444443333333333333333222222222211111111100000000000/////////........-------------,,,,++++++++++***********))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssstsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppqpppppppppppppppppppppooopppppppppoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllkkkkllkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddddddddddccccccccccccccbbbbbcbbbbbbbbbbbbbbaaaaaaaaaa````````````______________________^^^^^^^^^^^^^]]]^^^^^^^]]]]]]]]]]]]\\\\\\]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\]]]^__`aabddeeeffffffeeeeedddddcccchhhgggggggggffffffffeeeeeeeeeeeeeedddddddddddcccccbbbbaaa`````_____________^^]]]\\[[[ZZYYXXWWWVVVUUUTTTSSSSSSSRRRRRRQQQQPPPPOOMMMLLLLLLKKKKKKKKKJJJJJJJHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;:::::::::::::::::99999999999988888888888888777777777666655555555444444444443333333333333333222222222211111111100000000000/////////........-------------,,,,+++++++++************))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssrsrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllkkkkkllkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddcdddddccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa```````````_______________________^^^^^^^^^^^^^]]]^^^^^^]]]]]]]]]]]]]\\\\\\]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYZZZZZ[[[[[[\\\\\\\\\\\\\]]^^_``abcddeeefffffeeeeedddddcccchhhgggggggggffffffffeeeeeeeeeedddddddddddddddcccccbbbbaaa````______________^^]]]\\[[ZZYYYXXWWVVVUUUUTTSSSSSSSSRRRRRRQQQQPPPPOOMMLLLLLLLKKKKKKKKJJJJJJJJHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;:::::::::::::::::99999999999988888888888888777777777666655555555444444444433333333333333333222222222211111111100000000000/////////........-------------,,,,+++++++++************))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooopppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllkkkkklkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddddcddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa```````````_____________^________^^^^^^^^^^^^^]]]]^^^^^^]]]]]]]]]]]]\\\\\\\]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYZZZZZZ[[[[[\\\\\\\\\\\\\]]^^__`aacddeeefffffeeeeeddddddccchhhgggggggggffffffffeeeeeeeddddddddddddddddddcccccbbbbaaa````______________^]]]]\\[[ZZYYXXXWWVVVUUUUTSSSSSSSSSRRRRRRQQQQPPPPOOMMLLLLLLLKKKKKKKKJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>===================<<<<<<<<<;;;;;;;;;:::::::::::::::::99999999999888888888888888777777777666655555555444444444433333333333333332222222222211111111100000000000/////////.......--------------,,,,+++++++++************))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddddccddddccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````______________^________^^^^^^^^^^^^^]]]]^^^^^]]]]]]]]]]]]]\\\\\\\]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYZZZZZ[[[[[\\\\\\\\\\\\\\]]^__`aacddeeeeffffeeeeeedddddccchhhhggggggggffffffffeeeeeeedddddddddddddddddccccccbbbbaaa```______________^^]]]\\\[[ZZYYXXWWWVVUUUUTSSSSSSSSSSRRRRRRQQQQPPPPOOMMLLLLLLKKKKKKKKKJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFEFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>===================<<<<<<<<<<;;;;;;;::::::::::::::::::99999999999888888888888887777777777666655555555444444444433333333333333332222222222211111111000000000000/////////.......--------------,,,,+++++++++************))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssssssssssssssssrssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooopppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhgggggggffffffffffffffffeeeeeeeeeeeedddddddddddddddccdddcccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````_____________^^_______^^^^^^^^^^^^^]]]]]^^^^^]]]]]]]]]]]]]\\\\\\\]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYZZZZZ[[[[[[\\\\\[[[[\\\\]]^^_``accddeeeefffeeeeeedddddccchhhhggggggggfffffffeeeeeedddddddddddddddddddccccccbbbbaaa```_____________^^]]]]\\\[[ZZYYXXWWVVVUUUTTSSSSSSSSSRRRRRRRQQQQPPPOOOMMLLLLLLKKKKKKKKJJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFEFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===================<<<<<<<<<<;;;;;;;;::::::::::::::::99999999999988888888888888777777777766665555555544444444443333333333333333222222222211111111100000000000//////////.......-------------,,,,,+++++++++************))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooppppoooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddddcccdddccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````______________^^_______^^^^^^^^^^^^^]]]]]^^^^]]]]]]]]]]]]]\\\\\\\\]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYZZZZZ[[[[[[\\\\\[[[[[\\\]]^^_``accddeeeefffeeeeeedddddccchhhhggggggggffffffffeeeeedddddddddddddddddddccccccbbbbaaa```___________^^^^]]]]\\[[[ZZYYXXWWVVVUUUTTSSSSSSSSRRRRRRRQQQQQPPPOOOMMLLLLLLKKKKKKKKJJJJJJJJIHHHHHHGGGGGGGGGFFFFFFFFFEFFFFEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===================<<<<<<<<<<;;;;;;;;::::::::::::::::99999999999988888888888888777777777766655555555544444444443333333333333333222222222211111111100000000000//////////.......-------------,,,,,+++++++++************))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssssssssssssssssssssrrrssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooppppooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhggggggggffffffffffffffffeeeeeeeeeeeedddddddddddddddcccddcccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````_____________^^^_______^^^^^^^^^^^^^]]]]]^^^^]]]]]]]]]]]]]\\\\\\\\]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYZZZZZ[[[[[[[\\[[[[[[[\\\\]]^__`abcddeeeeffffeeeeeeddddccchhhhggggggggffffffffeeeeedddddddddddddddddddccccccbbbbaaa```________^^^^^^^]]]\\\[[ZZYYYXXWWVVUUUTTTSSSSSSRRRRRRRRRQQQQPPPPOOOMLLLLLLLKKKKKKKKJJJJJJJJIHHHHHGGGGGGGGGFFFFFFFFFFEFFFFEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>===================<<<<<<<<<<;;;;;;;:::::::::::::::::99999999999988888888888887777777777666655555555544444444443333333333333333222222222211111111100000000000//////////.......-------------,,,,,+++++++++************))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssssssssssssssssssrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooopppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddddccccddccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````______________^^^______^^^^^^^^^^^^^]]]]]]^^^^]]]]]]]]]]]]\\\\\\\\\]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYZZZZ[[[[[[[[[[[[[[[[[\\\]]^^_``bcddeeeeffffeeeeeedddddcchhhhggggggggffffffffeeeeedddddddddddddddddddcccccccbbbaaa```_______^^^^^^^^]]]\\\[[ZZYYXXWWWVVUUUTTTSSSSRRRRRRRRRRRQQQQPPPPOOOMLLLLLLKKKKKKKKJJJJJJJJJIHHHHHGGGGGGGGGFFFFFFFFFEEFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@AAAA@@@@@@@@@@???????????>>>>>>>>>===================<<<<<<<<<<;;;;;;;:::::::::::::::::99999999999988888888888887777777777666655555555444444444443333333333333332222222222211111111100000000000//////////......--------------,,,,,+++++++++************))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssssssssssssssssssssrrrrrrsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddcccccdcccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````_____________^^^^______^^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]]]]]\\\\\\\\\]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYZZZZZ[[[[[[[[[[[[[[[[[\\]]^^_``bccddeeeffffeeeeeedddddcchhhhhgggggggffffffffeeeeedddddddddddddddddddcccccccbbbaaa```______^^^^^^^^^]]\\\[[[ZZYYXXWWWVVUUTTTTSSSRRRRRRRRRRRQQQQQPPPOOOOMLLLLLLKKKKKKKKJJJJJJJJJIHHHHHGGGGGGGGGFFFFFFFFFEEFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@AAA@@@@@@@@@@@??????????>>>>>>>>>>===================<<<<<<<<<<;;;;;;;;::::::::::::::::99999999999988888888888877777777777666655555555444444444443333333333333332222222222211111111000000000000//////////......-------------,,,,,,++++++++************)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssssssssssssssssssssrrrrrrrssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooopooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhggggggggffffffffffffffffeeeeeeeeeeeedddddddddddddddcccccdccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````______________^^^^_____^^^^^^^^^^^^^]]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYZZZZZ[[[[[[[[[[[[[[[[[\\\]]^__`bccddeeefffffeeeeedddddcchhhhhgggggggffffffffeeeeedddddddddddddddddddcccccccbbbaaa```______^^^^^^^^^]\\\\[[[ZZYYXXWWVVVUUTTTTSSRRRRRRRRRRRQQQQQPPPPOOOOLLLLLLLKKKKKKKKJJJJJJJJIIHHHHGGGGGGGGGFFFFFFFFFFEEFFFEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@AAA@@@@@@@@@@@??????????>>>>>>>>>>===================<<<<<<<<<<;;;;;;;;::::::::::::::::99999999999988888888888877777777777666655555555444444444433333333333333332222222222111111111000000000000//////////......-------------,,,,,,++++++++************)))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````_____________^^^^^_____^^^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYZZZZ[[[[[[[[[[[[[[[[[[\\]]^__`bccddeeefffffeeeeedddddcchhhhhgggggggffffffffeeeeedddddddddddddddddddcccccccbbbaaa````_____^^^^^^^^]]\\\\[[[ZZYYXXWWVVVUUTTTSSRRRRRRRRRRRQQQQQQPPPPOOOOLLLLLLKKKKKKKKJJJJJJJJJIIHHHHGGGGGGGGGFFFFFFFFFEEEFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAA@@@@@@@@@@???????????>>>>>>>>>=====================<<<<<<<<<<;;;;;;:::::::::::::::::99999999999988888888888777777777776666655555555444444444433333333333333332222222222111111111000000000000//////////......-------------,,,,,,++++++++************)))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvwvvvwwwwwwwwwwwwwwwwwvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhggggggggffffffffffffffffeeeeeeeeeeeedddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````_____________^^^^^____^^^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[Z[[ZZZZZZZZZZYYYYYYYYYZZZZ[[[[[[[[[[[[[[[[[[\\]]^^_`bbcddeeeeffffeeeeeeddddcchhhhggggggggffffffffeeeeedddddddddddddddddddcccccccbbbaaa````_____^^^^^^^]]\\\\[[[ZZZYYXXWWVVVUUTTTSRRRRRRRRRRRQQQQQQPPPPOOOOOLLLLLLKKKKKKKKJJJJJJJJJIIHHHGGGGGGGGGFFFFFFFFFFEEEFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAA@@@@@@@@@@???????????>>>>>>>>>=====================<<<<<<<<<<;;;;;;:::::::::::::::::9999999999999888888888877777777777666665555555544444444443333333333333333222222222211111111100000000000///////////......-------------,,,,,,++++++++************)))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhgggggggffffffffffffffffeeeeeeeeeeeedddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````______________^^^^^____^^^^^^^^^^^^^]]]]]]]]^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[Z[ZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[\\\]^^_`bbcddeeefffffeeeeeeddddcchhhhggggggggffffffffeeeeedddddddddddddddddddcccccccbbbaaaa```_____^^^^^^]]]\\\\[[[ZZZYYXXWWVVUUUTTTSRRRRRRRRQQQQQQQQPPPPPOOOONLLLLLLKKKKKKKKJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFEEEFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@AAA@@@@@@@@@@??????????>>>>>>>>>>=====================<<<<<<<<<<;;;;;;:::::::::::::::::99999999999998888888887777777777776666655555555444444444433333333333333332222222222111111111000000000000//////////......------------,,,,,,,+++++++*************)))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhggggggggfffffffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````_____________^^^^^^___^^^^^^^^^^^^^]]]]]]]]]^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[Z[ZZZZZZZZZZYYYYYYYYYYYZZZZZ[[[[[[[[[[[[[[[[[\\]]^_`abccddeeefffffeeeedddddcchhhhhgggggggffffffffeeeeedddddddddddddddddddcccccccbbbbaaa```_____^^^^^^]]]\\\[[[[ZZZYYXXWWVVUUUTTTSRRRRRRQQQQQQQQQPPPPPOOOOONLLLLLKKKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFEEEFFEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@AA@@@@@@@@@@@??????????>>>>>>>>>======================<<<<<<<<<<;;;;;;:::::::::::::::::9999999999999888888888777777777776666665555555444444444443333333333333333222222222211111111000000000000///////////......------------,,,,,,,+++++++*************)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjihhhhhhhhhhhhhhhhggggggggffffffffffffffffeeeeeeeeeeeedddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````______________^^^^^^___^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[\\]]^__abccddeeefffffeeeedddddcchhhhhggggggggfffffffeeeeedddddddddddddddddddcccccccbbbbaaa````____^^^^^]]]]\\\[[[[ZZZYYXXWWVVUUUTTSSRRRRRQQQQQQQQQQPPPPPOOOOONLLLLLKKKKKKKKJJJJJJJJIIIIHHHGGGGGGGGGFFFFFFFFFEEEEFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@AA@@@@@@@@@@@??????????>>>>>>>>>======================<<<<<<<<<<;;;;;;:::::::::::::::::9999999999999888888887777777777776666665555555444444444433333333333333333222222222211111111000000000000///////////......------------,,,,,,,+++++++*************)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjihhhhhhhhhhhhhhhhggggggggfffffffffffffffeeeeeeeeeeeeddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````_____________^^^^^^^__^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYZZZZZZ[[[[[[[[[[[Z[[[[\\]]^__abccddeeeffffeeeeedddddcchhhhhggggggggfffffffeeeeeddddddddddddddddddddccccccbbbbaaa````____^^^^^]]]]\\\[[[[ZZZYYXXWWVVVUUTTSSRRRRQQQQQQQQQPPPPPPOOOOONNLLLLKKKKKKKKJJJJJJJJJIIIIHHGGGGGGGGGFFFFFFFFFFEEEEFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@???????????>>>>>>>>>======================<<<<<<<<<<;;;;;;::::::::::::::::::999999999999888888887777777777766666665555555444444444433333333333333333222222222211111111000000000000///////////......------------,,,,,,,+++++++*************)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhgggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````______________^^^^^^^__^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYZZZZZZ[[[[[[[[ZZZZ[[[[\\]^^_abbcddeeeeffeeeeeeddddccchhhhhggggggggfffffffeeeeeddddddddddddddddddddcccccccbbbaaaa```____^^^^^]]]]\\[[[[ZZZYYYXXWWWVVUUTTTSRRRRQQQQQQQQPPPPPPOOOOOONNLLLLKKKKKKKKJJJJJJJJJIIIIHHGGGGGGGGGFFFFFFFFFFEEEEFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@AA@@@@@@@@@@??????????>>>>>>>>>>======================<<<<<<<<<<;;;;;;::::::::::::::::::999999999999888888877777777777766666665555555444444444433333333333333333222222222211111111000000000000///////////.....------------,,,,,,,,++++++*************))))))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuwwwwwvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuututttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````_____________^^^^^^^^_^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYZZZZZZZ[[[[[[ZZZZZZ[[[\\]^^_abbcddeeeeeeeeeeeedddddcchhhhhhggggggggffffffeeeeedddddddddddddddddddddccccccbbbaaaa````___^^^^^]]]]\\[[[[ZZZYYYXXXWWVVUUTTTSRRRRQQQQQQQPPPPPPPOOOOONNNLLLLKKKKKKKKJJJJJJJJIIIIIHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@A@@@@@@@@@@@??????????>>>>>>>>>>=================<===<<<<<<<<<<;;;;;;;::::::::::::::::::999999999999888888877777777777666666665555554444444444433333333333333332222222222111111111000000000000///////////.....------------,,,,,,,,++++++*************)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````______________^^^^^^^^_^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYZZZZZZ[[[[[ZZZZZZZ[[[\\]]^_aabccddeeeeeeeeeeeddddccchhhhhhhgggggggffffffeeeeedddddddddddddddddddddccccccbbbaaaa````____^^^^]]]]\\[[[[ZZZYYYXXXWWVVUUTTTSRRRRQQQQQQPPPPPPPOOOOOONNNLLLKKKKKKKKJJJJJJJJJIIIIIHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@A@@@@@@@@@@@??????????>>>>>>>>>======================<<<<<<<<<<;;;;;;;:::::::::::::::::::9999999999988888887777777777766666666555555444444444433333333333333333222222222211111111100000000000////////////.....------------,,,,,,,,++++++*************)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuttttttttttttttttttttttsssssssssssssssssssssssrrsssssrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkjkkkkkjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbabbbbbaaaaaaaaaaaaaa````````______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYZZZZZZZZ[ZZZZZZZZZZ[[\\]]^_aabccddeeeeeeeeeedddddccchhhhhhhgggggggffffffeeeeedddddddddddddddddddddccccccbbbaaaa````____^^^^]]]]\\[[[[ZZZYYYXXXWWVVUUUTTSRRRRQQQQQQPPPPPPOOOOOONNNNLLLKKKKKKKKJJJJJJJJIIIIIIHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@A@@@@@@@@@@???????????>>>>>>>>>==================<==<<<<<<<<<<<;;;;;;;:::::::::::::::::::9999999999988888877777777777666666666555555444444444433333333333333333222222222211111111100000000000////////////.....------------,,,,,,,,++++++*************)))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssrrrrrssssssssrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````_```````````_____________^__^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZ[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXYYZZZZZZZZZZZZZZZZZ[[[\]]^_``abbccdddddddddddcccccbbffeeeeeeeeedddddccccccbbbddddddddddddddddddcccccccbbbaaa````____^^^^]]]]]\\\[[[[ZZZYYYXXXWWVVVUUTTTSRRQQQQPPPPPPOOOOOONNNNNNMMKKKJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>???>>>>>>>>>>>>>>=================<<<<<<<;;;;;;;;::::::::::::99999999999988888877777777777666666666656666666655555555554444444333333322222222221111111100000000000/////////////.........------------,,,,,++++++++++++*************))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssrrrrrrsssssssrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````_``````````______________^_^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXYYZZZZZZZZZZZZZZZZZ[[[\\]^__`abbcccdddddddddccccccbbfffeeeeeeeedddddccccccbbbddddddddddddddddddcccccccbbaaaa````____^^^^]]]]]\\\[[[[ZZZYYYXXXWWWVVUUTTTSRRQQQQPPPPPPOOOOONNNNNNMMMKKJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>??>>>>>>>>>>>>>>>=================<<<<<<<;;;;;;;;:::::::::::::9999999999988888777777777776666666666656666666655555555554444444333333222222222221111111100000000000/////////////.........------------,,,,,++++++++++++*************))))))))((((((((((((''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````__``````````_____________^^_^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZ[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXYZZZZZZZZZZZZZZZZZ[[[\\]^^_`aabbccdddddddddcccccccbffffeeeeeeedddddccccccbbbdddddddddddddddddddcccccbbbaaaa````____^^^^]]]]]\\\[[[[ZZZYYYXXXWWWVVUUUTTSRRRQQQQPPPPPOOOOONNNNNNMMMKKJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>??>>>>>>>>>>>>>>>=================<<<<<<<;;;;;;;;:::::::::::::9999999999988888777777777776666666666556666666555555555554444444333333222222222211111111100000000000/////////////........-------------,,,,,++++++++++++*************)))))))((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvuwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````__`````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZ[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXYZZZZZZZZZZZZZZZZZ[[[\\]^^_`aabbcccdddddddcccccccccffffffeeeeeeddddccccccbbbdddddddddddddddddddcccccbbbaaaa````____^^^^]]]]]\\\[[[[ZZZYYYXXXWWWVVUUUTTTRRRQQQQPPPPPOOOONNNNNNMMMMKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????>>>>>??>>>>>>>>>>>>>>>================<<<<<<<<;;;;;;;;:::::::::::::9999999999888888777777777766666666666556666666555555555544444444333333222222222211111111100000000000////////////.........-------------,,,,,++++++++++++*************)))))))(((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvuuuuuuwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````___`````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZ[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXYYZZZZZZZZZZZZZZZZZ[[[\\]^^_`aabbccccdddddccccccccccfffffffeeeeedddddcccccbbbddddddddddddddddddccccccbbbaaa````____^^^^^]]]]]]\\[[[[ZZZYYYXXXWWWVVVUUTTTRRRQQQQPPPPPOOOONNNNNNMMMMKJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>??>>>>>>>>>>>>>>>================<<<<<<<<;;;;;;;;;::::::::::::999999999988888777777777776666666666655666666655555555554444444433333222222222221111111110000000000/////////////.........-------------,,,,,+++++++++++*************)))))))((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!  tttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttvvvvvvvvvvvvvvvuuuuuuuuuuwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssrsrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````___````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZ[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXYYZZZZZ[[[ZZZZZZZZZ[[[\\]^^_`aabbcccccdddcccccccccccffffffffeeeeeddddcccccbbbddddddddddddddddddcccccbbbaaaa````____^^^^^^]]]]]\\\[[[ZZZYYYXXXWWWVVVUUTTTRRRQQQQPPPPPOOOONNNNNNMMMMJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@?@@@@@@@@@???????????>>>>>??>>>>>>>>>>>>>>>===============<<<<<<<<;;;;;;;;;;::::::::::::999999999988888777777777766666666666555666666655555555554444444433333222222222221111111110000000000////////////.........-------------,,,,,,+++++++++++*************)))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttvvvvvvvvvvuuuuuuuuuuuuuuuwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````____````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZ[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXYYZZZZ[[[[[ZZZZZZZZ[[[\\]^^_`aabbbccccccccccccccccccffffffffeeeeeddddcccccbbbddddddddddddddddddcccccbbbaaaa```_____^^^^^^]]]]]\\\[[[ZZZYYYXXXWWWVVVUUTTTRRRRQQQQPPPPOOOONNNNNMMMMMJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@?@@@@@@@@@??????????>>>>>>?>>>>>>>>>>>>>>>>===============<<<<<<<<;;;;;;;;;;::::::::::::999999999988888777777777766666666666555666666555555555554444444433333222222222211111111110000000000////////////.........-------------,,,,,,+++++++++++*************)))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeedeeeeeeeedddddddddddddddccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````____```````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXYYZZZ[[[[[[[ZZZZZZZ[[[\\]^^_``abbbccccccccccccccccccfffffffffeeeeddddcccccbbbddddddddddddddddddcccccbbbaaa````____^^^^^^^]]]]]\\\[[[ZZZYYYXXXWWWVVVUUTTTSRRRQQQQPPPPOOOONNNNNMMMMMJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@?@@@@@@@@@??????????>>>>>>?>>>>>>>>>>>>>>>>==============<<<<<<<<<;;;;;;;;;;::::::::::::999999999888887777777777766666666666555666666555555555554444444433333222222222211111111110000000000////////////.........-------------,,,,,,+++++++++++*************))))))(((((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeddeeeeeeeedddddddddddddddccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````_____```````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXYYYZZ[[[[[[[[ZZZZZZZ[[[\\]^^_``aabbccccccccccccccccccfffffffffeeeeddddccccccbbddddddddddddddddddccccbbbaaaa```_____^^^^^^^]]]]]]\\[[[ZZZYYYXXWWWVVVUUUTTTSRRRQQQQPPPPOOOONNNNNMMMMMJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@?@@@@@@@@???????????>>>>>>?>>>>>>>>>>>>>>>>==============<<<<<<<<<;;;;;;;;;;::::::::::::999999999888887777777777666666666665555666666555555555554444444433332222222222211111111110000000000////////////.........-------------,,,,,,+++++++++++************)))))))(((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeddeeeeeeedddddddddddddddccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````_____``````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXYYYZ[[[[[[[[[[ZZZZZ[[[[\]]^^_``aabbbcccccccccccccccccgggfffffffeeeddddccccccbbdddddddddddddddddcccccbbbaaa````_____^^^^^^^]]]]]]\\[[[ZZZYYXXXWWWVVVUUUTTTSRRRQQQQPPPPOOOONNNNNMMMMMJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@??@@@@@@@@???????????>>>>>>?>>>>>>>>>>>>>>>>==============<<<<<<<<;;;;;;;;;;;::::::::::::999999999888887777777777666666666665555666666555555555544444444433332222222222211111111110000000000////////////.........-------------,,,,,,+++++++++++************)))))))(((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeedddeeeeeedddddddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````______``````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZ[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXYYYZ[[[[[[[[[[[ZZZZ[[[\\]]^^_``aabbbcccccccccccccccccggggffffffeeeeddddcccccccdddddddddddddddddcccccbbbaaa````_____^^^^^^^^]]]]]\\[[[ZZYYYXXWWWVVVUUUUTTTRRRRQQQQPPPPOOOONNNNNMMMMMJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@??@@@@@@@@??????????>>>>>>>?>>>>>>>>>>>>>>>==============<<<<<<<<<;;;;;;;;;;;::::::::::::999999999888887777777776666666666665555666665555555555544444444433332222222222111111111110000000000///////////.........--------------,,,,,,+++++++++++************))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeddddeeeeeddddddddddddddddccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````______`````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZ[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXYYYZ[[[[[[[[[[[[[[[[[[[\\]]^__`aaabbbbccccccccccccccccgggggfffffeeeeddddccccccceeeeeeeedddddddddccccbbbbaaa```_____^^^^^^^^^]]]]]\\[[[ZZYYXXXWWWVVVUUUTTTTRRRRQQQQPPPPOOOONNNNMMMMMMJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@??@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<;;;;;;;;;;;::::::::::::999999998888887777777776666666666655555666665555555555544444444433332222222222111111111110000000000///////////.........-------------,,,,,,,++++++++++*************))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeddddeeeeedddddddddddddddccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````_______`````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZ[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXYYYZ[[[[\\\[[[[[[[[[[[[\\]]^__`aaabbbbbcccccccccccccccggggggfffffeeeddddccccccceeeeeeeeeddddddddccccbbbbaa````_____^^^^^^^^^^]]]]\\[[[ZZYYXXWWWVVVUUUUTTTSRRRRQQQQPPPPOOOONNNNMMMMMMJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@??@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;::::::::::::999999998888887777777776666666666655555666665555555555544444444433332222222222111111111110000000000///////////.........--------------,,,,,,++++++++++************))))))(((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeedddddeeeedddddddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````________````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZ[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXYYYZ[[[\\\\\[[[[[[[[[[[\\]]^__`aaabbbbbbbbbbccccccccccggggggfffffeeedddddcccccceeeeeeeeeeddddddcccccbbbbaa````_____^^^^^^^^^^]]]]\\[[[ZZYYXXWWVVVUUUUTTTTSRRRQQQQQPPPPOOOONNNNMMMMMMJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEDEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@??@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999888888777777777666666666665555566666555555555554444444443332222222222211111111111000000000////////////.........-------------,,,,,,,++++++++++************))))))(((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqpppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeddddddeeedddddddddddddddcccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````________````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZ[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXWWWXXXXYYYZZ[[\\\\\\\[[[[[[[[[\\\]]^__``aabbbbbbbbbbbbccccccccgggggggffffeeeedddddccccceeeeeeeeeeddddddccccbbbbaaa````_____^^^^^^^^^^]]]]\\[[ZZZYXXXWWVVVUUUTTTTSSRRRQQQQPPPPOOOONNNNNMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEDEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999888888777777776666666666665555566665555555555554444444443332222222222211111111111000000000////////////.........-------------,,,,,,,++++++++++************))))))(((((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppqqqpppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeddddddeeedddddddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````_________```______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWXXXXYYYZZ[\\\\\\\\\[[[[[[[[\\\]^^__``aaabbbbbbbbbbbbcccccccgggggggffffeeeedddddccccceeeeeeeeeeedddddccccbbbbaaa````_____^^^^^^^^^^^]]]\\[[ZZYYXXWWVVVUUUTTTTSSSRRQQQQQPPPPOOOONNNNNMMMMMMJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999888888777777776666666666655555566665555555555544444444443332222222222211111111111000000000////////////.........-------------,,,,,,,++++++++++************))))))(((((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqpppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeedddddddeedddddddddddddddccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````_________```_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWXXXXYYYZZ[\\\\\\\\\[[[[[[[[\\]]^^__``aaabbbbbbbbbbbbbbcccccgggggggfffffeeedddddddccceeeeeeeeeeedddddccccbbbbaaa````_____^^^^^^^^^^^]]]\\[[ZZYYXXWWVVUUUTTTTSSSSRQQQQQPPPPPOOOONNNNMMMMMMMJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@???@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999888888777777776666666666655555566665555555555544444444443332222222222111111111111000000000////////////.........-------------,,,,,,,++++++++++************))))))(((((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppqpppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeddddddddeddddddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````__________``______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWXXXXYYYZZ[\\\\\\\\\[[[[[[[[\\]]^^__``aaaaabbbbbbbbbbbbbccccgggggggfffffeeeedddddddddfeeeeeeeeeeddddccccbbbbaaaa````_____^^^^^^^^^^^^]]\\[[ZZYYXXWWVVUUUTTTSSSSSQQQQQQPPPPOOOONNNNNMMMMMMLJJJJJIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@???@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999888888777777776666666666655555566665555555555544444444443332222222222111111111111000000000/////////////........-------------,,,,,,,++++++++++************))))))((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeddddddddedddddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````__________``_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXYYYXXXXXXXXXWWWWWXXXXYYZZZ[\\\\\\\\\[[[[[[[[\\]]^^__``aaaaaaaaaaaabbbbbbbcccgggggggfffffeeeedddddddddffffeeeeeeeddddccccbbbbaaa`````______^^^^^^^^^^^]]\\[[ZZYYXWWVVUUUTTTTSSSSRQQQQQPPPPPOOOONNNNNMMMMMMLJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@???@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999998888888777777776666666666555555566655555555555544444444443322222222222111111111111000000000/////////////........-------------,,,,,,,++++++++++************)))))(((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkjkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa``````````````___________`______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXYYYXXXXXXXXXWWWWWXXXXYYZZZ\\\\\\\\\\\[[[[[[[\\]]^^__```aaaaaaaaaaaaabbbbbcccgggggggfffffeeeeeddddddddfffffeeeeeeddddccccbbbbaaa`````______^^^^^^^^^^^]]\\[[ZZYXXWWVVUUTTTTSSSSRRQQQQPPPPPOOOOONNNNMMMMMMLLJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@????@@@@@@???????????>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999998888888777777766666666666555555566655555555555544444444443322222222222111111111111000000000/////////////.........------------,,,,,,,++++++++++************)))))(((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkjjkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffefeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa``````````````_________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXYYXXXXXXXXXWWWWWWXXXXYYZZZ\\\\\\\\\\\[[[[[[[\\]]^^^_````aaaaaaaaaaaaaabbbbccffgggggfffffeeeeeddddddddfffffeeeeeedddccccbbbbbaaa`````________^^^^^^^^^^]\\[[ZZYXXWWVVUUTTTSSSSRRRQQQPPPPPOOOOONNNNNMMMMMMLLJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@????@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999998888888777777766666666666555555566655555555555544444444443322222222222111111111110000000000/////////////.........------------,,,,,,,+++++++++++***********)))))(((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa`````````````__________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXYYXXXXXXXXXWWWWWWXXXXYYZZZ\\\\\\\\\\\[[[[[[[\\]]]^^__````````````aaaaaabbbbcfffggggffffffeeeeedddddddfffffeeeeeddddccccbbbbbaaa`````_____________^^^^^]\\[[ZZYXXWVVUUTTTSSSSRRRRQQPPPPPPOOOOONNNNNMMMMMMLLJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@????@@@@@@??????????>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999998888888777777766666666666555555566655555555555444444444443322222222222111111111111000000000/////////////.........------------,,,,,,,+++++++++++***********)))))(((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuutvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa````````````__________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXYXXXXXXXXXWWWWWWWXXXXYYZZZ\\\\\\\\\\\[[[[[[[\\\]]^^__```````````````aaaabbbbffffggfffffffeeeeedddddddffffffeeeeddddccccbbbbaaaa`````______________^^^^]\\[[ZYYXWWVVUUTTTSSSRRRRRQPPPPPPOOOOONNNNNMMMMMMLLLJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@????@@@@@???????????>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999998888888777777766666666666555555566655555555555444444444443322222222221111111111110000000000/////////////.........-------------,,,,,,+++++++++++***********)))))(((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuttttttvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````````_________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXYXXXXXXXXXWWWWWWWXXXXYYZZZ\\\\\\\\\\[[[[[[[[\\\]]^^____``````````````aaaabbbfffffffffffffeeeeeeddddddffffffeeeeddddccccbbbbaaaa`````______________^^^^]\\[[ZYYXWWVUUUTTSSSSRRRRQPPPPPPOOOOONNNNNNMMMMMMLLLJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@?????@@@@@???????????>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::999999998888888777777766666666665555555566655555555554444444444443222222222221111111111110000000000/////////////.........-------------,,,,,,+++++++++++***********)))))(((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!  sssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssuuuuuuuuuuuuuutttttttttttvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccbbbbbbbbaaaaaaaaaaaaaaa`````````````__________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWXXXXYYZZZ\\\\\\\\\\[[[[[[[[\\\]]]^^____``````````````aaabbbfffffffffffffeeeeeeedddddffffffeeeeddddcccbbbbbaaaa`````_______________^^^]\\[[ZYXXWVVUUTTSSSSRRRRQQPPPPPOOOOOONNNNNMMMMMMLLLLJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@?????@@@@@??????????>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::99999999888888877777776666666666555555556665555555555444444444443322222222222111111111111000000000//////////////.........-------------,,,,,,+++++++++++***********)))))(((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooopooooooooooooooooooooooonnmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeedddddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaabaaaaaaaaaaaaaa``````````````______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWXXXYYZZ[[[[[[[[[[[ZZZZZZ[[[[\\]]```aaaaaaaaaaaaaaabbbcccdgggggggggggggffffffffeeeefffeeeeeddddcccbbbbbaaaaa`````_______________^^^]]\[[ZYYXWVVUUTTSSSRRRRQQQQPPPPPPOOOOOONNNNNNMMMMMMMLJJJIIIIIIIIIIHHHHHHHHHHGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>=========>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;::::::::999999998888888888777777777766666666666666655555555554444444433333333322222222222211111110000000000000/////////.......------------,,,,,,,++++++++++++**********))))))))))(((((((((((((((((('''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffeeeeeeeeeeedddddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWXXXYYZZ[[[[[[[[[[[ZZZZZZZ[[[\\\]`````aaaaaaaaaaaaaabbbcccfgggggggggggggfffffffeeeefffeeeeeddddcccbbbbbaaaaa`````_______________^^^]]\[[ZYXXWVVUTTTSSRRRRQQQQQPPPPPPOOOOONNNNNNMMMMMMMLLJJJIIIIIIIIIIHHHHHHHHHHGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>==========>>>=============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::;;;;;;:::::::::999999998888888888777777777766666666666666655555555554444444433333333322222222222111111110000000000000/////////.......------------,,,,,,,++++++++++++**********))))))))))((((((((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""""""""!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeddddddddddddddddcddddddddddddcccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWXXXYYZZ[[[[[[[[[[[ZZZZZZZ[[[\\\]_`````````````aaaaabbbcccffggggggggggggffffffffeeefffeeeeeddddcccbbbbbaaaaa`````_______________^^^]]\[ZZYXWWVUUTTSSSRRRRQQQQQPPPPPOOOOOONNNNNNMMMMMMMLLJJIIIIIIIIIIHHHHHHHHHHHGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>==========>>>=============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::;;;;;;:::::::::999999998888888888777777777766666666666666555555555554444444433333333222222222222111111110000000000000/////////.......------------,,,,,,,++++++++++++**********))))))))))((((((((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""""!!!!!!!!!  tttuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeedddddddddddddddccddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYZZ[[[[[[[[[[[ZZZZZZZ[[[[\\\_```````````````aaaabbbccffggggggggggggffffffffeeefffeeeeeddddcccbbbbbaaaaa`````_______________^^^]][[ZYYXWVVUTTTSSRRRRQQQQQPPPPPOOOOOONNNNNNMMMMMMMLLLJJIIIIIIIIIIHHHHHHHHHHGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==========>>>=============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::;;;;;::::::::::999999998888888888777777777666666666666666555555555544444444433333333222222222222111111100000000000000/////////......-------------,,,,,,,++++++++++++***********)))))))))((((((((((((((((('''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""""!!!!!!!!  tttttttttttttttttuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeddddddddddddddddccdddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYZZ[[[[[[[[[[[ZZZZZZZ[[[[\\\__```````````````aaabbbccfffgggggggggggfffffffffeefffeeeeeddddcccbbbbbaaaaa`````______________^^^]]\[[ZYXXWVUUTTSSRRRRQQQQQQPPPPPOOOOOONNNNNNMMMMMMMLLLJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========>>==============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::;;;;;::::::::::99999999888888888777777777766666666666666655555555554444444443333333322222222222211111110000000000000//////////......-------------,,,,,,,++++++++++++***********)))))))))(((((((((((((((((''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""!!!!!!!!!  tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppqqqqqppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfgggggffffffffffffffffeeeeeeeeeeeddddddddddddddddcccdddddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWXXXYYZZ[[[[[[[[[[[ZZZZZZZ[[[[\\\___``````````````aaaabbbcfffgggggggggggfffffffffeefffeeeeeddddcccbbbbbaaaaa`````______________^^^]]\[ZZYXWVVUUTSSSRRRQQQQQQPPPPPOOOOOONNNNNNMMMMMMMMLLLJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========>>==============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::;;;;:::::::::::9999999988888888887777777776666666666666665555555555444444444333333332222222222221111111000000000000///////////......-------------,,,,,,,++++++++++++***********)))))))))(((((((((((((((('''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""!!!!!!!!  tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppqqqqppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffggggffffffffffffffffeeeeeeeeeeeedddddddddddddddccccddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWXXXYYYZ[[[[[[[[[[[ZZZZZZZ[[[[\\\____``````````````aaabbbcffffggggggggggfffffffffeefffeeeeeddddccccbbbbaaaaa````_______________^^^]]\[ZYXXWVUUTTSSRRRRQQQQQPPPPPOOOOOOONNNNNNMMMMMMMLLLLIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========>>=============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::;;;:::::::::::99999999988888888877777777776666666666666655555555555444444444333333332222222222211111111000000000000///////////......-------------,,,,,,,++++++++++++***********)))))))))((((((((((((((('''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!  tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppqqpppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffgggfffffffffffffffffeeeeeeeeeeeddddddddddddddddccccdddddddddcccccccccccccccbcbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWXXXYYYZ[[[[[[[[[[[ZZZZZZZ[[[[[\\____``````````````aaaabbbefffggggggggggfffffffffeefffeeeeeddddccccbbbbaaaa`````______________^^^]]\\ZZYXWWVUUTSSSRRRQQQQQQPPPPPOOOOOONNNNNNNMMMMMMMLLLLIIIIIIIIIIHHHHHHHHHHHGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========>==============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::;;::::::::::::99999999988888888877777777776666666666666655555555554444444444333333332222222222211111110000000000000///////////.....--------------,,,,,,+++++++++++++***********))))))))))(((((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!  tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppqppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffggfffffffffffffffffeeeeeeeeeeeddddddddddddddddcccccdddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWXXXYYYZ[[[[[[[[[[[ZZZZZZZZ[[[[\\_____``````````````aaaabbeffffgggggggggffffffffeeeffeeeeedddddccccbbbbaaaa`````______________^^^]]\[ZYYXWVVUTTSSRRRQQQQQQPPPPPOOOOOOONNNNNNMMMMMMMLLLLLIIIIIIIIIIHHHHHHHHHHGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========>==============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::;:::::::::::::9999999998888888887777777777666666666666665555555555444444444433333332222222222221111111000000000000////////////.....--------------,,,,,,++++++++++++************))))))))))((((((((((((('''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!  tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhghhhhgggggggggggggggggffffggffffffffffffffffeeeeeeeeeeeddddddddddddddddccccccddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWXXXYYYZ[[[[[[[[[[[ZZZZZZZZ[[[[\\_____```````````````aaabbeeffffggggggggffffffffeeeffeeeeedddddccccbbbbaaaa````______________^^^]]]\[ZYXXWVUUTSSRRRQQQQQQPPPPPPOOOOOONNNNNNNMMMMMMMLLLLLIIIIIIIIIIHHHHHHHHHHGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=========================<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::::::::9999999998888888887777777777666666666666655555555554444444444433333332222222222221111111000000000000////////////....--------------,,,,,,,++++++++++++************))))))))))(((((((((((('''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!  tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnmmmlllllllllllllllllllllklllkkkkkkkkkkkkkkkkkkkkjjkkkkjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhgghhhgggggggggggggggggfffffgffffffffffffffffeeeeeeeeeeeeddddddddddddddddccccccdddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYZZ[[[[[[[[[[ZZZZZZZZ[[[[\\_____```````````````aaaabeeeffffgggggggffffffffeeeffeeeeedddddccccbbbbaaaa````_____________^^^^]]\\[ZYXWWVUTTSSRRRQQQQQPPPPPPOOOOOOONNNNNNMMMMMMMLLLLLLIIIIIIIIIHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<==============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::::::::9999999988888888887777777776666666666666655555555554444444444433333332222222222221111111000000000000////////////....--------------,,,,,,,++++++++++++************))))))))))(((((((((((('''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppoopppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnmmlllllllllllllllllllllkkllkkkkkkkkkkkkkkkkkkkkjjjkkkkjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhgghggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeddddddddddddddddcccccccdddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYZZ[[[[[[[[[ZZZZZZZZZ[[[[\\____`````````````````aaaadeeeffffgggggffffffffeeeefeeeeeedddddccccbbbbaaaa````____________^^^^^]]\\[ZYXWVVUTSSRRRQQQQQPPPPPPPOOOOOONNNNNNNMMMMMMMLLLLLLIIIIIIIIIHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>===========<=============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::::::::99999999988888888887777777776666666666666655555555554444444444433333332222222222221111111000000000000////////////...---------------,,,,,,,++++++++++++*************)))))))))(((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppooopoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnmlllllllllllllllllllllkkklkkkkkkkkkkkkkkkkkkkkjjjjkkkjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeddddddddddddddddccccccccddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWXXXYYYZZ[[[[[[[[[ZZZZZZZZZ[[[[\\____``````````````````aaaddeeefffffgggffffffffeeeefeeeeeedddddcccccbbbaaaa````____________^^^^]]]\[[YYXWVUUTSSRRRQQQQPPPPPPPPOOOOOONNNNNNMMMMMMMMLLLLLLIIIIIIIIHHHHHHHHHHGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========<=============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::99999999988888888887777777776666666666666655555555554444444444433333332222222222211111111000000000000////////////...--------------,,,,,,,,++++++++++++*************))))))))))((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssuuuuutttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssrrrrssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeedddddddddddddddcccccccccdddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````______________^^^^^^^^^^^^^^]^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWXXXYYYZZ[[[[[[[[[ZZZZZZZZ[[[[[\\____````````````````````adddeefffffffffffffffeeeeeeeeeeeedddddcccccbbbaaaa```____________^^^^^]]]\[[YXXWVUTTSSRRQQQQPPPPPPPPPOOOOONNNNNNNMMMMMMMLLLLLLLIIIIIIIIHHHHHHHHHHGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========<============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::99999999988888888877777777776666666666666655555555554444444444433333332222222222211111110000000000000////////////..---------------,,,,,,,,+++++++++++**************))))))))))((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooonnoooooooonnnnnnnnnnnnnnnnnnllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeddddddddddddddddcccccccccddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````_____________^^^^^^^^^^^^^^^]^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVWWWWWWXXXYYYZZZ[[[[[[[ZZZZZZZZZ[[[[[\\___````````````_____`````cddeeeffffffffffffffeeeeeeeeeeeedddddcccccbbbaaaa````__________^^^^^^]]\\[ZYXXWVUTTSRRRQQQQPPPPPPPPOOOOOONNNNNNMMMMMMMMLLLLLLLIIIIIIIIHHHHHHHHHHGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<<============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999999888888888877777777776666666666666555555555544444444444433333332222222222211111111000000000000////////////..--------------,,,,,,,,,+++++++++++**************))))))))))((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooonnnooooooonnnnnnnnnnnnnnnnnnnlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeddddddddddddddddccccccccccddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````______________^^^^^^^^^^^^^^]]^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVWWWWWXXXXYYYYZZ[[[[[[[ZZZZZZZZZ[[[[\\\___```````````________```ccddeeeffffffffffffeeeeeeeeeeeeddddddcccccbbbaaaa```_________^^^^^^^^]]\\[ZYXXWVUTTSRRRQQQPPPPPPPPOOOOOONNNNNNNMMMMMMMLLLLLLLLIIIIIIIHHHHHHHHHHGGGGGGGGFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999999888888888877777777766666666666666555555555544444444444433333332222222222211111110000000000000////////////..--------------,,,,,,,,,+++++++++++**************))))))))))((((((((('''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooonnnnooooonnnnnnnnnnnnnnnnnnnnnllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeedddddddddddddddcccccccccccdddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`aaaaa``````````````______________^^^^^^^^^^^^^^]]]^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVWWWWWXXXXYYYYZZZ[[[[[ZZZZZZZZZZ[[[[\\\__```````````___________`cccddeeeffffffffffeeeeeeeeeeeeddddddcccccbbbbaaaa```_________^^^^^^^^]]\\[ZYXXWVUTTSRRQQQQPPPPPPPOOOOOOONNNNNNMMMMMMMMLLLLLLLLIIIIIIIHHHHHHHHHHGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========<<==========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::::::9999999999888888888877777777766666666665666555555555544444444444433333322222222222211111110000000000000///////////...-------------,,,,,,,,,,++++++++++***************)))))))))))(((((((('''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppopppppppppppppppoooooooooooooooooooooooooooooonnnnnoooonnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``aaaaa``````````````______________^^^^^^^^^^^^^^]]]^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVWWWWWXXXXYYYYZZZZ[[[ZZZZZZZZZZ[[[[[\\\__```````````____________bcccddeeefffffffffeeeeeeeeeeedddddddcccccbbbbaaa````________^^^^^^^^^]]\\[ZYXXWVUTTSRRQQQPPPPPPPOOOOOOONNNNNNNMMMMMMMMLLLLLLLLIIIIIIIHHHHHHHHHHGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>?>>>>>>>>>>>==========<<<==========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::9999999999888888888777777777766666666665666555555555544444444444433333332222222222211111111000000000000///////////..--------------,,,,,,,,,,++++++++++***************)))))))))))(((((((((''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooppppppppppppppooooooooooooooooooooooooooooonnnnnnnoonnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccccddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``aaaa``````````````______________^^^^^^^^^^^^^^]]]]^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVWWWWWXXXXYYYYZZZZZZZZZZZZZZZZZ[[[[[\\\__``````````_____^^^^^^__bbccdddeeefffffffeeeeeeedeeedddddddcccccbbbbbaaa````_________^^^^^^^^]]\\[[YXXWVUTTSRRQQQPPPPPPOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLIIIIIIHHHHHHHHHHHGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>?>>>>>>>>>>===========<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::9::::::::::999999999998888888887777777776666666666656655555555555444444444444333333222222222222111111110000000000000//////////..--------------,,,,,,,,,,++++++++++***************)))))))))))(((((((((''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!  tttttttttttttttttttttttsssssttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooopppppppppppppooooooooooooooooooooooooooooonnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeedddddddddddddcccccccccccccdcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```aaa```````````````______________^^^^^^^^^^^^^^]]]]^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVWWWWWWXXXXYYYYZZZZZZZZZZZZZZZZZ[[[[\\\\__``````````____^^^^^^^^_abbccddeeeffffffeeeeeeeddeedddddddccccccbbbbaaaa````__________^^^^^^^]]]\[[YYXWVUUTSRRQQQPPPPPPOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLIIIIIIHHHHHHHHHHHGGGGGGGGEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>?>>>>>>>>>>===========<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::9::::::::::999999999998888888887777777776666666666656655555555554444444444444333333222222222222111111110000000000000//////////..-------------,,,,,,,,,,,++++++++++***************)))))))))))(((((((('''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!  tttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooopppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```aaa``````````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVWWWWWXXXXYYYYZZZZZZZZZZZZZZZZZ[[[[\\\\_``````````____^^^^^^^^^^abbbccddeeeefffeeeeeeedddedddddddccccccbbbbbaaaa````__________^^^^^^^]]]\[[YYXWVUUTSRRQQQPPPPPOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLIIIIIIHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::99:::::::::9999999999988888888877777777776666666666556655555555554444444444443333333222222222222111111110000000000000//////////..-------------,,,,,,,,,,,++++++++++**************))))))))))))(((((((('''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!  ttsssstttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````aa``````````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVWWWWWWXXXXYYYYZZZZZZZZZZZZZZZZ[[[[[\\\\_``````````___^^^^]]]]]^^aabbccddeeeeeffeeeeeeddddddddddcccccccbbbbbaaaaa````___________^^^^^^]]]\\[ZYXWVVUTSSRQQQPPPPOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLKIIIIIIHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::99::::::::999999999999888888888777777777766666666665565555555555544444444444433333322222222222211111111100000000000000/////////..-------------,,,,,,,,,,,++++++++++**************)))))))))))((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!  sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````aa``````````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVWWWWWWXXXXYYYYZZZZZZZZZZZZZZZZ[[[[[\\\]_`````````____^^^]]]]]]]^`aabbccddeeeeeeeeeeeddddddddddcccccccbbbbbaaaaa`````___________^^^^^^]]]\\[ZYXWVVUTSSRQQQPPPPOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLKIIIIIHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::999::::::::999999999999888888888777777777766666666665565555555555544444444444433333322222222222211111111100000000000000/////////..-------------,,,,,,,,,,,+++++++++***************)))))))))))((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!  ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttsuttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooopppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````a``````````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWXXXXYYYYZZZZZZZZZZZZZZZZ[[[[[\\\]_`````````___^^^]]]]]]]]]`aabbccddeeeeeeeeeeeddddddddccccccccbbbbbaaaaa``````___________^^^^^^]]]\\[ZYXWWVUTSSRQQQPPPOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLKIIIIIHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<=======<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::999:::::::9999999999999888888888777777777666666666665565555555555544444444444433333322222222222211111111110000000000000//////////.-------------,,,,,,,,,,,+++++++++**************))))))))))))((((((((('''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!  ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooopppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccbcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWXXXXYYYYZZZZZZZZZZZZZZZZ[[[[[\\\]_````````____^^^]]]]\\]]]``aabccdddeeeeeeeeedddddcdddccccccbbbbbbbaaaaa`````____________^^^^^^]]]\\[ZYXWWVUTSSRQQQPPPOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLKIIIIIHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<=======<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::9999::::::999999999999988888888887777777776666666666555655555555555444444444444333332222222222222111111111000000000000000/////////.-------------,,,,,,,,,,,+++++++++**************)))))))))))(((((((((('''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!  sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssstttttttttttttssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa``aaaaaaaaaaaaaa``````````````````______________^^^^____^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVWWWWWWXXXXYYYYYYYYYYYYYYYYZZZZZZ[[[[\\__________^^^]]]\\\\\\\\\^__``aabbccccddccccccbbbbccbbbbbbbaaaaaa``````____```````````________^^]]\\ZYXWVVUTSSRQQPPPOOOOOONNNMMMMMMLLLLLLLLLKKKKKKKKKKJGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>==========<<<<<=====<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::99999999999999999888888888877777777766666666666555555554444444444433333333333323332222222222221111111111111110000000000000///////.........------------,,,,,,+++++++++++++**********)))))))))(((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!  sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaa```aaaaaaaaaaaaaa``````````````````______________^^^^____^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVWWWWWWXXXXXYYYYYYYYYYYYYYYZZZZZZ[[[[\\_________^^^^]]\\\\[[[\\\^__``aabbccccccccccccbbbbccbbbbbbaaaaaa``````_____```````````_______^^^]]\\YYXWVVUTSRRQQPPPOOOOONNNNMMMMMLLLLLLLLLKKKKKKKKKKKJGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>===========<<<<<=====<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::99999999999999998888888888777777777766666666666555555544444444444433333333333323332222222222221111111111111111000000000000///////.........------------,,,,,,+++++++++++++**********)))))))))(((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!  rrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssttttttssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaa```aaaaaaaaaaaaa``````````````````______________^^^^^___^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVWWWWWWXXXXXYYYYYYYYYYYYYYYYZZZZZ[[[[\\________^^^^]]]\\\\[[[[\\^^__`aabbcccccccccccbbbbbcbbbbbbaaaaaa``````______```````````_______^^^]]\[YYXWVUUTSRRQQPPPOOOOONNNNMMMMMLLLLLLLLLKKKKKKKKKKJJGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>===========<<<<<=====<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::999999999999999998888888888777777777766666666665555555544444444444333333333333223332222222222221111111111111111000000000000///////.........------------,,,,,,+++++++++++++**********))))))))((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttsssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaa````aaaaaaaaaaaa``````````````````_______________^^^^^__^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYZZZZZ[[[[\\^______^^^^^]]]\\\[[[[[[\^^__`aabbbccccccccccbbbbabbbbbbaaaaaa``````_______``````````_______^^^]]\\[YXXWVUTTSRRQQPPPOOOONNNNNMMMMLLLLLLLLLLKKKKKKKKKKJJGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>===========<<<<<=====<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::999999999999999988888888888777777777766666666665555555544444444444333333333333223332222222222211111111111111110000000000000///////.........------------,,,,,,+++++++++++++**********))))))))((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppqqpppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaa`````aaaaaaaaaaaa``````````````````______________^^^^^^__^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVWWWWWXXXXXXXYYYYYYYYYYYYYYYZZZZ[[[[\\^^____^^^^^]]]\\\\[[[[[[\^^__``abbbccccccccccbbbbabbbbbbaaaaaa`````_______^`````````_______^^^]]]\\[YXWWVUTTSRRQQPPOOOOONNNNNMMMMLLLLLLLLLKKKKKKKKKKKJJGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>===========<<<<<<=====<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::9999999999999999988888888888777777777766666666665555555544444444444333333333333223322222222222211111111111111110000000000000///////..........-----------,,,,,,++++++++++++***********)))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaa`````aaaaaaaaaaa``````````````````______________^^^^^^^_^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWWWXXXXXXXXXXYYYYYYYYYYYYZZZZ[[[[[\^^^^^^^^^^^]]]\\\\[[[[[[\^^__``abbbcccccccccbbbbbabbbbbaaaaaa``````______^^````````_______^^^^]]\\[[XXWVVUTSSRQQPPPOOOOONNNNNMMMMLLLLLLLLLKKKKKKKKKKJJJGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>===========<<<<<<====<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999888888888887777777777666666666665555555544444444444333333333333223332222222222211111111111111100000000000000///////..........-----------,,,,,,++++++++++++***********)))))))((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttsssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaa``````aaaaaaaaaa``````````````````_______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVWWWWWXXXXXXXXXXXXXXXYYYYYYYZZZZZ[[[[[^^^^^^^^^^]]]]\\\[[[[[[[\^^__``aabbcccccccccbbbbaabbbbaaaaaa``````______^^^```````________^^^]]\\[[ZXWWVUUTSSRQQPPPOOOOONNNNNMMMLLLLLLLLLLKKKKKKKKKJJJJGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>===========<<<<<<====<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::9999999999999998888888888887777777777666666666665555555544444444444333333333333223332222222222211111111111111100000000000000///////..........-----------,,,,,,++++++++++++***********))))))(((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttsssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa```````aaaaaaaaaa``````````````_```______________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXYYYYYYZZZZ[[[[[^^^^^^^^^^]]]]\\\[[[[[[[\^^__``aabbcccccccccbbbbaabbbbaaaaaa``````_____^^^^``````________^^^]]\\\[ZZXWVVUTTSRRQQPPPOOOOONNNNNMMMLLLLLLLLLKKKKKKKKKKJJJJGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<<<<====<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::99999999999999988888888888877777777777666666666655555555544444444444333333333333223322222222222111111111111111000000000000000///////..........-----------,,,,,,++++++++++++***********))))))(((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaa````````aaaaaaaaa```````````````_``______________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWXXXXXXXXXXXXXXXXXYYYYYZZZZ[[[[[^^^^^^^^^]]]]]\\\[[[[[[\\^^__``aabbcccccccccbbbbaabbbbaaaaaa`````_____^^^^^```__________^^^]]]\\[[ZYWWVUTTSSRQQQPPPOOOOONNNNNMMMLLLLLLLLLKKKKKKKKKKJJJJGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>===========<<<<<<<====<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::99999999999999888888888888877777777777666666666655555555544444444444333333333333223322222222222111111111111110000000000000000///////...........----------,,,,,,++++++++++++***********))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaa````````aaaaaaaa```````````````__`_______________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWXXXXXXXXXXXXXXXXXXYYYYZZZZ[[[[[^^^^^^^^^]]]]]\\\\[[[[[\\^^__``aabbcccccccccbbbbaabbbaaaaaaa`````_____^^^^^`___________^^^]]]\\[[ZYYWVUUTSSRRQQPPPOOOOOONNNNNMMMLLLLLLLLKKKKKKKKKKJJJJJGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>===========<<<<<<<===<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::99999999999998888888888888777777777776666666666655555555544444444444333333333333223322222222222111111111111100000000000000000///////...........----------,,,,,++++++++++++************)))))((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$##########""""""""""""!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddcdcccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaa`````````aaaaaaaa``````````````___`______________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXYYYYYZZZZ[[[[^^^^^^^^^]]]]]\\\\[[[[\\\^___``aabbccccccccbbbbaaabbbaaaaaaa`````_____^^^^^___________^^^]]]\\[[ZZYXVVUTTSRRQQQPPPOOOOOONNNNNMMMLLLLLLLLKKKKKKKKKKJJJJJGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>============<<<<<<<===<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::999999999999998888888888888777777777776666666666555555555544444444444333333333333223322222222222111111111111100000000000000000///////...........----------,,,,,++++++++++++************)))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#########""""""""""""!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddccdccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa``````````aaaaaaa```````````````__________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYYZZZZ[[[[^^^^^^^^^]]]]]\\\\\\\\\\\^__``aaabbbcccccccbbbbaaabbbaaaaaaa`````____^^^^^^__________^^^^]]\\[[ZZYXXVUTTSSRRQQPPPPOOOOOONNNNNMMMLLLLLLLLKKKKKKKKKJJJJJJGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>===========<<<<<<<<===<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::999999999999988888888888887777777777776666666666555555555544444444443333333333333223332222222222211111111111000000000000000000///////...........----------,,,,,++++++++++++************)))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$##########"""""""""""!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa``````````aaaaaa```````````````__________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYYZZZZ[[[[^^^^^^^^^]]]]]\\\\\\\\\\\^__``aabbbbccccccbbbbbaaabbbaaaaaaa`````____^^^^^^__________^^^]]\\[[ZZYXXWUTTSSRRQQQPPPOOOOOOONNNNNMMMLLLLLLLLKKKKKKKKKJJJJJJGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>===========<<<<<<<<==<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::9999999999999888888888888887777777777766666666666555555555544444444443333333333333223332222222222211111111111000000000000000000///////...........----------,,,,,++++++++++++************)))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$##########"""""""""""!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa```````````aaaaa```````````````__________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYYZZZZ[[[[^^^^^^^^^]]]]]]\\\\\\\\\]___``aabbbbccccccbbbbaaaabbbaaaaaaa`````____^^^^^^_________^^^]]]\\[ZZYXXWWUTSSRRQQQPPPPOOOOOOOONNNNMMMLLLLLLLKKKKKKKKKJJJJJJJGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>===========<<<<<<<<==<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::999999999999888888888888887777777777776666666666555555555554444444444333333333333222333222222222221111111111100000000000000000////////...........----------,,,,,+++++++++++*************)))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##########"""""""""""!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````aaaaa```````````````__________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWXXXXXXXYYYYZZZ[[[[^^^^^^^^^^]]]]]]\\\\\\\\]__```aabbbbcccccbbbbbaaaabbaaaaaaaa`````_____^^^^^_________^^^]]\\[[ZYYXWWVTSSRRRQQPPPPPOOOOOOOONNNNMMMLLLLLLLKKKKKKKKKJJJJJJJGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>=>>>>>>==========<<<<<<<<<==<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::9999999999998888888888888887777777777776666666666555555555554444444444333333333333222333222222222221111111111100000000000000000////////...........----------,,,,,+++++++++++*************)))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$##########"""""""""""!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````````aaaa```````````````__________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVWWWWWXXXXXXXXXWWWWWWXXXXXYYYYZZZ[[[[^^^^^^^^^^^]]]]]]\\\\\]]]__``aaabbbbbcccbbbbbaaaaabbaaaaaaaa`````_____^^^^^________^^^^]]\[[ZYYXWWVVTSRRRQQQPPPPPOOOOOOOOONNNMMMLLLLLLLKKKKKKKKJJJJJJJJGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>=>>>>>===========<<<<<<<<<==<<<<<<<<<<<;;;;;;;;;;;:;;;:::::::::::::9999999999998888888888888877777777777776666666666555555555554444444443333333333333222333222222222221111111111100000000000000000////////...........----------,,,,,+++++++++++*************))))))((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$##########""""""""""!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````aaa```````````````__________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWXXXXXXXXXXXWWWWWXXXXXYYYYZZZ[[[[^^^^^^^^^^^^]]]]]]]]]]]]]_```aaabbbbbbbbbbbbbaaaaabaaaaaaaaaa`````____^^^^^________^^^]]\\[ZZYXXWVVUSSRRQQQPPPPPOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>==>>>>>===========<<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;;:;;;::::::::::::99999999999988888888888888877777777777766666666666555555555544444444443333333333333222333222222222222111111111100000000000000000////////...........----------,,,,,++++++++++++************))))))(((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$##########""""""""""!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaa```````````````aaa```````````````__________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVWWWWWXXXXXXXXXXXWWWWWXXXXXYYYYZZZ[[[[^^^^^^^^^^^^^]]]]]]]]]]]^````aaabbbbbbbbbbbbaaaaa`baaaaaaaaaa`````_____^^^^________^^^]]\[[ZYYXWWVUUSRRQQQPPPPPPOOOOOOOOOOONNMMMLLLLLLKKKKKKKKKJJJJJJJJFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>==>>>>>===========<<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;::;;:::::::::::::9999999999998888888888888877777777777776666666666555555555554444444444333333333333322233322222222222211111111110000000000000000/////////...........----------,,,,,++++++++++++************))))))(((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$########""""""""""!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaa```````````````aa```````````````__________________^^^^^^^^^^^^^^]^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUVVVVVVVWWWWXXXXXXXXXXXXXWWWWXXXXXYYYYZZZ[[[[^^^^^^^^^^^^^^^]]]]]]]]^^```aaaabbbbbbbbbbbaaaaaa`aaaaaaaaaaaa`````____^^^^`_______^^^]]\[[ZYXXWVUUTRRQQQPPPPPPPPOOOOOOOOOONNMMMLLLLLLKKKKKKKKJJJJJJJJJFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>==>>>>============<<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;::;;::::::::::::99999999999988888888888888877777777777776666666666555555555554444444443333333333333222233322222222222211111111110000000000000000/////////...........----------,,,,,++++++++++++************)))))))(((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$########""""""""""!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaa````````````````a```````````````__________________^^^^^^^^^^^^^^^]^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUVVVVVWWWWXXXXXXXXXXXXXXXWWWXXXXXYYYYZZZ[[[[^^^^^^^^^^^^^^^^^^]^^^^^^``aaaabbbbbbbbbbbaaaaaa``aaaaaaaaaaaaa````_____^^^``______^^]]\\[ZZYXWWVUUTRRQQPPPPPPPPPPPPPOOOOOOONMMMLLLLLLKKKKKKKKJJJJJJJJJFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>==>>>>===========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::;:::::::::::::99999999999988888888888888777777777777776666666666555555555554444444443333333333333222233322222222222221111111110000000000000000/////////..........------------,,,,,+++++++++++************)))))))((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$########""""""""""!!!!!!!!!!!!!  qqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaa````````````````_```````````````___________________^^^^^^^^^^^^^^]]^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUVVVVVWWWXXXXXYYYXXXXXXXXXXWXXXXXYYYZZZ[[[[[^^^^^___^^^^^^^^^^^^^^^^^`aaaaabbbbbbbbbbaaaaaa```aaaaaaaaaaaaa`````_____^^```_____^^]]\\[ZYYXWVVUTTRQQQPPPPPPPPPPPPPPOOOOOONMMMLLLLLKKKKKKKKJJJJJJJJJJFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>==>>>>===========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::;:::::::::::::9999999999998888888888888777777777777777666666666655555555555444444444333333333333222223332222222222222111111111000000000000000//////////..........------------,,,,,++++++++++++***********))))))))(((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$########""""""""""!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaa`````````````````_```````````````__________________^^^^^^^^^^^^^^]]]^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUVVVVVWWWXXXYYYYYYYXXXXXXXXXXXXXXYYYZZZ[[[[\^^^________^^^^^^^^^^^^__aaaaaabbbbbbbbaaaaaaaa```aaaaaaaaaaaaaa````_____^^```_____^^]]\[[ZYXXWVUUTSRQQPPPPPPPPPPPPPPPPOOOOONMMMLLLLLKKKKKKKKJJJJJJJJJJFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===>>>>===========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::;::::::::::::9999999999999888888888888877777777777777666666666665555555555444444444433333333333322222333222222222222211111111100000000000000///////////..........------------,,,,,,+++++++++++***********))))))))((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$#########""""""""""!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaa````````````````__``````````````__________________^^^^^^^^^^^^^^^]]]^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUVVVVWWWXXXYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[[\^^____________^^^^^^^____aaaaabbbbbbbaaaaaaaa`````aaaaaaaaaaaaaaa````_____^```_____^^]]\[[ZYXWVVUTTSQQQPPPPPPPPPPPPPPPPPOOOONMMMLLLLLKKKKKKKKJJJJJJJJJJFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===>>>===========<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999998888888888888777777777777777666666666655555555555444444444433333333333222222332222222222222211111111100000000000000///////////..........-------------,,,,,++++++++++++**********))))))))((((((((((''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$#########"""""""""""!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaa````````````````___`````````````___________________^^^^^^^^^^^^^^]]]]^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUVVVVVWWXXXYYYYYYYYYYYYXXXXXXXXXXXYYYZZZ[[[\\^________________________aaaaabbbbbaaaaaaaaa``````aaaaaaaaaaaaaaa````______````____^^]]\[ZZYXWVVUTTSQQQPPPPPPPPPPPPPPPPPPOOOOMMMLLLLLKKKKKKKJJJJJJJJJJJFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>===>>>===========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::9999999999998888888888888777777777777777666666666655555555555444444444333333333333222222332222222222222211111111100000000000000///////////..........--------------,,,,,++++++++++++*********))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$#########"""""""""""!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaa````````````````____`````````````__________________^^^^^^^^^^^^^^]]]]]^^^]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUVVVVWWWXXYYYYZZZZZYYYYYXXXXXXXXXYYYYZZZ[[[\\^________________________aaabbbbbaaaaaaaaa````````aaaaaaaaaaaaaaaa````_____````___^^^]\\[ZYYXWVUUTSSQQPPPPPPPPPPPPPPPPPPPOOOOMMMLLLLKKKKKKKKJJJJJJJJJJJFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>===>>>===========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::999999999999888888888888777777777777777766666666665555555555544444444433333333333322222232222222222222221111111110000000000000////////////..........--------------,,,,,,+++++++++++*********))))))))(((((((((''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$#########""""""""""""!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggffffffffffffffffffefeeeeeeeeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````aaaaaaa```````````````________________^^^^^^^^^^^^]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWXXXYYYZZZZZYYYYYYXXXXXXXXYYYYZZZ[[[\\_______________________``aaaaaaaaaaa`````````_____aaaaaaaaaaaaaaaa`````____^^^]]]]\\[[ZZYXWVVUTSSRQQQPPPPPOOOPPPPPPPPPPOOOONNKJJJJIIIIIIIHHHHHHHHHHGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999999999999998888888888888777777777777766666666666666656666666655555555554444444444444444333333333333222222222222222221111111111001100000000000000///////////.............------------,,,,,,,,,,,++++++++++++*****)))))))))(((((((''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````aaaaaa```````````````_________________^^^^^^^^^^^^]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVWWWXXYYYZZZZZZZZYYYYXXXXXXXXYYYZZZ[[[[\\________________`````````aaaaaaaaaa```````________aaaaaaaaaaaaaaaaa````____^^^]]]]\\[[ZYYXWVUUTSRRQQPPPPPPPPPPPPPPPPPPPOOOONNKJJJJIIIIIIHHHHHHHHHHHGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999999999999988888888888888777777777777766666666666666556666666555555555554444444444444444333333333333222222222222222221111111111001110000000000000///////////..............------------,,,,,,,,,,,+++++++++++****)))))))))(((((((''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmllllllllllllllllllllllllkklllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````aaaaa```````````````_________________^^^^^^^^^^^^^]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUVVVWWXXYYYZZZZZZZZZZYYYYXXXXXXXYYYZZZ[[[[\\_______``````````````````aaaaaaaaa``````__________aaaaaaaaaaaaaaaaa`````___^^^]]]]\\[[ZYYXWVUUTSRRQQPPPPPPPPPPPPPPPPPPPOOOONNKJJJJIIIIIIHHHHHHHHHHHGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999999999999998888888888888877777777777776666666666666655666666655555555554444444444444444433333333333322222222222222222111111111110111000000000000////////////..............------------,,,,,,,,,,,+++++++++++****)))))))))(((((((''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllllllllkkklllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````aaaaa```````````````________________^^^^^^^^^^^^^^]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWXXYYZZZZ[[[ZZZZZYYYYXXXXXYYYYZZZ[[[\\\______```````````````````aaaaaaa``````____________aaaaaaaaaaaaaaaaa`````___^^^]]]\\\[ZZYXXWVUTTSRRQQPPPPPPPPPPPPPPPPPPPOOOONNKJJJJIIIIIIHHHHHHHHHHHGGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999999999999998888888888888777777777777776666666666666655666666655555555554444444444444444433333333333322222222222222222111111111110111000000000000////////////..............-------------,,,,,,,,,,++++++++++*****))))))))((((((('''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllllllkkkkllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````aaaa```````````````_________________^^^^^^^^^^^^^^\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWXXYYZZZ[[[[[Z[ZZZYYYYYXYYYYYYZZZ[[[\\\_____````````````````````aaaaaa``````_____________aaaaaaaaaaaaaaaaa`````___^^^]]]\\[[ZZYXWWVUTSSRRQQPPPPPPPPPPPPPPPPPPPOOONNNKJJJIIIIIIHHHHHHHHHHHGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999999999999988888888888888777777777777766666666666666555666666655555555554444444444444444443333333333322222222222222222111111111110111100000000000///////////...............--------------,,,,,,,,,++++++++++****)))))))))((((((('''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllkkkkklllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddcccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````aaa```````````````_________________^^^^^^^^^^^^^^]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUVVVWWXYYZZZ[[[[[[[[ZZZZYYYYYYYYYYZZZZ[[[\\\____``````````aaaaaaa````aaaaaa`````______________aaaaaaaaaaaaaaaaa`````___^^]]]\\\[[ZYYXWVVUTSSRRQQPPPPPPPPPPPPPPPPPPOOOONNNJJJJIIIIIIHHHHHHHHHHHGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999999999999988888888888888777777777777766666666666666555666666555555555554444444444444444443333333333322222222222222222111111111110111100000000000////////////...............-------------,,,,,,,,,+++++++++****)))))))))((((((('''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqprrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````aaa``````````````_________________^^^^^^^^^^^^^^^]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUVVVWWXYYZZ[[[[[[[[[[ZZZYYYYYYYYYYZZZ[[[[\\\___````````aaaaaaaaaaa```aaaaa`````_______________aaaaaaaaaaaaaaaaa`````___^^]]]\\[[ZZYXXWVUUTSSRQQQPPPPPPPPPPPPPPPPPPOOOONNNJJJJIIIIIIHHHHHHHHHHHGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:;;;;:::::::::::9999999999999999988888888888888777777777777766666666666665555666666555555555544444444444444444443333333333322222222222222221111111111111111100000000000////////////...............-------------,,,,,,,,,+++++++++***))))))))))(((((((''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppprrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkklkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````aa```````````````________________^^^^^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUVVVWXXYYZZ[[[[[[[[[[[ZZZYYYYYYYYZZZZ[[[\\\\___``````aaaaaaaaaaaaaa``aaaa`````_______^^^^^____aaaaaaaaaaaaaaaaa````____^]]]\\\[[ZZYXWWVUTTSRRQQQPPPPPPPPPPPPPPPPPOOOONNNNJJJIIIIIIIHHHHHHHHHHGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:;;;;:::::::::::9999999999999999888888888888888777777777777766666666666665555666666555555555544444444444444444443333333333322222222222222221111111111111111110000000000////////////...............-------------,,,,,,,,+++++++++****)))))))))((((((('''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppprrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddcccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````a```````````````_________________^^^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVWXXYYZZ[[[[\\[[[[[ZZZZYYYYYYYZZZZ[[[\\\\__``````aaaaaaaaaaaaaaa``aaaa````______^^^^^^^^^__`aaaaaaaaaaaaaaa`````____^]]]\\[[ZZYYXWVVUTSSRRQQQPPPPPPPPPPPPPPPPPOOOONNNMJJJIIIIIIIHHHHHHHHHHGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:;;;;:::::::::::9999999999999998888888888888888777777777777766666666666665555666665555555555544444444444444444444333333333322222222222222211111111111111111110000000000///////////................-------------,,,,,,,,++++++++****)))))))))(((((((('''''''&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppprqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````````````_________________^^^^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTUUUUUUUUVVVWXXYYZZ[[[\\\\[[[[[ZZZZYYYYYZZZZ[[[[\\\\__``````aaaaaaaaaaaaaaa``aaa````_____^^^^^^^^^^^^^```aaaaaaaaaaaaa`````___^]]]\\\[[ZZYXXWVUUTSSRRQQQPPPPPPPPPPPPPPPPPOOOONNNMJJJIIIIIIHHHHHHHHHHHGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:;;;::::::::::::9999999999999998888888888888888777777777777766666666666665555666665555555555444444444444444444444333333333322222222222222111111111111111111111000000000///////////.................------------,,,,,,,,++++++++****)))))))))((((((('''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddcccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````````````````________________^^^^^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTUUUUUUUUUVVWWXYYZZ[[[\\\\[\[[[ZZZZZYYYZZZZZ[[[\\\\]__`````aaaaaaaaaaaaaaaa``aaa```_____^^^^^^^^^^^^^^````aaaaaaaaaaa`````____^]]]\\[[ZZYYXWWVUTTSSRRQQQPPPPPPPPPPPPPPPPOOOONNNMMJJJIIIIIIHHHHHHHHHHHGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::;;;:::::::::::99999999999999998888888888888887777777777777766666666666655555666665555555555444444444444444444444433333333332222222222222111111111111111111111000000000///////////.................------------,,,,,,,++++++++*****))))))))(((((((('''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````````````_________________^^^^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTUUUUUUUUUVVWWXYYZZ[[[\\\\\\[[[[ZZZZZZZZZZZ[[[[\\\\]_``````aaaaaaaabaaaaaaa``aaa```____^^^^^^^^^^^^^^^``````aaaaaaaaa`````___^^]]\\[[[ZYYXXWVVUTTSRRQQQQPPPPPPPPPPPPPPPOOOOONNNMMJJIIIIIIIHHHHHHHHHHGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::;;;:::::::::::99999999999999988888888888888887777777777777766666666666655555666665555555555444444444444444444444433333333332222222222221111111111111111111111000000000///////////................------------,,,,,,,,+++++++******))))))))(((((((('''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!  ppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````__`````````````_________________^^^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTUUUUUUUUUVVWWXYYZZ[[[\\\\\\[[[[ZZZZZZZZZZZ[[[\\\\\]_`````aaaaaaabbbbaaaaaa``aa```_____^^^^^^^^^^^^^^^``````aaaaaaaa``````___^^]]\\[[ZZYYXWWVUUTSSRRQQQQPPPPPPPPPPPPPPPOOOONNNMMMJJIIIIIIIHHHHHHHHHHGGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>???>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::;;;:::::::::::999999999999999888888888888888877777777777777666666666666555556666555555555544444444444444444444444333333333322222222222211111111111111111111111000000000/////////.................------------,,,,,,,++++++++******))))))))(((((((('''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  pppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppopoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````__````````````_________________^^^^^^^^^^^^^^^]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTUUUTTUUUUVVWWXXYZZ[[[[\\\[\[[[[ZZZZZZZZZZ[[[[\\\\]]``````aaaaaabbbbbaaaaa```aa```____^^^^^^^^^^^^^^^^```````aaaaaaa`````___^^^]\\[[ZZYYXXWVVUTTSSRRQQQQPPPPPPPPPPPPPPOOOOONNNMMMJIIIIIIIIHHHHHHHHHHGGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>??>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::;;:::::::::::9999999999999999888888888888888777777777777776666666666666555556666555555555544444444444444444444444433333333322222222222211111111111111111111111000000000/////////................------------,,,,,,,,+++++++*******))))))))(((((((('''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  pppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````___````````````_________________^^^^^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTUUTTTUUUUVVWWXXYYZZ[[[[\[[\[[[[[ZZZZZZZZ[[[[\\\\]]]`````aaaaaaabbbbbaaaaa```aa```____^^^^^^^^^^^^^^^^```````aaaaaa`````____^^]\\\[[ZZYYXWWVUUTSSRRRQQQQPPPPPPPPPPPPPPOOOONNNNMMMJIIIIIIIHHHHHHHHHHGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>??>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::;;:::::::::::9999999999989998888888888888888777777777777776666666666665555556666555555555544444444444444444444444433333333332222222222211111111111111111111111000000000/////////................------------,,,,,,,++++++++*******)))))))((((((((('''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  pppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddcccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````____```````````_________________^^^^^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTUUTTTTUUUUVVWWXYYZZ[[[[[[[[[[[[[ZZZZZZZ[[[[\\\\\]]]`````aaaaaabbbbbbaaaaa```a```_____^^^^^^^^^^^^^^^^```````aaaa```````___^^^]\\[[ZZYYXXWVVUTTSSRRRQQQQPPPPPPPPPPPPPOOOONNNNMMMMJIIIIIIIHHHHHHHHHHGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>??>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::;::::::::::::9999999999989998888888888888887777777777777776666666666665555556665555555555444444444444444444444444433333333332222222222211111111111111111111111100000000/////////................-----------,,,,,,,,++++++++*******)))))))((((((((('''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  pppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````_____``````````_________________^^^^^^^^^^^^^^^]]]]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTUTTTTTUUUUVVWWXXYZZZ[[[[[[[[[[[[ZZZZZZ[[[[[\\\\]]]]`````aaaaaabbbbbbaaaaa```a```____^^^^^^^^^^^^^^^^^```````a`aa``````____^^]]\\[[ZZYYXWWVUUTTSSRRQQQQQPPPPPPPPPPPPOOOOONNNNMMMMIIIIIIIIHHHHHHHHHHGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>?>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::;:::::::::::99999999999989988888888888888887777777777777776666666666655555556665555555555444444444444444444444444433333333332222222222211111111111111111111111100000000/////////...............------------,,,,,,,++++++++********))))))))(((((((('''''''&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  pppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddcccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````_____`````````_______________^_^^^^^^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTUTTTTTTUUUVVWWXXYYZZZ[[[[[[[[[[[ZZZZZ[[[[[\\\\]]]]]````aaaaaaabbbbbbaaaaa```a```____^^^^^^^^^^^^^^^^^`````````````````___^^^]]\[[ZZYYXXWWVUUTTSSRRQQQQQQPPPPPPPPPPPOOOONNNNMMMMLIIIIIIIHHHHHHHHHHGGGGGGGGGFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>?>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::;:::::::::::999999999999899888888888888888777777777777777766666666666555555566555555555554444444444444444444444444333333333332222222222111111111111111111111111000000000////////...............-----------,,,,,,,,++++++++********)))))))((((((((('''''''&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!  ppppppppppppppppppppppppppppppppppqqqqqqqqqqqqpprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````______````````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTUTTTTTTTUUUVVWWXXYYZZZ[[[[[[[[[[ZZZZ[[[[[\\\\\]]]]]````aaaaaaabbbbbbaaaaa```a```_____^^^^^^^^^^^^^^^^````````````````___^^^]]]\[[ZZYYXXWVVUUTSSRRRQQQQQQPPPPPPPPPPOOOOONNNNMMMMLIIIIIIIHHHHHHHHHHGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>?>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::999999999999899888888888888887777777777777777766666666666555555566555555555544444444444444444444444444333333333332222222222111111111111111111111111000000000////////..............-----------,,,,,,,,+++++++++********)))))))((((((((('''''''&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  pppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeededddddddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````_______```````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTUTTTTTTTUUUVVWWXXYYZZZZ[[[[[[[[[ZZZ[[[[[[\\\\]]]]]]```aaaaaaaabbbbbbaaaaa```a````____^^^^^^^^^^^^^^^^```````````````____^^]]]\[[ZZZYXXWWVVUTTSSRRRQQQQQQPPPPPPPPPOOOOONNNNMMMMMLIIIIIIIHHHHHHHHHHGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>?>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::999999999998899888888888888877777777777777777766666666665555555565555555555544444444444444444444444444333333333332222222222111111111111111111111111100000000////////..............-----------,,,,,,,,+++++++++********)))))))(((((((('''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  pppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlmllllllllllllllllllllllllmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````________```````_______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTUUUVVWWXXYYZZZZZZ[[[[ZZZZZ[[[[[[\\\\]]]]]^``aaaaaaaaabbbbbbaaaaa```a````_____^^^^^^^^^^^^^^^``````````````____^^^]]\\[[ZZYYXXWWVUUTTSSRRRQQQQQQPPPPPPPPOOOOONNNNNMMMMLLIIIIIIHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::999999999998898888888888888877777777777777777666666666665555555565555555555544444444444444444444444444333333333332222222222111111111111111111111111100000000////////..............-----------,,,,,,,,++++++++++*******)))))))(((((((('''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  pppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````_________``````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTUUUVVWWXXXYYZZZZZZZZZZZZZZ[[[[[\\\\]]]]]^^``aaaaaaaaabbbbbaaaaaa```aa````_____^^^^^^^^^^^^^^``````````````___^^^]]\\\[ZZZYYXXWWVUUTTSSRRRQQQQQQPPPPPPPOOOOONNNNNMMMMMLLIIIIIIHHHHHHHHHHGGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::99999999999988988888888888887777777777777777776666666666655555555655555555554444444444444444444444444433333333333322222222221111111111111111111111111000000000///////..............-----------,,,,,,,+++++++++++*******)))))))(((((((('''''''&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  pppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````_________`````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUVVWWXXYYYYZZZZZZZZZZZZZ[[[[\\\\]]]]]^^`aaaaaaaaaabbbbbaaaaaa```aa````______^^^^^^^^^^^^^`````````````___^^^]]]\\[ZZZYYXXWWVVUUTTSSRRRQQQQQQPPPPPPPOOOOONNNNNMMMMMLLIIIIIIHHHHHHHHHHGGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::99999999999988988888888888887777777777777777776666666666555555555555555555554444444444444444444444444333333333333322222222221111111111111111111111111000000000///////.............------------,,,,,,,+++++++++++*******)))))))((((((('''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!  pppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppooqqqqqqqppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa````````````````__________````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVWWXXYYYYYZZZZZZZZZZZ[[[[\\\\]]]]^^^aaaaaaaaaaaaabbbaaaaaa```aaa````______^^^^^^^^^^^^````````````___^^^]]]\\[[ZZYYYXXWWVVUUTTSSRRRQQQQQQPPPPPPOOOOONNNNNMMMMMLLLIIIIIHHHHHHHHHHHGGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::99999999999988988888888888877777777777777777766666666666555555555555555555554444444444444444444444443333333333333222222222221111111111111111111111111000000000///////.............------------,,,,,,,++++++++++++******)))))))((((((''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!  pppppppppppppppppppppppppppppppppppppppppppppppprrrqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppoooooqqqqqppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaaaaaa````````````````___________````_______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTUUUVVWWXXXYYYYYZZZZZZZZZZ[[[[\\\\]]]]^^^aaaaaaaaaaaaaabaaaaaaaa``aaa`````______^^^^^^^^^^^```````````____^^]]]\\[[[ZZYYXXXWWVVUUTTSSRRRRQQQQQPPPPPOOOOONNNNNMMMMMMLLLIIIIIHHHHHHHHHHGGGGGGGGGGGEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::999999999999889888888888888777777777777777777666666666665555555555555555555444444444444444444444444333333333333332222222222211111111111111111111111110000000000//////............-------------,,,,,,,++++++++++++******))))))((((((('''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  pppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhhgggghhhhhgggggggggggggggggggfggggggggggggfffffffffffffeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbaaaa````````````````_____`````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTUTTTTTTTTTUUUUVVWWXXXYYYYYZZZZZZZZ[[[[[\\\]]]]^^^^^bbbbbbbbbbccccccccbbbbbbaccccbbbbaaaaaa`````````````````````___^^^]]\\\[[[ZZYYYXXXWWVVUUTTSSSRRRQQQQOOOONNNNNMMMMMLLLLLLKKKKKHHHHGGGGGGGGGGFFFFFFFFFFFEDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999999999988888888888877888877777777777776666666666666666666555555555555444555444444444443333333333333333333333333222222222222222221111111111111111100111111110000000000///////..........-------------,,,,,,,,,++++++++++++*********))))))(((((((''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  pppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhhggggghhhhgggggggggggggggggggffgggggggggggffffffffffffffeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaa````````````````______````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTUTTTTTTTTTTUUUVVWWWXXXYYYYZZZZZZZZ[[[[[\\\]]]]^^^^^bbbbbbbbbbcccccccbbbbbbbaccccbbbbbaaaaaa```````````````````___^^^]]\\\[[[ZZYYYXXXWWWVVUUTTSSSRRRRQQQOOOONNNNNMMMMMLLLLLLKKKKKHHHHGGGGGGGGGGFFFFFFFFFFFEDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999998888888888888778888777777777777666666666666666666665555555555544445544444444444433333333333333333333333322222222222222222211111111111111111001111111100000000000//////.........-------------,,,,,,,,,,+++++++++++++********)))))((((((('''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  pppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhggggggghhhgggggggggggggggggggfffggggggggggfffffffffffffffeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaa````````````````_______```_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTUTTTTTTTTTTUUUVVVWWWXXXYYYYZZZZZZZZ[[[[\\\]]]]^^^^^bbbbbbbbbbbbcccccbbbbbbbacccccbbbbaaaaaaa``````````````````___^^]]]\\[[[ZZZYYXXXXWWVVVUUTTSSSRRRRQQQOOOONNNNMMMMMLLLLLLKKKKKKHHHGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999998888888888888778888777777777777666666666666666666665555555555544445544444444444433333333333333333333333222222222222222222111111111111111110001111111000000000000//////.........-------------,,,,,,,,,,+++++++++++++*******))))))(((((('''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  pppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppqqqqqqqqqqqqqqqqpqqppppppppppppppppppppppppppppppppppppppppppppppppppppppoooppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhgggggggghhgggggggggggggggggggffffgggggggggffffffffffffffffeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaa```````````````________```_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTUTTTTTTTTTTTUUUVVVWWXXXXYYYYYZZZZZZZ[[[\\\\]]]^^^^^bbbbbbbbbbbbbcccbbbbbbbbacccccbbbbbaaaaaaa````````````````___^^^]]\\[[[ZZZYYXXXXWWWVVUUUTTSSSSRRRRQQOOOONNNNMMMMMLLLLLLKKKKKKHHHGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999999998888888888888778888777777777777666666666666666666655555555555444445544444444444333333333333333333333322222222222222222222111111111111111100001111110000000000000//////.........-------------,,,,,,,,,,+++++++++++++*******)))))((((((('''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$##########""""""""""""""!!!!!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhggggggggghgggggggggggggggggggfffffggggggggfffffffffffffffffeeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbbbaaaaa````````````````________``_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXYYYYZZZZZZ[[[[\\\]]]^^^^^bbbbbbbbbbbbbbbbbbbbbbbbaccccccbbbbaaaaaaa````````````````___^^]]\\[[[ZZZYYXXXXWWWWVVUUUTTTSSSRRRRQQOOOONNNMMMMMLLLLLLKKKKKKKHHHGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999999988888888888888778888777777777776666666666666666666655555555555444445444444444444333333333333333333333222222222222222122221111111111111111000001111110000000000000//////.........-------------,,,,,,,,,,+++++++++++++*******)))))(((((('''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$##########""""""""""""""!!!!!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggggggggggffffffgggggggffffffffffffffffffeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbbbaaaaa````````````````_________`_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTUUUUVVWWWWXXXXYYYYYZZZZZZ[[[\\\]]]^^^^^bbbbbbbbbbbbbbbbbbbbbbbbaccccccbbbbbaaaaaaa``````````````____^^]]\\[[ZZZYYYXXXWWWWVVVUUUTTTSSSRRRRQQOOOONNNMMMMMLLLLLLKKKKKKKHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999999988888888888888778888777777777776666666666666666666655555555555444445444444444443333333333333333333332222222222222222122211111111111111110000001111100000000000000//////.........------------,,,,,,,,,,,+++++++++++++******))))))(((((''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooopppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggggggggggfffffffggggggffffffffffffffffffeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbbbaaaaaa```````````````_________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTUUUUVVVWWWXXXXYYYYYYZZZZZ[[[\\\]]]]^^^^bbbbbbbbbbbbbbbbbbbbbbbbaccccccbbbbbaaaaaaaaaaa`aa```````___^^^]]\[[[ZZYYYXXXWWWWVVVVUUUTTTSSSRRRRQQOOOONNNMMMMLLLLLLLKKKKKKKHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999999988888888888888778888777777777776666666666666666666655555555555444445444444444443333333333333333333322222222222222221122211111111111111110000001111000000000000000//////.........------------,,,,,,,,,,,+++++++++++++******)))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooopooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggggggggggffffffffgggggffffffffffffffffffeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbbbbaaaaaa``````````````__________________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTUUUVVVWWWWXXXYYYYYYYZZZZ[[[[\\\]]]^^^^bbbbbbbbbbbbbbbbbbbbbbbaacccccbbbbbbaaaaaaaaaaaaaa```````___^^]]\\[[ZZYYYXXXWWWWWVVVUUUUTTTSSSSRRRQQOOOONNNMMMMLLLLLLKKKKKKKKHHGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999999888888888888888778887777777777766666666666666666666655555555554444444444444444433333333333333333333222222222222222211122111111111111111100000001110000000000000000//////.........------------,,,,,,,,,,,+++++++++++++******)))))(((((''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooppppppppppooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkkkkkjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggggggggffffffffffggggffffffffffffffffffeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbbbbaaaaaaa`````````````__________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTUUUVVVVWWWWXXXYYYYYYZZZZZ[[[\\\]]]^^^^bbbbbbbbbbbbbbbbbbbbbbaaacccccbbbbbaaaaaaaaaaaaaaa```````___^^]]\\[[ZZYYYXXWWWWWVVVVUUUTTTTSSSSRRRQQOOOONNNMMMMLLLLLLKKKKKKKKHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999999888888888888887778887777777777766666666666666666666555555555554444444444444444433333333333333333333222222222222222111121111111111111111000000001100000000000000000//////........-------------,,,,,,,,,,,++++++++++++*******)))))((((('''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooopppppppoooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkkkjjjjjkkjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggggggggggggfffffffffffgggffffffffffffffffffeeeeedddddddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaaaa`````````````_________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTUUUUVVVWWWWXXXXYYYYYYZZZZ[[[\\\]]]]^^^abbbbbbbbbbbbbbbbbbbbaaaaccccbbbbbbaaaaaaaaaaaaaaa```````___^^]]\\[[ZZYYXXXWWWWVVVVUUUUTTTTSSSSRRRQQOOONNNNMMMMLLLLLLKKKKKKKJHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999999888888888888887778887777777777766666666666666666666555555555554444444444444444433333333333332333332222222222222222111121111111111111110000000001100000000000000000//////........------------,,,,,,,,,,,+++++++++++++*******))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!  ooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooppppooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkjjjjjjkjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggggggggggggfffffffffffggffffffffffffffffffeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaaaaa````````````_________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUVVVVWWWWXXXYYYYYYZZZZ[[[\\\]]]]^^^abbbbbbbbbbbbbbbbbbaaaaaacccbbbbbbaaaaaaaaaaaaaaaaaa`````___^^]]\\[[ZZYYXXXWWWVVVVVUUUUTTTSSSSSRRRQQOOONNNMMMMLLLLLLKKKKKKKKJHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999999888888888888887777888777777777776666666666666666666655555555554444444444444444443333333333333233333222222222222222111111111111111111110000000000100000000000000000///////........------------,,,,,,,,,,,+++++++++++++******)))))(((((''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!  ooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooopoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhggggggggggggggggggggggggggggggffffffffffffgffffffffffffffffffeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaa```````````_________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTUUUUVVVVWWWWWXXXYYYYYYZZZZ[[[\\\]]]^^^abbbbbbbbbbbbbbbbaaaaaaaacbbbbbbbaaaaaaaaaaaaaaaaaaaa`````__^^]]\\[[ZZYYXXXWWWVVVVUUUUTTTTSSSSRRRRQQOOONNNMMMMLLLLLLKKKKKKKJJGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999999888888888888887777888777777777776666666666666666666555555555554444444444444444433333333333333233333222222222222222111111111111111111110000000000000000000000000000///////........-----------,,,,,,,,,,,,+++++++++++++******)))))((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!  ooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppprqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhggggggggggggggggggggggggggggggfffffffffffffgfffffffffffffffffeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa``````````__________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTUUUUVVVVWWWWWXXXXYYYYYZZZZ[[[\\\]]]]^^aabbbbbbbbbbbbbbaaaaaaaa`bbbbbbbaaaaaaaaaaaaaaaaaaaaa`````__^^]]\\[[ZZYYXXXWWVVVVVUUUUTTTTSSSSRRRRQQOOONNNMMMMLLLLLLKKKKKKKJJGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999998888888888888877777887777777777766666666666666666666555555555554444444444444444433333333333333233333222222222222222111111111111111111100000000000000000000000000000///////.......------------,,,,,,,,,,,,+++++++++++++******)))))((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!  oooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjiiiiiiiiiiiiiiiihhhhhhggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````__________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTUUUUVVVVVWWWWXXXXXYYYYYZZZ[[[\\\]]]]^^aabbbbbbbbbbbbbaaaaaaaa``bbbbbaaaaaaaaaaaaaaaaaaaaaaaa````___^^]\\[[ZZYYXXXWWVVVVUUUUTTTTSSSSSRRRQQQOOONNNMMMMLLLLLKKKKKKKKJJGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999999888888888888887777788777777777776666666666666666666655555555555444444444444444443333333333333323333322222222222222211111111111111111110000000000000000000000000000////////.......-----------,,,,,,,,,,,,++++++++++++++******)))))((((('''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!  oooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiihhhhhggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````________________^_________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUVVVVWWWWXXXXXYYYYYZZZ[[[\\\]]]]^^aabbbbbbbbbbbbbaaaaaaa```bbbbaaaaaaaa````aaaaaaaaaaaaa````___^^]]\[[ZZYYXXXWWVVVVUUUUTTTTSSSSRRRRQQQOOONNNMMMMLLLLLKKKKKKKJJJGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999999888888888888888777778877777777777666666666666666666655555555555544444444444444443333333333333332333332222222222222222111111111111111110000000000000000000000000000/////////......------------,,,,,,,,,,,,+++++++++++++*******))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!  oooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiihhhhhgggggggggggggggggggfgggggggggffffffffffffffffffffffffffffffffeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```````________________^^________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUVVVVVWWWWXXXXXYYYYZZZZ[[[\\\]]]^^aaabbbbbbbbbbbaaaaaaa````bbbaaaaaaa```````aaaaaaaaaaaaa````__^^]]\\[[ZYYYXXWWVVVVUUUTTTTSSSSRRRRRQQQOOONNNMMMMLLLLLKKKKKKKJJJGGGGGGGGFFFFFFFFFFFEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999999999888888888888887777778877777777777666666666666666666655555555555544444444444444443333333333333332333332222222222222222111111111111111110000000000000000000000000000/////////......-----------,,,,,,,,,,,,,+++++++++++++*******))))(((((''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!  oooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppooooppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooononnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiihhhggggggggggggggggggggffggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````_______________^^^_______^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUVVVVVVWWWWXXXXXYYYYZZZ[[[\\\]]]]^aaabbbbbbbbbbbaaaaaaa````baaaaaaa```````````aaaaaaaaaaa````__^^]]\\[[ZZYYXXWWVVVUUUUTTTTSSSRRRRRQQQQOONNNNMMMMLLLLLKKKKKKJJJJGGGGGGGFFFFFFFFFFFEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999999988888888888887777777877777777777666666666666666666665555555555554444444444444444333333333333333233333322222222222222211111111111111111000000000000000000000000000//////////......-----------,,,,,,,,,,,,,+++++++++++++*******))))((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!  oooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiihhggggggggggggggggggggfffgggggggffffffffffffffffffffffffffffffffeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa``````________________^^^_______^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWXXXXYYYYZZZ[[[\\\]]]]^aaabbbbbbbbbbbbaaaaa`````baaaaa`````````````aaaaaaaaaaa````___^^]]\\[ZZYYXXWWVVVUUUUTTTSSSSRRRRQQQQQOONNNNMMMMLLLLLKKKKKKJJJJGGGGGGGFFFFFFFFFFFEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999999999988888888888888777777787777777777766666666666666666666555555555555444444444444444433333333333333323333332222222222222222111111111111111100000000000000000000000000//////////......-----------,,,,,,,,,,,,,++++++++++++++******)))))((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!  oooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppoooooooooooooopppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmlllllllmmmmmmlllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiihhggggggggggggggggggggffffggggggffffffffffffffffffefffffffffffffeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa`````________________^^^^______^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUVVVVVVVWWWXXXXXYYYZZZ[[[\\\\]]]^aaaabbbbbbbbbbbaaaaa`````aaaaa````````````````aaaaaaaaa````___^^]]\\[[ZZYYXWWWVVUUUTTTTSSSRRRRQQQQQPOONNNNMMMMLLLLLKKKKKJJJJJGGGGGGFFFFFFFFFFFEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999999988888888888887777777777777777777766666666666666666665555555555555444444444444444333333333333333333333333222222222222222111111111111111110000000000000000000000000//////////......-----------,,,,,,,,,,,,,+++++++++++++*******)))))((((('''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!  oooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooooopppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllmmmmmmmmmmmmmmmmmllllllllmmmmlllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiihhhggggggggggggggggggggfffffggggfffffffffffffffffffeeffffffffffffeeeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaa`````_______________^^^^^_____^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWXXXXYYYZZZZ[[[\\\]]]]aaaabbbbbbbbbbbaaaaa`````aaaa``````````````````aaaaaaa`````___^^]]\\[[ZZYYXXWWVVUUUTTTSSSRRRRQQQQQPPONNNNNMMMMLLLLKKKKKKJJJJJGGGGGGFFFFFFFFFFFEEEEEEEEEDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999998888888888888777777777777777777766666666666666666665555555555555444444444444444433333333333333333333333322222222222222211121111111111111000000000000000000000000///////////.....-----------,,,,,,,,,,,,,,+++++++++++++*******))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!!!!  oooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooooooooopppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmllllllllllmmmllllllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhgggggggggggggggggggffffffgggfffffffffffffffffffeeefffffffffffeeeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa`````_______________^^^^^^____^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSTTTTTTTTTTTTTTTUUUUUUVVVVVWWWWWXXXYYYYZZZ[[[\\\]]]]aaaabbbbbbbbbbbaaaaa````_aaaa``````______```````aa`````````___^^^]]\\[ZZYYXXWWVVUUUTTTSSSRRRQQQQQPPPONNNNNMMMMLLLLKKKKKJJJJJJGGGGGFFFFFFFFFFFEEEEEEEEEEDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>===========<=<<<<<<<<<<<<;;;;;;;;;;;:;:::::::::::999999999999899998888888888888777777777777777777766666666666665666665555555555555444444444444444433333333333333333333333322222222222222211121111111111111000000000000000000000000//////////......-----------,,,,,,,,,,,,,,+++++++++++++******)))))(((((''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!!!  oooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooopppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllmmmmmmmmmmmmmllllllllllllmllllllllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhgggggggggggggggggffffffffggfffffffffffffffffffeeeeffffffffffeeeeeeeeeeeeeeedddddddcccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa`````________________^^^^^^___^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTUUUUUUUVVVVWWWWWXXXXYYYZZZ[[[\\\]]]]aaaabbbbbbbbbbbbaaaa````_aaaa`````_________````````````````___^^^]]\\[[ZZYYXWWVVVUUTTTSSRRRRQQQQPPPPNNNNNNMMMMLLLLKKKKKJJJJJJGGGGGFFFFFFFFFFFEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>============<=<<<<<<<<<<<;;;;;;;;;;;;:;:::::::::::999999999999899988888888888887777777777777777777666666666666655666655555555555555444444444444444333333333333333333333333332222222222222211121111111111111000000000000000000000000//////////......-----------,,,,,,,,,,,,,+++++++++++++*******)))))((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!!!  oooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooopppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhggggggggggggggggfffffffffgfffffffffffffffffffeeeeefffffffffeeeeeeeeeeeeeeeeddddddcccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa`````________________^^^^^^^___^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSTTTSSSSTTTTTTTTTUUUUUUUVVVVWWWWWXXXYYYZZZ[[[\\\]]]]aaaaabbbbbbbbbbbaaaaa```_aaa`````___________```````````````___^^^]]\\[[ZZYYXWWVVVUUTTSSSRRRQQQQPPPPPNNNNNNMMMMLLLLKKKKKJJJJJJGGGGFFFFFFFFFFFEEEEEEEEEEECCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999899988888888888887777777777777777777666666666666655666555555555555555444444444444444333333333333333333333333332222222222222221121111111111111100000000000000000000000//////////......----------,,,,,,,,,,,,,,+++++++++++++*******)))))((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!!  oooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllmmmmmmmmmmllllllllllllllllllllllllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggfffffffffffffffffffffffffffffeeeeeefffffffeeeeeeeeeeeeeeeeeedddddcccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa`````________________^^^^^^^^__^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSTTSSSSSSTTTTTTTTUUUUUUUUVVVVWWWWXXXYYYZZZ[[[\\\]]]]aaaaabbbbbbbbbbbaaaaa```_aaa````______________````````````____^^^]]\\[[ZZYYXWWWVVUUTTSSSRRRQQQQPPPPPNNNNNMMMMMLLLLKKKKJJJJJJJGGGFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999998899988888888888877777777777777777777666666666666555666555555555555555444444444444444333333333333333333333333332222222222222221122111111111111100000000000000000000000//////////.....-----------,,,,,,,,,,,,,,+++++++++++++******)))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!!!  oooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllmmmmmmmmlllllllllllllllllllllllllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggfffffffffffffffffffffffffffffeeeeeeeffffffeeeeeeeeeeeeeeeeeedddddcccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaa````________________^^^^^^^^^_^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSTTSSSSSSSTTTTTTTUUUUUUUUUVVVWWWWXXXYYYZZZ[[[\\\\]]]aaaaabbbbbbbbbbbbaaaa````aaa````________________`````````_____^^^]]\\\[ZZYYXXWWVVUUTTSSSRRQQQQPPPPPPNNNNNMMMMMLLLKKKKKJJJJJJJGGGFFFFFFFFFFFEEEEEEEEEEEDCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999998899888888888888877777777777777777776666666666665555665555555555555555444444444444444333333333333333333333333332222222222222221122111111111111100000000001000000000000/////////......-----------,,,,,,,,,,,,,,++++++++++++*******)))))(((((''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!!!  oooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooopppppppppppppppppppppoooooooooooooooooooooooooonnnnooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggffhgggggggggggggggggggfffffgggggfffffffffffffffffeeeddddddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````___________]]]]]]]]\\\\\\\\\\\\\\\\[ZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSTTTTTTTTTTTTTTTUUUUUUUVVVVWWWWXXXXYYZZZ[[[\\\]]]]]^````aaaaaaaaaaaaaa````___bbaaa````____________````___`________^^^]]]\\[[ZZYYYXXWWVVUUTTSSSRRRQQQQQPPMMMMLLLLLKKKKJJJJIIIIIIIHGGGGFFFFFFFFFFFEEEEEEEEEEECCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999999999998888888888887777777777777777777666666666666555655555555555555554444444444443333333333333322222222222222222222222211111111111111110000000000000000000000000//////////............-----------,,,,,,,,,,,,,,,,++++++++++******))))(((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!!  ooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooppppppppppppppppppoooooooooooooooooooooooooonnnnnnnoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggfffgggggggggggggggggggffffffggggfffffffffffffffffeeeedddddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````___________]]]]]]]]\\\\\\\\\\\\\\\[[ZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVWWWWWWWWVVVVVVVVVVVVVVUUUVVVVVVVVVVUUUUUUUUUUUUUUTUUUUUUUUUUTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTUUUUUUUUVVVWWWWWXXXYYZZZ[[[\\\]]]]]^````aaaaaaaaaaaaaa````___bbaaa````______________``___________^^^^]]\\\[[ZZYYYXXWWVVUUTTSSSRRQQQQQPPPMMMLLLLLLKKKKJJJJIIIIIIIHGGGFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999999999988888888888887777777777777777777666666666666555555555555555555544444444444433333333333333222222222222222222222222111111111111111110000000000000000000000000//////////.............----------,,,,,,,,,,,,,,,,++++++++++******))))(((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!  nnnnnnnnnnnnnnoooooooooooooooppppppppppppppppooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffggggggggggggggggggfffffffgggfffffffffffffffffeeeeeddddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````____________]]]]]]]\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVWWWWWWWVVVVVVVVVVVVVVVUUUVVVVVVVVVVUUUUUUUUUUUUUUTUUUUUUUUUUTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTUUUUUUUUVVVWWWWXXXYYYZZZ[[[\\\]]]]]^`````aaaaaaaaaaaaa`````__bbaaa````_______________`__________^^^^]]]\\\[[ZZYYYXXWWVVUUTTSSSRRQQQQPPPPMMMLLLLLKKKKJJJJIIIIIIIHHGGGFFFFFFFFFFFEEEEEEEEEEEDCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999999988888888888877777777777777777776666666666665555555555555555555544444444444433333333333333222222222222222222222222111111111111111110000000000000000000000000//////////.............----------,,,,,,,,,,,,,,,+++++++++++*****))))((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffffggggggggggggggggfffffffffggfffffffffffffffffeeeeeedddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaa````````````_____________]]]]]]\\\\\\\\\\\\\\\[[[[ZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVVVVVUUUUVVVVVVVVVUUUUUUUUUUUUUUTTUUUUUUUUUTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTUUUUUUUUVVVWWWWXXXYYYZZ[[[\\\\]]]]]^`````aaaaaaaaaaaaaa````__bbaaa````________________________^^^^^^]]]\\[[ZZYYYYXXWWVVUUTTSSSRRQQQQPPPPMLLLLLLLKKKKJJJJIIIIIIIHHGGFFFFFFFFFFFEEEEEEEEEEEEDCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:;;;:::::::::::99999999999999888888888888777777777777777777766666666666655555555555555555555444444444444333333333333332222222222222222222222221111111111111111000000000000000000000000000//////////............----------,,,,,,,,,,,,,,,++++++++++******))))(((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooopppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggfffffffgggggggggggggggffffffffffgfffffffffffffffffeeeeeeeddddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaa```````````______________]]]]]\\\\\\\\\\\\\\\\[[[[ZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVWWWWWWVVVVVVVVVVVVVVUUUUUVVVVVVVVUUUUUUUUUUUUUUTTTUUUUUUUUTTTTTTTTTTTTTSSSSTTTTSSSTTTTTTTTUUUUUUUUVVVWWWWXXXYYZZZ[[[\\\\]]]]]^`````aaaaaaaaaaaaaa````__bbbaaa```______^^^^______^^^^^^^^^^^^]]]]\\\[[ZZYYYYXXWWVVUUTTSSSRRQQQPPPPPLLLLLLLKKKKJJJJJIIIIIIHHHGFFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:;;::::::::::::99999999999998888888888887777777777777777777666666666666555555555555555555554444444444443333333333333332222222222222222222222211111111111111111000000000000000000000000000//////////............----------,,,,,,,,,,,,,,+++++++++++******))))(((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooopooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggffffffffggggggggggggggffffffffffffffffffffffffffffeeeeeeeedddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaa```````````_______________]]]]\\\\\\\\\\\\\\\\[[[[[ZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVWWWWWVVVVVVVVVVVVVVVUUUUUVVVVVVVVUUUUUUUUUUUUUUTTTUUUUUUUUTTTTTTTTTTTTTSSSSTTTSSSSSTTTTTTTUUUUUUUUVVVWWWWXXYYYZZZ[[\\\\]]]]]^^`````aaaaaaaaaaaaaa````__bbbaaa```_____^^^^^^_____^^^^^^^^^^^]]]]\\\[[[ZZYYYYXXWWVVUUTTTSSRRQQQPPPPPLLLLLLLKKKKJJJJIIIIIIIHHHGFFFFFFFFFFFEEEEEEEEEEEEDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:;;:::::::::::999999999999998888888888887777777777777777777666666666666555555555555555555554444444444343333333333333332222222222222222222222111111111111111110000000000000000000000000000//////////.............---------,,,,,,,,,,,,,,++++++++++******)))))(((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffgggggggggggggffffffffffffffffffffffffffffeeeeeeeeeddddddddddcccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaa```````````________________]]]\\\\\\\\\\\\\\\\[[[[[[YYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVWWWWVVVVVVVVVVVVVVVUUUUUUVVVVVVVUUUUUUUUUUUUUUTTTTUUUUUUUTTTTTTTTTTTTTSSSSSTTSSSSSSTTTTTTTUUUUUUUVVVVWWWXXXYYZZZ[[[\\\]]]]]]^^`````aaaaaaaaaaaaaa````__bbbaaa```_____^^^^^^^^___^^^^^^^^^]]]]]\\\[[[ZZZYYYXXXWWVVVUUTTSSRRQQQPPPPPLLLLLLKKKKKJJJJIIIIIIHHHHFFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>??>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::;::::::::::::999999999999998888888888877777777777777777776666666666665555555555555555555544444444444343333333333333332222222222222222222222111111111111111110000000000000000000000000000///////////............---------,,,,,,,,,,,,,+++++++++++******)))))(((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######"""""""""""""!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffggggggggggggffffffffffffffffffffffffffffeeeeeeeeeedddddddddccccccccccccccccbbbbbbaaaaaaaaaaaaaaaaa```````````________________^]]\\\\\\\\\\\\\\\\[[[[[[[YYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVWWWWVVVVVVVVVVVVVVUUUUUUUVVVVVVUUUUUUUUUUUUUUTTTTTUUUUUUTTTTTTTTTTTTTTSSSSSTTSSSSSSTTTTTTTUUUUUUUVVVVWWWXXXYYZZZ[[\\\\]]]]]^^^`````aaaaaaaaaaaaaa````__bbbaaa````____^^^^^^^^^__^^^^^^^]]]]]]\\\[[[ZZZYYYYXXXWWWVVUUTTSSRRQQQPPPPOLLLLLKKKKKJJJJIIIIIIHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???????????>??>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::;::::::::::::9999999999999888888888888777777777777777777766666666666655555555555555555555444444444443333333333333333222222222222222222222211111111111111111000000000000000000000000000000//////////............---------,,,,,,,,,,,,+++++++++++******))))))(((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffgggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeddddddddcccccccccccccccccbbbbbaaaaaaaaaaaaaaaaa```````````________________^^]]\\\\\\\\\\\\\\\[[[[[[[[YYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVWWWVVVVVVVVVVVVVVUUUUUUUUVVVVVVUUUUUUUUUUUUUUTTTTTUUUUUUTTTTTTTTTTTTTSSSSSSTSSSSSSSTTTTTTUUUUUUUVVVVVWWXXXYYYZZ[[[\\\]]]]]]^^^`````aaaaaaaaaaaaaa`````_bbbaaaa```_____^^^^^^^^^^^^^^^]]]]]]\\\\[[[ZZZYYYXYXXXWWWVVUUTTSSRRQQPPPPOOLLLLKKKKKJJJJJIIIIIIHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@????????????>??>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999989888888888888777777777777777777766666666666655555555555555555554444444444433333333333333333222222222222222222222111111111111111110000000000000000000000000000000//////////.............--------,,,,,,,,,,,++++++++++++******))))))(((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppoooppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeedddddddcccccccccccccccccbbbbbbaaaaaaaaaaaaaaaa````````````_______________^^^]\\\\\\\\\\\\\\\\[[[[[[[[YYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVWWVVVVVVVVVVVVVVVUUUUUUUUVVVVVUUUUUUUUUUUUUUTTTTTTUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVWWXXXYYZZZ[[[\\\]]]]]]^^^`````aaaaaaaaaaaaaa`````_bbbbaaa```______^^^^^^^^^^^]]]]]]]]\\\\[[[ZZZZYYYXYXXXWWWVVUUTTSSRRQQPPPOOOLLKKKKKKKJJJJIIIIIIHHHHHHFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>?>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999888888888888877777777777777777777666666666665555555555555555555544444444444333333333333333332222222222222222222211111111111111011100000000000000000000//000000000//////////.............---------,,,,,,,,+++++++++++++******))))))((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffgggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeddddddcccccccccccccccccbbbbbbaaaaaaaaaaaaaaaa````````````________________^^^\\\\\\\\\\\\\\\\[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVWVVVVVVVVVVVVVVVUUUUUUUUUVVVVUUUUUUUUUUUUUUTTTTTTTUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUUUVVVVVVWWXXXYYYZZ[[[\\\\]]]]]^^^^`````aaaaaaaaaaaaaa`````_bbbbaaa```_______^^^^^^^^]]]]]]]]\\\\\[[[ZZZZYYYXXXXXXWWWVVUUTTSSRQQQPPPOOOLKKKKKKKJJJJJIIIIIIHHHHHHFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@????????????>>?>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999999888888888888887777777777777777777666666666666555555555555555555544444444444333333333333333333222222222222222222211111111111111001100000000000000000000///000000000//////////.............---------,,,,,,,,++++++++++++*******))))))(((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmnnmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffgggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeedddddcccccccccccccccccbbbbbbaaaaaaaaaaaaaaaa````````````________________^^^^\\\\\\\\\\\\\\\[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVWVVVVVVVVVVVVVVUUUUUUUUUUVVVUUUUUUUUUUUUUUUTTTTTTTUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSTTTTTUUUUUUVVVVVVWWXXXYYYZZ[[[\\\]]]]]]^^^^````aaaaaaaaaaaaaaa`````_bbbbaaa````_______^^^^^^^]]]]]]\\\\\[[[[ZZZZYYYXXXXXXXWWWVVUUTTSRRQQPPPOOOOKKKKKKKJJJJJIIIIIIIHHHHHHFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999998888888888888877777777777767777776666666666665555555555555555554444444444443333333333333333332222222222222222221111111111111100010000000000000000000/////00000000///////////..............--------,,,,,,,+++++++++++++*******))))))(((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooonnnoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeddddcccccccccccccccccbbbbbbaaaaaaaaaaaaaaaa````````````________________^^^^^\\\\\\\\\\\\\\[[[[[[[[[[[YYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUVVVUUUUUUUUUUUUUUTTTTTTTTUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSTTTTTUUUUUVVVVVVWWXXXXYYZZZ[[[\\\]]]]]^^^^^````aaaaaaaaaaaaaaa`````_bbbbaaa````________^^^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXXXXWWWVVUUTTSRRQQPPPOOOOKKKKKKJJJJJJIIIIIIHHHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999998888888888888777777777777767777776666666666655555555555555555554444444444433333333333333333332222222222222222211111111111111000000000000000000000////////00000000//////////...............--------,,,,,,,+++++++++++********))))))((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooonnnnnnnnoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffgggggfffffffffffffffffffefffffffffeeeeeeeeeeeeeeeedddcccccccccccccccccbbbbbbaaaaaaaaaaaaaaaa````````````________________^^^^^^\\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUVVUUUUUUUUUUUUUUTTTTTTTTTUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSTTTTTUUUUUVVVVVVWWXXXYYYZZZ[[[\\\]]]]]^^^^^````aaaaaaaaaaaaaaa`````_bbbaaaa````________^^^^^^]]]\\\\\[[[[ZZZZYYYYYXXXXXXXXWWWVVUUTSSRRQQPPOOOONKKKKKJJJJJJIIIIIIIHHHHHHHFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::999999999999888888888888887777777777777677777766666666666555555555555555555444444444444333333333333333333322222222222222221111111111111100000000000000000000//////////0000000///////////...............--------,,,,,,,++++++++++********)))))))((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffffggggfffffffffffffffffffeeffffffffeeeeeeeeeeeeeeeeeddcccccccccccccccccbbbbbbaaaaaaaaaaaaaaaa````````````________________^^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[[YYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVUUUUUUUUUUUUUUTTTTTTTTTTUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTUUUUVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]^^^^^````aaaaaaaaaaaaaaa````__bbbaaa````_________^^^^^^]]\\\\\[[[[ZZZZYYYYYXXXXXXXXXWWVVVUTTSSRQQPPOOOONNKKKJJJJJJJIIIIIIIHHHHHHHHFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999998888888888888877777777777776777776666666666665555555555555555554444444444433333333333333333333222222222222222111111111111110000000000000000000////////////000000///////////................--------,,,,,,++++++++++*********)))))))((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooppppppppoooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffgggfffffffffffffffffffeeefffffffeeeeeeeeeeeeeeeeeddcccccccccccccccccbbbbbbbaaaaaaaaaaaaaaa````````````________________^^^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[[YYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUVUUUUUUUUUUUUUUTTTTTTTTTTUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTUUUUVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]^^^^^````aaaaaaaaaaaaaaa````__bbbaaa````_________^^^^^^]]\\\[[[[ZZZZYYYYYYXXXXXXXXXWWWVVUUTTSRRQQPPOOONNNKJJJJJJJJJIIIIIIIHHHHHHHHFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999888888888888877777777777776677777666666666666555555555555555554444444444443333333333333333333322222222222222211111111111110000000000000000000/////////////0000/////////////...............---------,,,,,,+++++++++*********))))))))((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!  mmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffeeggffffffffffffffffffeeeeeffffffeeeeeeeeeeeeeeeeeddcccccccccccccccccbbbbbbbbaaaaaaaaaaaaaa````````````________________^^^^^^^^^\\\\\\\\\\\[[[[[[[[[[[[[[YYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSTTTTTUUUUVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]^^^^```aaaaaaaaaaaaaaaa````__bbaaa````_________^^^^^^]]\\\[[[[ZZZZYYYYYYXXXXXXXXXXWWWVVUUTSSRQQPPOOONNNNJJJJJJJJJIIIIIIIHHHHHHHHHFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999988888888888888777777777777766777776666666666655555555555555555544444444444333333333333333333333222222222222221111111111111000000000000000000///////////////00//////////////................---------,,,,,,++++++++**********))))))))(((((('''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooonnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmlllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffeeefffffffffffffffffffeeeeeefffffeeeeeeeeeeeeeeeeedddccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaa````````````_______________^^^^^^^^^^\\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSTTTTTUUUUVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]^^^^```aaaaaaaaaaaaaaaa```___bbaaa```________^^^^^^^^]\\\[[[[ZZZZYYYYYXXXXXXXXXXXXWWVVVUTTSRRQQPPOONNNNNJJJJJJJJIIIIIIIIHHHHHHHHHFFFFFFEEEEEEEEEEEEDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999998888888888888877777777777776677776666666666665555555555555555544444444444433333333333333333333222222222222221111111111111000000000000000000///////////////////////////////................---------,,,,,,,+++++++**********))))))))((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffeeeeffffffffffffffffffeeeeeeefffeeeeeeeeeeeeeeeeeeddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa`````````````_______________^^^^^^^^^^\\\\\\\\\[[[[[[[[[[[[[[[[YYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSTTTTTUUUUUVVVVVWWWXXXYYYZZZ[[[\\\\]]]]]^^^^```aaaaaaaaaaaaaaaa```___baaa```______^^^^^^^^^^]]\\[[[[ZZZYYYYYYXXXXXXXXXXXXWWWVVUUTSSRQQPPOONNNNNMJJJJJJJIIIIIIIIIHHHHHHHHHFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999888888888888877777777777776667777666666666666555555555555555544444444444443333333333333333333322222222222221111111111111000000000000000000///////////////////////////////.................---------,,,,,,++++++++**********))))))))((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmllllllmmmmmllllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffeeeeefffffffffffffffffeeeeeeeeffeeeeeeeeeeeeeeeeeedddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````______________^^^^^^^^^^^\\\\\\\\[[[[[[[[[[[[[[[[ZYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRSSSSSSSSSTTTTUUUUUVVVVVVWWXXXYYYYZZ[[[[\\\]]]]]^^^^```aaaaaaaaaaaaaaa````__^aaa```____^^^^^^^^^^^^]]]\[[[ZZZZYYYYYXXXXXXXXXXXWXXWWWVVUTTSRRQPPOOONNNNMMJJJJJJJIIIIIIIIHHHHHHHHHGFFFFFEEEEEEEEEEEEDDDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999998888888888888877777777777776667777666666666665555555555555555544444444444433333333333333333333222222222221221111111111110000000000000000000//////////////////////////////.................----------,,,,,,+++++++***********))))))))((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnnnnmmnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmllllllllmmmllllllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffeeeeeeffffffffffffffffeeeeeeeeefeeeeeeeeeeeeeeeeeeddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```````````````_____________^^^^^^^^^^^^\\\\\\\[[[[[[[[[[[[[[[[ZZYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRSSSSSSSSSTTTTTUUUUUVVVVVWWXXXXYYYZZZ[[[\\\]]]]]^^^^```aaaaaaaaaaaaaaa```___^aa```___^^^^^^^^^^^^^]]]][[[ZZZYYYYYXXXXXXXXXXXXXWXWWWVVUUTSSRQQPOOONNNNMMMJJJJJJIIIIIIIIIHHHHHHHHHGFFFFEEEEEEEEEEEEDDDDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999888888888888877777777777776666777666666666666555555555555555544444444444443333333333333333333322222222222121111111111110000000000000000000//////////////////////////////............-....-----------,,,,,,+++++++**********)))))))))((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmllllllllllmllllllllllllllllllllllllkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffeeeeeeeefffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````````____________^^^^^^^^^^^^^\\\\\\[[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUVVVVVVVVUUUUUUUUUUUUUUUTTUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRSSSSSSSSSTTTTTUUUUUVVVVVVWWXXXYYYZZZ[[[\\\\]]]]^^^^```aaaaaaaaaaaaaaa```__^^a```__^^^^^^^]]^]]]]]]]]\[[ZZZYYYYXXXXXXXXXXXXXXXWXWWWVUUTTSRQQPPOONNNNMMMMJJJJJIIIIIIIIIHHHHHHHHHGGFFFEEEEEEEEEEEEDDDDDDDDDDDCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::999999999999988888888888887777777777777666677766666666666655555555555555544444444444443333333333333333333322222222222112111111111110000000000000000000//////////////////////////////............--...------------,,,,,,+++++++**********)))))))))((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmlllllllllllmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaa````````````````____________^^^^^^^^^^^^^^\\\\\[[[[[[[[[[[[[[[[ZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUVVVVVVVUUUUUUUUUUUUUUUTTTUUUUUUUUUUTTTTTTTTTTTTTTSTTTTTTTTTTSSSSSSSSSSSSRRRSSSSSSSSSSTTTTTUUUUUVVVVVVWXXXXYYZZZ[[[\\\\]]]]^^^^```aaaaaaaaaaaaaa```___^^a``__^^^^]]]]]]]]]]]]]\\\[ZZZYYYXXXXXXXXXXXXXXXXWWWWWVVUUTSRRQPPOONNNNMMMMMJJJJIIIIIIIIIIHHHHHHHHHGGFFFEEEEEEEEEEEEDDDDDDDDDDDCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::999999999999888888888888887777777777776666677666666666666555555555555555544444444444443333333333333333333322222222222111111111111110000000000000000000////////////////////////////.............---..------------,,,,,,,+++++++**********))))))))))((((((''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllmmmmmmmmmmmmlllllllllllllmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffeeeeeeeeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaa````````````````____________^^^^^^^^^^^^^^^\\\\\[[[[[[[[[[[[[[[ZZZZZYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUVVVVVVVUUUUUUUUUUUUUUTTTTUUUUUUUUUTTTTTTTTTTTTTTSSTTTTTTTTTSSSSSSSSSSSSSRRRSSSSSSSSSSTTTTTTUUUUUUVVVVWWXXXYYYZZ[[[\\\\]]]]^^^^``aaaaaaaaaaaaaaa```__^^]``__^^^]]]]]]]]]]]]]]\\\\ZZZYYYXXXXXXXXXXXXXXXXWWWWWVVUUTSSRQQPOONNNNMMMMMMJJIIIIIIIIIIIHHHHHHHHHHGGFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999888888888888887777777777776666677666666666666555555555555555444444444444443333333333333333333222222222221111111111111110000000000000000000//////////////////.///////..............----.-------------,,,,,,,+++++++**********))))))))))((((((''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooonnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllmmmmmmmmmllllllllllllllllmmmmmmmmmlllllllllllllllllllllllllllllllllllllllkkjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffeeeeeeeeeeefffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaaa````````````````____________^^^^^^^^^^^^^^^^\\\\[[[[[[[[[[[[[[[[ZZZZZYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUVVVVVVUUUUUUUUUUUUUUTTTTTUUUUUUUUTTTTTTTTTTTTTTTSSTTTTTTTTTSSSSSSSSSSSSRRRRSSSSSSSSSSSTTTTTTUUUUUUVVVWWXXXYYYZZ[[[\\\\]]]]^^^^``aaaaaaaaaaaaaa```___^^]`__^^]]]]\\\\\\\\\\\\\\[[ZZYYYXXXXWWWWWWWWWXXWWWWWWWVVUTTSRRQPPOONNNMMMMMMMJIIIIIIIIIIIIHHHHHHHHHGGGFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::99999999999988888888888887777777777777666667666666666666555555555555555544444444444443333333333333333333222222222221111111111111110000000000000000000//////////////////..//////..............------------------,,,,,,,,+++++++**********))))))))))((((((''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllmmmmmmmllllllllllllllllllmmmmmmmlllllllllllllllllllllllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbbbbbbbaaaaaa````````````````____________^^^^^^^^^^^^^^^^]\\\[[[[[[[[[[[[[[[[ZZZZZZXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUVVVVVUUUUUUUUUUUUUUUTTTTTUUUUUUUUTTTTTTTTTTTTTTSSSTTTTTTTTSSSSSSSSSSSSSRRRRSSSSSSSSSSSTTTTTTTUUUUUVVVWWWXXYYYZZ[[[\\\]]]]^^^^^``aaaaaaaaaaaaaa```__^^]]`_^^]]]\\\\\\\\\\\\\\\[[[ZYYYXXXWWWWWWWWWWWWWWWWWWWVVUUTSSRQQPOONNNMMMMMMMMIIIIIIIIIIIIIHHHHHHHHHGGGFEEEEEEEEEEEEDDDDDDDDDDDDDBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999888888888888887777777777776666667666666666666555555555555555444444444444443333333333333333333222222222221111111111111110000000000000/00000////////////////....////................------------------,,,,,,,,+++++++***********)))))))))((((((''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmlllllllllllllllllmmmmmmmmmmmmmmmmlllllllllmmmllllllllllllllllllllllmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddbbbbbbbbbbbbbbaaaaaaaaaaa````_________________^^^^^\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSRRRRRRRRRRRRRRQQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTUUVVVWWXXXYYZZZ[[[\\\\]]]]]aaaaaaaaaaaaaaaa```___^]]`_^^]]]\\\\\\\\\\\\\\\[[[ZZYYYXXXXXXXXXXXXXXXXXXXWUUTTSSRQPPONNMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888887777777777776666666666666666655555555555554444444444444443333333333333333333322222222222211111111111111110000000000000////////////////......................-----------------------,,,,,,,,,+++++++*********))))))))))((((((''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllmmmmmmlllllllllllllllllllmmmmmmmmmmmmmllllllllllllmllllllllllllllllllllllllmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddbbbbbbbbbbbbbaaaaaaaaaaaa```_________________^^^^^^\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSTTTTTTUVVVWWWXXYYZZZ[[[\\\]]]]]]aaaaaaaaaaaaaaaa```__^^]]__^^]\\\\[[[[[[[[[[[[[[[ZZYYYXXXXWWWWWWWXXXXXXXWWWUUTSSRQQPOONNMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888887777777777776666666666666666655555555555554444444444444443333333333333333333322222222222111111111111111110000000000000////////////////.....................-----------------------,,,,,,,,,,+++++++*********)))))))))))(((((''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllmmmllllllllllllllllllllllmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggfgggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddbbbbbbbbbbbbaaaaaaaaaaaaa``_________________^^^^^^^\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSTTTTTUVVVWWWXXYYZZZ[[\\\\]]]]]^aaaaaaaaaaaaaaa```___^]]\_^^]]\\[[[[[[[[[[[[[[[[ZZYYYXXXWWWWWWWWWWWWWWWWWWWUTTSSRQPPONNMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999988888888888887777777777776666666666666666665555555555554444444444444443333333333333333333322222222222111111111111111111000000000000////////////////.....................-----------------------,,,,,,,,,,,+++++++**********))))))))))(((((''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggfffggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddbbbbbbbbbbbaaaaaaaaaaaaaa`_________________^^^^^^^^\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSTTTTTUVVWWWXXYYZZ[[[\\\]]]]]^^aaaaaaaaaaaaaa````__^^]]\_^]]\\[[[[ZZZZZ[[[[[ZZZZZYYXXXWWWWWWVWWWWWWWWWWWWVTTSSRQQPOONNMMLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888887777777777776666666666666666655555555555554444444444444443333333333333333333222222222222111111111111111111000000000000////////////////....................------------------------,,,,,,,,,,,+++++++**********))))))))))(((((''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggffffgggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddbbbbbbbbbbaaaaaaaaaaaaaaa_________________^^^^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSTTTTTUVVWWWXXYYZZ[[[\\\]]]]^^^aaaaaaaaaaaaaa```___^^]\\^^]]\\[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVVWWWWVVVVTSSRRQPPOONMMMLLLLLKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999988888888888877777777777776666666666666666655555555555554444444444444443333333333333333333222222222221111111111111111111000000000000////////////////...................------------------------,,,,,,,,,,,,++++++++**********)))))))))(((((('''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggfffffgggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcbbbbbbbbbaaaaaaaaaaaaaaaa________________^^^^^^^^^^\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSTTTTUVVWWWXXYYZZ[[\\\\]]]]^^^aaaaaaaaaaaaa````__^^]]\\^^]\\[[ZZZZZZZZZZZZZZZYYYXXWWWWVVVVVVVVVVVVVVVVVVUTSSRRQPPONNMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888888877777777777766666666666666666555555555555544444444444444433333333333333333332222222222221111111111111111111000000000000////////////////..................------------------,-----,,,,,,,,,,,,,++++++++***********)))))))))((((('''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!  mmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmmmmmlllllllllllllllllllllllllllllllllllllllllllkklllllllllllllllllllllllllmlllllllllllllllllllllllllllllllllllllllllllllklkkllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggfffffffggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccbbbbbbbbaaaaaaaaaaaaaaaaa_______________^^^^^^^^^^^\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRRRRRRQRRRRRRRRRRRQQQQQQQQQQQQQPRRRRRRRRRRRRRRRSSSSSSSTTTTUVVWWWXXYYZZ[[\\\]]]]^^^^aaaaaaaaaaaaa```___^^]]\[^]]\\[[ZZZYYYYYYZZZYYYYYXXWWWVVVVUUUUUUUUVVVVVVUUUSSRRQQPOONNMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888888888877777777777766666666666666666555555555555544444444444444433333333333333333322222222222211111111111111111111000000000000////////////////..................------------------,-----,,,,,,,,,,,,+++++++++***********)))))))))((((('''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkmmlllllllllllllllllllllllllllllllllllllllllllkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkklllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffgggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccbbbbbbbaaaaaaaaaaaaaaaaa`______________^^^^^^^^^^^^\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRSSSSSSSSRRRRRRRRRRRRRRRQQRRRRRRRRRRQQQQQQQQQQQQQQPRRRQRRRRRRRRRRRSSSSSSSTTTTUVVWWXXYYYZZ[[\\\]]]]^^^^aaaaaaaaaaaa````__^^^]\\[^]]\[[ZZZYYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUSRRRQPPOONNMMLLLLLKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999999888888888888877777777777666666666666666666555555555555444444444444444433333333333333233322222222222211111111111111111111000000000000////////////////.................------------------,,----,,,,,,,,,,,,,++++++++++***********))))))))((((('''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkllllllllllllllllllllllllllllllllllllllllllkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkklllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccbbbbbbaaaaaaaaaaaaaaaaa``_____________^^^^^^^^^^^^^\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRSSSSSSSRRRRRRRRRRRRRRRQQQRRRRRRRRRQQQQQQQQQQQQQQPPRQQQQRRRRRRRRRRSSSSSSSTTTTUVVWWXXYYZZZ[[\\\]]]^^^^^aaaaaaaaaaaa````__^^]]\\[^]\\[[ZZYYYYYYYYYYYYYXXXWWWVVVUUUUTTTTTTTTUUUUUUTTRRRQQPPOONNMMLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888887777777777776666666666666666655555555555554444444444444443333333333333332332222222222221111111111111111111110000000000000///////////////.................------------------,,----,,,,,,,,,,,,,+++++++++++**********))))))))(((((''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkllllllllllllllllllllllllkllllllllllllllllllllllllllllllllllllllllkkkkkkkkkklllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccbbbbbaaaaaaaaaaaaaaaaaa``____________^^^^^^^^^^^^^^\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRSSSSSSSRRRRRRRRRRRRRRRQQQRRRRRRRRQQQQQQQQQQQQQQQPPRQQQQQRRRRRRRRRSSSSSSTTTTUVVVWWXXYYZZZ[[\\\]]]^^^^^aabbaaaaaaaa```___^^]]\\[^]\\[[ZZYYYYYYYYXXXXXXXWWWVVUUUUTTTTTTTTTTTTTTTTTTRRQQQPPOONNMMLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999988888888888887777777777776666666666666666655555555555554444444444444443333333333333322332222222222221111111111111111111110000000000000///////////////.................-----------------,,,----,,,,,,,,,,,,,++++++++++++**********)))))))(((((''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkllllllllllllllllllllllkkkllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkklllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffgggfffffffffffffffffffffefffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccbbbbaaaaaaaaaaaaaaaaa````___________^^^^^^^^^^^^^^^\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRSSSSSSRRRRRRRRRRRRRRRQQQQRRRRRRRRQQQQQQQQQQQQQQPPPRQQQQRRRRRRRRRRSSSSSSTTTTUVVVWWXXYYZZ[[[\\\]]]^^^^^abbbbaaaaaa````___^^]]\[[]]\\[ZZZYYYYXXXXXXXXXXWWWVVUUUTTTTTSSSSSSSTTTTTTTSRRQQPPPOONNMMMLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999988888888888877777777777766666666666666666655555555555544444444444444443333333333333322322222222222211111111111111111111110000000000000///////////////...........-.....-----------------,,,---,,,,,,,,,,,,,,+++++++++++++*********)))))))(((((''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkklllllllllllllllllllkkkkkkllllllllllllllllllllllllklllllllllllkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffggffffffffffffffffffffeeeffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccbbbaaaaaaaaaaaaaaaaa`````__________^^^^^^^^^^^^^^^^\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRSSSSSRRRRRRRRRRRRRRRQQQQQRRRRRRRQQQQQQQQQQQQQQQPPPQQQQQRRRRRRRRRRSSSSSSTTTTUVVVWWXXYYZZ[[[\\\]]]^^^^^bbbbbbaaaaa````__^^]]\\[[]]\\[ZZYYYYXXXXXXXXXWWWWVVUUUTTTTSSSSSSSSSSSSSSSSSRQQQPPPOONNMMMLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888888888877777777777766666666666666666555555555555544444444444444433333333333333222322222222222211111111111111111111110000000000000///////////////...........-....-----------------,,,,---,,,,,,,,,,,,,,+++++++++++++**********)))))))((((''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkklllllllllllllllllkkkkkkkkllllllllllllllllllllllkkklllllllllkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffffffffffffffffffeeeefffeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccbbaaaaaaaaaaaaaaaaa``````_________^^^^^^^^^^^^^^^^^\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRSSSSRRRRRRRRRRRRRRRQQQQQQRRRRRRQQQQQQQQQQQQQQQPPPPQQQQQRRRRRRRRRSSSSSSTTTTUUVVVWWXXYYZZZ[[\\\]]]^^^^^bbbbbbaaaaa```___^^]]\\[[]]\[[ZZYYYXXXXXXXWWWWWVVVUUUTTTSSSSSSRRRRSSSSSSSSSQQQQPPPOONNMMMLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999999888888888888877777777777766666666666666666555555555555544444444444444433333333333333222222222222222211111111111111111111111000000000000///////////////...........-....-----------------,,,,--,,,,,,,,,,,,,,,,++++++++++++++********)))))))((((''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllkkkkkkkkkkklllllllllllllllllllkkkkkklllllllkkkkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffffffffffffffffeeeeeffeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccbaaaaaaaaaaaaaaaaaa``````_________^^^^^^^^^^^^^^^^]\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRSSSSRRRRRRRRRRRRRRQQQQQQQRRRRRRQQQQQQQQQQQQQQPPPPPQQQQQRRRRRRRRRSSSSSSTTTTUUVVWWWXXYYZZZ[[\\\]]]^^^^^bbbbbbaaaaa```___^^]]\\[[]]\[[ZZYYYXXXXXWWWWWWVVVUUUTTTSSSSRRRRRRRRRRRSSSSSQQQQPPPOONNMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888888777777777777666666666666666665555555555555444444444444444433333333333332222222222222222211111111111111111111111000000000000///////////////...........-....-----------------,,,,--,,,,,,,,,,,,,,,+++++++++++++++********)))))))((((''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkklllllllllllllllllkkkkkkkklllllkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffffffffffffffffffffffeeeeeefeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccaaaaaaaaaaaaaaaaaa```````________^^^^^^^^^^^^^^^^]]\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRSSSRRRRRRRRRRRRRRRQQQQQQQRRRRRQQQQQQQQQQQQQQQPPPPPQQQQRRRRRRRRRRSSSSSTTTTTUUVVWWWXXYYZZZ[[\\\]]]^^^^^bbbbbbaaaaa```___^^]]\\[[]]\[[ZZYYYXXXXWWWWWVVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSQQQQPPPOONNNMMMLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999998888888888888777777777777666666666666666665555555555555444444444444444333333333333322222222222222222211111111111111111111110000000000000///////////////...........-....-----------------,,,,--,,,,,,,,,,,,,,,,+++++++++++++++********))))))((((''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkklllllllllllllllkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccaaaaaaaaaaaaaaaaa````````_______^^^^^^^^^^^^^^^^]]]\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRSSRRRRRRRRRRRRRRRQQQQQQQQRRRRQQQQQQQQQQQQQQQPPPPPPQQQQRRRRRRRRRSSSSSSTTTTUUUVVWWXXXYYZZZ[[\\\]]]]^^^^bbbbbbaaaaa```__^^]]]\\[Z]]\[[ZZYYYXXXWWWWWVVVVUUUTTTSSSRRRRRQQQQQRRRRRRRSSQQQQPPPOONNNMMMLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999998888888888888777777777777666666666666666665555555555555444444444444443333333333333322222222222222222211111111111111111111110000000000000///////////////...........-....-----------------,,,,--,,,,,,,,,,,,,,,,++++++++++++++++*******)))))(((((''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccaaaaaaaaaaaaaaa``````````______^^^^^^^^^^^^^^^^^]]][[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRSRRRRRRRRRRRRRRRQQQQQQQQQRRRRQQQQQQQQQQQQQQPPPPPPPQQQQRRRRRRRRRSSSSSTTTTUUUUVWWWXXXYYZZZ[[\\\]]]]^^^^bbbbbbaaaa```___^^]]\\[[Z]\\[[ZZYYXXXWWWWVVVVVUUUTTTSSSRRRRQQQQQQQQQRRRRRRSQQQQPPPOOONNMMMLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIHHEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888877777777777776666666666666666655555555555554444444444444443333333333333222222222222222222111111111111111111111110000000000000//////////////............-....-----------------,,,,--,,,,,,,,,,,,,,,,++++++++++++++++*******)))))(((('''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccaaaaaaaaaaaaaa```````````_____^^^^^^^^^^^^^^^^^]]]][[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRSRRRRRRRRRRRRRRQQQQQQQQQQRRRQQQQQQQQQQQQQQPPPPPPPPQQQQRRRRRRRRRSSSSSTTTTUUUUVWWWXXXYYZZZ[[\\\]]]]^^^^abbbbaaaaa```__^^^]]\\[[Z]\\[[ZZYYXXXWWWVVVVUUUUTTTSSSSRRRQQQQQQQQQQRRRRRRRQQQQQPPPOONNMMMLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIHHHEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888887777777777777666666666666566665555555555555444444444444443333333333333322222222222222222211111111111111111111110000000000000///////////////............-....-----------------,,,,--,,,,,,,,,,,,,,,,++++++++++++++++*******)))))(((('''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffefffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccaaaaaaaaaaaaa````````````___^^^^^^^^^^^^^^^^^^]]]]][[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQRRQQQQQQQQQQQQQQPPPPPPPPPQQQRRRRRRRRRRSSSSTTTTUUUUVVWWWXXYYYZZZ[[\\\\]]]^^^^aaaaaaaaa```___^^]]]\\[[Z]\\[[ZZYYXXXWWWVVVUUUUTTTSSSSRRRRQQQQQQQQQQQRRRRRSQQQQQPPPOONNNMMMLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIHHHEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888887777777777777666666666666566665555555555555444444444444443333333333333222222222222222222211111111111111111111110000000000000//////////////.............-....-----------------,,,,--,,,,,,,,,,,,,,,,,++++++++++++++++******)))))((((''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffffeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccaaaaaaaaaaaa`````````````__^^^^^^^^^^^^^^^^^^]]]]]][[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQRQQQQQQQQQQQQQQPPPPPPPPPPQQQQRRRRRRRRSSSSSTTTTUUUUVWWWXXXYYYZZ[[[\\\\]]]]^^^aaaaaaaaa```__^^^]]\\[[[Z]\\[[ZZYYXXWWWVVVUUUUTTTTSSSRRRRQQQQQQQQQQQQRRRRRSQQQQQPPPOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIHHHHEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999988888888888887777777777776666666666665566655555555555554444444444444433333333333333222222222222222222211111111111111111111100000000000000//////////////............--....-----------------,,,,--,,,,,,,,,,,,,,,,,++++++++++++++++*****)))))(((((''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!  llllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffeeeefffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccaaaaaaaaaaa``````````````_^^^^^^^^^^^^^^^^^^]]]]]]][[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRQQQQQQQQQQQQQPPPPPPPPPPPQQQQRRRRRRRRSSSSTTTTUUUUVVWWWXXYYYZZZ[[[\\\\]]]]^^^aaaaaaaa```__^^^]]\\\[[ZZ]\\[[ZZYYXXWWWVVVUUUTTTTSSSSRRRQQQQQQQQQQQQQRRRRRSQQQQQQPPOOONNMMMLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIHHHHEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888888877777777777776666666666665566655555555555554444444444444433333333333332222222222222222222111111111111111111111100000000000000/////////////.............--...------------------,,,,--,,,,,,,,,,,,,,,,,,+++++++++++++++*****)))))(((((''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjlkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccbaaaaaaaaaa```````````````^^^^^^^^^^^^^^^^^^]]]]]]]][[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPQQQQRRRRRRRRSSSSTTTTUUUVVVWWXXXYYYZZZ[[[\\\\]]]]]^^aaaaaa````___^^]]\\\[[[ZZ]\\[[ZZYYXXWWVVVUUUTTTTSSSSRRRRQQQQQQQQQQQQQRRRRSSQQQQQQPPPOONNNMMMLLLLLLKKKKKKKKJJJJJJJIIIIIIIIHHHHEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999988888888888887777777777776666666666666556655555555555554444444444444433333333333332222222222222222222211111111111111111111100000000000000/////////////..............--...------------------,,,,--,,,,,,,,,,,,,,,,,,+++++++++++++++*****)))))((((('''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccccbbaaaaaaaaa````````````````^^^^^^^^^^^^^^^^^]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQRRRRRRRSSSSSTTTUUUUVVVWXXXYYYZZZ[[[[\\\\]]]]]]]aaaa`````___^^]]\\\[[[ZZZ\\\[[ZZYYXXWWVVVUUUTTTTSSSSRRRRQQQQQQQQQQQQQRRRRSSQQQQQQPPPOONNNMMMLLLLLLKKKKKKKJJJJJJJJIIIIIIIHHHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999988888888888877777777777776666666666665556655555555555554444444444444433333333333332222222222222222222111111111111111111111000000000000000/////////////.............---...-----------------,,,,,--,,,,,,,,,,,,,,,,,+++++++++++++++******))))(((((('''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffeeeeeeeefffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccccbbbbaaaaaaaa`````````````````^^^^^^^^^^^^^^^^]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPQQQQRRRRRRRSSSSTTTTUUUVVVWXXXYYYZZZZ[[[\\\\\\]]]]]]````````___^^]]\\\[[[ZZZY\\\[[ZZYYXXWWVVUUUTTTTSSSSRRRRRQQQQQQQQQQQQQRRRRSSQQQQQQPPPOONNNMMMMLLLLLKKKKKKKJJJJJJJIIIIIIIHHHHHHDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999988888888888877777777777776666666666665556655555555555544444444444444433333333333322222222222222222222111111111111111111110000000000000000////////////..............---...-----------------,,,,,--,,,,,,,,,,,,,,,,++++++++++++++++*****)))))((((('''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffeeeeeeeeefffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccbbbbbaaaaaaa`````````````````_^^^^^^^^^^^^^^^]]]]]]]]]]][[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPQQQRRRRRRRRSSSSTTTUUUVVVWWXXYYYYZZZ[[[[\\\\\\]]]]]]``````___^^^]]\\\[[[ZZZYY\\[[[ZZYYXXWWVVUUUTTTTSSSSRRRRRQQQQQQQQQQQQQRRRRSSQQQQQQPPPOONNNMMMMLLLLLLKKKKKKJJJJJJJIIIIIIIHHHHHHDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888877777777777776666666666666555655555555555554444444444444433333333333332222222222222222222211111111111111011110000000000000000/////////////..............---..------------------,,,,,-,,,,,,,,,,,,,,,,,++++++++++++++++*****))))((((('''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffggffffffffffffffffffffffeffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbb`````````````````________]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPQQQPPPPPPPPPPPPPPOOOOOPPPPQQQQQQQQQRRRRSSSTTTUUUVVVXXXYYYZZZZ[[[[[\\\\\\\\\\_______^^^]]\\[[[ZZZYYYYY]\\\[[ZZYYXXWWVVVUUUTTTTTRQQQQQPPPPPPPPPPPPQQQQQRROOONNNNMMMLLLKKKJJJJIIIIIJJJJJIIIIIIIIHHHHHHHGGGGGEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888887777777777776666666666666655555555555554444433333333333332222222222222111111111111111000000000000000000//////////////////////////..............------------------,,,,,,,,,,,,,,,,+++++++++++++++++++++******)))))((((''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffgfffffffffffffffffffffeeefffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbb````````````````_________]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQRRRRRQQQQQQQQQQQQQQPPPPPPQQPPPPPPPPPPPPPPOOOOOOOPPPQQQQQQQQQRRRRSSSTTTUUUVVVXXYYYZZZZ[[[[[\\\\\\\\\\\______^^^]]\\[[[ZZZYYYYXX\\\\[[ZZYYXXWWVVVUUUTTTTTRRQQQQPPPPPPPPPPPPQQQQQRROONNNNNMMMLLLKKKJJJJJIIIIJJJJJIIIIIIIHHHHHHHHGGGGGEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888777777777777666666666666665555555555554444433333333333332222222222222111111111111111000000000000000000///////////////////////////..............------------------,,,,,,,,,,,,,,,,+++++++++++++++++++++******))))(((((''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$##############"""""""!!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkklllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffffffffffffffffffffffeeeeffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbb```````````````__________]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQRRRRQQQQQQQQQQQQQQQPPPPPPQQPPPPPPPPPPPPPOOOOOOOOPPPQQQQQQQQRRRRSSSSTTUUUVVVWXYYYZZZZ[[[[[\\\\\\\\\\\\____^^^^]]\\[[ZZZYYYYXXXX\\\[[[ZZYYXXWWVVVUUUTTTTTRRQQQQPPPPPPPPPPPPQQQQQRRONNNNNNMMMLLLKKKJJJJJIIIIJJJJJIIIIIIIHHHHHHHGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888888888777777777777666666666666665555555555555444443333333333333222222222222211111111111111000000000000000000///////////////////////////...............-----------------,,,,,,,,,,,,,,,,,++++++++++++++++++++******)))))((((''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$##############"""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbba`````````````____________]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQRRRQQQQQQQQQQQQQQQPPPPPPPQPPPPPPPPPPPPPOOOOOOOOPPPQQQQQQQQQRRRRSSSTTTUUVVVWWYYYZZZ[[[[[\\\\\\\\\\\\\\__^^^^]]]\\[[ZZYYYXXXXXXX\\[[[[ZZYYXXWWVVVUUUUTTTTRRQQQQPPPPPPPPPPPPPQQQQQRNNNNNNMMMMLLLKKKJJJJJIIIIJJJJIIIIIIIHHHHHHHHGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999988888888888877777777777766666666666666555555555555444443333333333333222222222222211111111111111100000000000000000////////////////.///////////.............------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++*******))))(((((''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$#############""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffffffffffffffffffffffeeeeeeefffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaa````````````_____________]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQQQRRRRRSSSTTUUUVVVWWYYYZZZ[[[[\\\\\\\\\\\\[[[^^^^^]]]\\[[ZZYYYXXXXXWWW[[[[[[ZZYYXXWWVVVUUUUTTTTRRRQQQQPPPPPPPPPPPPQQQQQQNNNNNNMMMLLLKKKKJJJJJIIIIJJJJIIIIIIHHHHHHHHGGGGGGGEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888877777777777766666666666666555555555555544444333333333333322222222222221111111111111110000000000000000/////////////////.///////////.............-----------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++*******))))(((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$#############""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbaaa```````````______________]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPQQQQQQQQRRRRSSSTTTUUUVVWWWYYZZZ[[[[\\\\\\\\\\\[[[[[^^^^]]]\\[[ZZYYXXXXWWWWWW[[[[[[ZZYYXXXWWVVUUUUUTTTRRRQQQQPPPPPPPPPPPPQQQQQQNNNNNMMMMLLLKKKKJJJJJIIIIJJJIIIIIIIHHHHHHHGGGGGGGGEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999998888888888877777777777766666666666666555555555555444443333333333333222222222222221111111111111100000000000000000////////////////..//////////..............-----------------,,,,,,,,,,,,,,,,,+++++++++++++++++++*******)))))(((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$##############"""""""!!!!!!!!!!!!!!!  lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbaaaa``````````_______________]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOPPPPQQQQQQQRRRRRSSSTTTUUVVVWWXYZZZ[[[[\\\\\\\\\\\[[[[[[^^]]]]\\[[ZZYYXXXWWWWWWWW[[[[[[ZZZYYXXWWVVVUUUUUTTRRRRQQQPPPPPPPPPPPPPQQQQQNNNMMMMMLLLLKKKKJJJJIIIIIJJJIIIIIIHHHHHHHHGGGGGGGGEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888887777777777776666666666666655555555555544444333333333333322222222222221111111111111110000000000000000/////////////////..//////////.............-----------------,,,,,,,,,,,,,,,,,,++++++++++++++++++*******)))))(((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$##############"""""""!!!!!!!!!!!!!!  llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbaaaaa`````````________________]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPQQQQQQRRRRRSSSSTTTUUVVVWWXYZZZ[[[\\\\\\\\\\\[[[[[[[^]]]]\\\[[ZYYXXXWWWVVVVVW[[[[[[ZZZYYXXWWWVVVUUUUUUSRRRRQQQPPPPPPPPPPPPPQQQQNMMMMMMLLLLKKKKJJJJJIIIIIJJIIIIIIIHHHHHHHGGGGGGGGGEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999998888888888877777777777766666666666666555555555555444444333333333333222222222222221111111111111110000000000000000////////////////...//////////.............----------------,,,,,,,,,,,,,,,,,,++++++++++++++++++*******)))))((((((''''''&'''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$##############"""""""!!!!!!!!!!!!!!  llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffffeefffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaa````````_________________]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZXXXXXXWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOPPPPPQQQQQQRRRRRSSSTTTUUUVVWWWXYZZ[[[[\\\\\\\\\\\[[[[[[Z]]]]\\\[[ZZYYXXWWVVVVVVVV[[[[[[ZZZYYXXXWWVVVVUUUUUSSRRRQQQPPPPPPPPPPPPPPPPPMMMMMMLLLLKKKKKJJJJJIIIIHJJIIIIIIHHHHHHHHGGGGGGGGGEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888888877777777777766666666666666555555555555444444333333333333222222222222221111111111111100000000000000000///////////////..../////////.............----------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))((((('''''''&''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$#############""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffffffffeeefffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaa```````__________________]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZXXXXXXWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQQQRRRRRSSSSTTTUUUVVWWWXYZZ[[[\\\\\\\\\\\[[[[[[ZZ]]]\\\[[ZZYYXXWWVVVVVVVVVZ[[[[[ZZZYYYXXWWWVVVVUUUUSSSRRRQQQPPPPPPPPPPPPPPPPMMMMLLLLLKKKKKJJJJJIIIIIHJIIIIIIHHHHHHHHGGGGGGGGGGEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@AA@@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888877777777777776666666666666655555555555544444433333333333322222222222222111111111111110000000000000000///////////////...../////////.............---------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))(((((''''''''&''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$##############""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffffffffeeeeeffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaa``````_________________^^]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZXXXXXWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPQQQQRRRRRRSSSSTTTUUUVVWWWXYZZ[[[\\\\\\\\\\[[[[[[ZZZ]]]\\\[[ZZYYXWWVVVVVUVVVVZ[[[[[[ZZZYYXXXWWWVVVVVUUSSSRRRQQQPPPPPPOOPPPPPPPPMLLLLLLLKKKKKKJJJJJIIIIIHJIIIIIIHHHHHHHHGGGGGGGGGGEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@AA@@@@@@@@@@@@???????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888877777777777766666666666666555555555555444444433333333333322222222222222111111111111110000000000000000//////////////....../////////.............--------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******)))))(((((('''''''&&''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$##############"""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffeeeeeeffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaa````__________________^^^]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZXXXXWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOPPPPPPPQQQRRRRRRSSSSTTTTUUUVVWWWXYZZ[[[[\\\\\\\\\[[[[[ZZZZ]]\\\[[[ZYYXXWWVVVUUUUUVVZZ[[[[[ZZZYYYXXWWWWVVVVVUSSSSRRQQQPPPPPOOOOOOOOOOOLLLLLLKKKKKKKJJJJJIIIIIHHIIIIIIHHHHHHHHGGGGGGGGGGFEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@A@@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888888877777777777766666666666666555555555555444444433333333333222222222222222111111111111110000000000000000//////////////......////////.............--------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*******)))))((((((''''''''&&''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$##############"""""""!!!!!!!!!!!!!!  llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeefffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa```__________________^^^^]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZXXXWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOPPPPPPPQQRRRRRRRSSSSTTTUUUVVVWWWXYZZ[[[[\\\\\\\\[[[[[ZZZZZ]\\\\[[ZZYYXXWVVVUUUUUUVVZZ[[[[[[ZZZYYXXXWWWVVVVVVTSSSRRRQQPPPPOOOOOOOOOOOOLLLLKKKKKKKKJJJJJJIIIIIHHIIIIIHHHHHHHHHGGGGGGGGGGFEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@A@@@@@@@@@@@@????????????>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888888888777777777777766666666666665555555555555444444433333333333222222222222222111111111111110000000000000000/////////////.......////////.............-------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*******)))))((((((''''''''&&&'&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$#############""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkklllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeefffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```__________________^^^^]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYXXWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOPPPPPPPQQRRRRRRSSSSTTTTUUUVVVWWWXYZZZ[[[\\\\\\\[[[[[ZZZZZY\\\\[[[ZZYYXWWVVUUUUUUUVVZZ[[[[[[[ZZYYYXXWWWWVVVVVTSSSRRRQQPPPPOOOOOOOOOOOOLKKKKKKKKKJJJJJJJIIIIIHHHIIIIIHHHHHHHHGGGGGGGGGGFFEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@A@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888777777777777666666666666665555555555554444444433333333333222222222222222111111111111100000000000000000////////////........///////..............------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*******)))))(((((('''''''''&&&'&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$##############""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa``__________________^^^^^]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYXWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOPPPPPPPPQRRRRRRSSSSSTTTTUUUVVVWWWXYZZZ[[[[\\\\\[[[[[ZZZZZYY\\\[[[ZZYYXXWWVVUUUUUUUUVZZ[[[[[[[ZZZYYXXXWWWWVVVVTTSSSRRQQPPPOOOOOOOOONNNNKKKKKKKKJJJJJJJJIIIIIHHHHIIIIHHHHHHHHHGGGGGGGGGGFFEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888888777777777777666666666666665555555555554444444433333333332222222222222222111111111111100000000000000000////////////........///////.............------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++******))))))((((((''''''''&&&&'&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$##############"""""""!!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeedddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa__________________^^^^^^^]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOPPPPPOOOOOOOOOOOOPPPPPPPPQRRRRRSSSSSTTTTUUUUVVVWWWXYZZZ[[[[[[[[[[[[[ZZZZZYYY\\\[[[ZZYYXXWVVVUUUUUUUUVZZ[[[[[[[ZZZYYXXXWWWWVVVVTTSSSRRQQPPPOOOOONNNNNNNNKKKKJJJJJJJJJJJJIIIIIHHHHIIIIHHHHHHHHGGGGGGGGGGFFFEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888777777777777666666666666665555555555554444444443333333333222222222222222211111111111110000000000000000////////////.........//////..............------------,,,,,,,,,,,,,,,,,+,,+++++++++++++++++******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$##############"""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeedddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa_________________^^^^^^^^\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOPPPPPOOOOOOOOOOOOOPPPPPPPQRRRRRSSSSSTTTTUUUVVVVWWWXYZZZ[[[[[[[[[[[[ZZZZZYYYY\\[[[ZZZYYXWWVVUUUUUUUUUVZ[[[[[[[[ZZZYYXXXWWWWVVVVTTSSRRRQQPPPOOOONNNNNNNNNKJJJJJJJJJJJJJJIIIIIIHHHHIIIHHHHHHHHHGGGGGGGGGGFFFEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888888777777777777666666666666665555555555554444444443333333333222222222222222211111111111110000000000000000////////////........./////..............-----------,,,,,,,,,,,,,,,,,,,+,++++++++++++++++++******)))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$#############""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllkkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaa________________^^^^^^^^^\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOPPPPOOOOOOOOOOOOOOPPPPPPPQRRRRSSSSSTTTTUUUUVVVWWWXXYZZZZ[[[[[[[[[[ZZZZZYYYYY\[[[[ZZYYXXWWVVUUUUUUUUUVZZ[[[[[[[[ZZYYXXXWWWWVVVVTTSSRRRQQPPOOOONNNNNNNMMMJJJJJJJJJJJJJIIIIIIIHHHHHIIIHHHHHHHHGGGGGGGGGGFFFFEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888888777777777777666666666666655555555555554444444443333333332222222222222222211111111111110000000000000000///////////........../////..............-----------,,,,,,,,,,,,,,,,,,++,+++++++++++++++++*******)))))(((((''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$##############""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeedddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa_______________^^^^^^^^^^\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOPPPPOOOOOOOOOOOOOOPPPPPPPQRRRRSSSSTTTTUUUUVVVVWWWXXYZZZZ[[[[[[[[[[ZZZZYYYYYX[[[[ZZZYYXXWWVVUUUTTUUUUVZZ[[[[[[[ZZZYYXXXWWWVVVVVTSSSRRQQPPPOOONNNNNNMMMMMJJJJJJJJJJJJIIIIIIIHHHHHHIIHHHHHHHHGGGGGGGGGGGFFFFEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999998888888888887777777777776666666666666655555555555544444444443333333332222222222222222211111111111100000000000000000///////////..........////...............----------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******)))))(((((('''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$##############"""""""!!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjiiiiiijjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`______________^^^^^^^^^^^\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOPPPOOOOOOOOOOOOOOOOPPPPPPQRRRRSSSSTTTUUUUVVVVWWWWXXYZZZZ[[[[[[[[ZZZZZYYYYYYX[[[[ZZZYYXWWVVUUUTTTTUUUUZZ[[[[[[[ZZYYYXXWWWVVVVVUSSSSRRQQPPOOONNNNNMMMMMMMJJJJJJJIIIIIIIIIIIIHHHHHGIIHHHHHHHHGGGGGGGGGGFFFFFEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999988888888888887777777777776666666666666655555555555544444444443333333332222222222222222111111111111100000000000000000//////////...........//................----------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*******))))((((((''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$##############"""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiijiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``_____________^^^^^^^^^^^^\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPQQQQQPPPPPPPPPPPPPPPOOOOOPPOOOOOOOOOOOOOOOOOPPPPPPQRRRRSSSTTTUUUUVVVVWWWWXXXZZZZZ[[[[[[[[ZZZZZYYYYYXX[[[ZZZYYXXWWVVUUUTTTTTUUUZZZ[[[[[ZZZYYXXWWWVVVVVUUSSSRRQQQPPOOONNNNMMMMMMMMJJIIIIIIIIIIIIIIIIHHHHHHGIHHHHHHHHGGGGGGGGGGGFFFFFEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888888777777777777666666666666655555555555544444444444333333332222222222222222211111111111110000000000000000///////////.........../................----------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*******))))((((((''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$#############""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiijjjijiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```____________^^^^^^^^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPQQQQPPPPPPPPPPPPPPPOOOOOOPOOOOOOOOOOOOOOOOOOOPPPPPQRRRRSSSTTTUUUVVVVWWWWXXXXZZZZZ[[[[[[[ZZZZZYYYYYXXX[[ZZZZYYXXWWVUUUTTTTTTTUUYZZZZ[[ZZZYYYXXWWVVVVUUUUSSRRRQQPPOOONNNNMMMMMMMLLIIIIIIIIIIIIIIIIIHHHHHHGGIHHHHHHHHGGGGGGGGGGFFFFFFEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999998888888888887777777777776666666666666655555555555544444444444333333332222222222222222211111111111110000000000000000///////////............................----------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++******)))))(((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$##############""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````__________^^^^^^^^^^^^^^^\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPQQQPPPPPPPPPPPPPPPPOOOOOOPOOOOOOOOOOOOOOOOOOOOPPPPQQRRRSSSTTUUUVVVVWWWWXXXXYZZZZ[[[[[[[ZZZZZYYYYYXXXX[[ZZZYYXXWWVVUUTTTTTTTTTUYZZZZZZZZYYYXXWWWVVVUUUUUSRRRQQQPPOONNNNMMMMMMMLLLIIIIIIIIIIIIIIIIIHHHHHHGGHHHHHHHHGGGGGGGGGGGFFFFFFEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888888887777777777776666666666666555555555555544444444444333333322222222222222222211111111111110000000000000000//////////............................----------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*******))))((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$##############"""""""!!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeeddddddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````_________^^^^^^^^^^^^^^^^\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQRRRSSSTTUUUVVVWWWXXXXXYYZZZ[[[[[[[[ZZZZZYYYYYXXXX[ZZZZYYXXWWVUUUTTTSSSTTTTYYYZZZZZYYYXXWWWVVVUUUUTTRRRQQQPPOOONNNMMMMMMMLLLLIIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHHHGGGGGGGGGGFFFFFFFEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999998888888888887777777777776666666666665655555555555544444444444433333332222222222222222211111111111110000000000000000///////////............................---------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*******))))((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$##############"""""""!!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeedddddddddddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````________^^^^^^^^^^^^^^^^^\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQRRRSSTTTUUVVVWWWXXXXXYYYZZ[[[[[[[[[ZZZZZYYYYXXXXXZZZZYYXXWWVVUUTTTSSSSSTTTXYYYYYYYYYXXWWWVVUUUUUTTTRRQQQPPPOONNNNMMMMMLLLLLLIIIIIIIIIIIIIIHHHHHHHHGGGHHHHHHHGGGGGGGGGGGFFFFFFFEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887777777777776666666666665655555555555544444444444433333322222222222222222211111111111100000000000000000///////////...........................---------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*******)))))((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$#############""""""""!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggfgggggggfffffffffffffffffffgggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccccccccccccccbbbbbaaaaaaaaaaaaaaaaa````````_________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]ZZZZZZYYYYYYYYYYYYYYYYYXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPQQQRRRSSTTUUUVVWWWWXXXXXYY\\\\\\\\\\\\\[[[[ZZZZYYYY\\\[[ZZYYXXWWVVUUUTTTUUUUVVVWWWWWVVVUUUTTSSSSRRRRRPPPPOONNNMMMLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999888888888777777777766666666666655555555555444444444444333333333333333332222222222222222211111111111111000000000000///////////...............-------------,,,,,,,++++++++++++++++++************************))))))((((('''''''&&&&&&&&&&&&&%%&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggffgggggfffffffffffffffffffffgggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccccccccccccccbbbbbbaaaaaaaaaaaaaaaa`````````________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]ZZZZZYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONOOOOOOOOOPPQQQRRRSSTTUUVVVWWWXXXXYYYY\\\\\\\\\\\\[[[[[ZZZZYYYY\\[[[ZZYYXXWVVUUUTTTTTTUUUVVVVVVVVVUUUTTSSSRRRRRQQPPPOOONNMMMLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999998888888888777777777766666666666655555555554444444444444333333333333333322222222222222222211111111111110000000000000///////////..............-------------,,,,,,,,+++++++++++++++++************************)))))))(((((''''''&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggffffggggffffffffffffffffffffffgfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaa``````````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\ZZZZYYYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNOOOOOOOPPPQQRRRSSTTUUVVWWWXXXXYYYYY\\\\\\\\\\\\[[[[ZZZZYYYYY\\[[[ZZYYXWWVVUUTTTTTTTTUUUUVVVVVVUUUTTSSSRRRRRQQQPOOOONNNMMMLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888877777777766666666666655555555555444444444444433333333333333332222222222222222211111111111111000000000000///////////..............-------------,,,,,,,,,+++++++++++++++*************************)))))))((((('''''''&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhiihhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhhhhggggggggggggggggggggggggggggggggffffffggfffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaa````````````______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\ZZZYYYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNOOOOOOOPPQQQRRSSTTUUVVWWWXXXYYYYYY\\\\\\\\\\\\[[[[ZZZZYYYYY\\[[ZZYYXXWVVUUTTTTTTTTTTUUUUUUUUUUUTTTSSSRRRQQQQQOOOONNNMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999988888888887777777776666666666665555555555544444444444433333333333333332222222222222222211111111111111000000000000///////////..............--------------,,,,,,,,,+++++++++++++**************************))))))))((((('''''''&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggghhhhhhhhhhggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\ZZYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPQQQRRSSTTUUVVWWWXXXYYYYYY\\]]]]\\\\\\[[[[ZZZZYYYYX\[[[ZZYYXXWVVUUTTTSSSSSTTTTUUUUUUUTTTTSSSRRRQQQQQPOOONNNMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999988888888888777777777666666666665555555555544444444444443333333333333333222222222222222111111111111111000000000000////////////............---------------,,,,,,,,,+++++++++++++*************************)))))))))(((((('''''''&&&&&&&&&&&&&%%%&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggghhhhhhhhggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffeeffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaa``````````````___________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\ZYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNOOOOOPPQQQRRSSTTUUVVWWXXXXYYYYYY\]]]]]\\\\\\[[[[ZZZZYYYYX\[[[ZZYYXWWVVUTTTSSSSSSSSTTTTUUUUTTTTSSSRRRRQQQQPPOONNNNMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999998888888888877777777666666666666555555555554444444444444333333333333333222222222222222211111111111111000000000000////////////.............--------------,,,,,,,,,++++++++++++*************************)))))))))))((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggghhhhhhggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffeeeeffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaa```````````````__________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\YYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNOOOOOPQQQRRSSTTUUVVWWXXXXYYYYYY]]]]]]\\\\\\[[[[ZZZYYYYYX[[[ZZZYXXWWVUUTTSSSSSSSSSTTTTTTTTTTTSSSSRRRQQQQPPPONNNNMMMMLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999988888888888877777777666666666666555555555554444444444443333333333333333222222222222222111111111111110000000000000////////////.............-------------,,,,,,,,,,+++++++++++***********************)))))))))))))(((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggghhhhggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffeeeeeffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaa`````````````````_________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\YYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNOOOOOPPQQRRSSTTUUVVWWWXXXYYYYYY\]]]]]\\\\\\[[[[ZZZYYYYXX[[[ZZYYXXWWVUUTTSSSSSSSSSSSTTTTTTTTSSSSRRRRQQQPPPPONNNMMMMLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999988888888888877777776666666666665555555555544444444444443333333333333332222222222222221111111111111100000000000000///////////.............-------------,,,,,,,,,,++++++++++*****************)****)))))))))))))))((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggghgggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffeeeeeeefffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccccccbbcccccccccbbbbbbbbbbbbbbbbaaaaaaa``````````````````________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\YYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOPPQQRRSSTTUUVVWWWXXXYYYYYY\]]]]\\\\\\\[[[ZZZYYYYXXX[[[ZZYYXXWVVUUTTSSSRRRRSSSSSTTTTTTSSSSSRRRQQQQPPPPNNNNMMMLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999988888888888887777777666666666666555555555554444444444444333333333333333222222222222221111111111111100000000000000///////////.............-------------,,,,,,,,,,++++++++++****************)))*)))))))))))))))))(((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!  iiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffeeeeeeeeefffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccccbbbccccccccbbbbbbbbbbbbbbbbbaaaaaa``````````````````________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\YYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOPPQQRRRSSTTUVVVWWXXXXYYYYY\\\\\\\\\\\[[[[ZZZYYYYXXX[[ZZZYYXXWVVUUTSSSRRRRRRRSSSSSSTSSSSSSSRRRQQQQPPPONNNMMMMLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888888887777776666666666665555555555554444444444443333333333333332222222222222211111111111111000000000000000//////////.............-------------,,,,,,,,,,,+++++++++****************)))))))))))))))))))))(((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!   iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeefffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccccbbbbcccccccbbbbbbbbbbbbbbbbbbaaaa```````````````````_______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\YYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNOOOPPQQQRRSSTTUUVVWWWXXXYYYYY\\\\\\\\\\\[[[ZZZZYYYXXXX[[ZZZYYXWWVVUTTSSSRRRRRRRSSSSSSSSSSSSSRRRRQQQQPPPONNNMMMLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888888777777766666666666655555555555444444444444433333333333333322222222222222111111111111100000000000000///////////.............-------------,,,,,,,,,,,+++++++++****************)))))))))))))))))))))((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!   iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccbbbbbbcccccbbbbbbbbbbbbbbbbbbbbaaa```````````````````_______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\YYYYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOPPPQQRRSSTTUUVVVWWWXXXYYYY\\\\\\\\\\\[[[ZZZYYYXXXXW[ZZZYYXXWWVVUTTSSSRRRRRRRSSSSSSSSSSSSSRRRRQQQPPPPONNMMMMLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999888888888888877777766666666666655555555555544444444444443333333333333322222222222222111111111111110000000000000///////////.............-------------,,,,,,,,,,,++++++++++**************)))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!   iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggghhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggffgfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccccbbbbbbbccccbbbbbbbbbbbbbbbbbbbaaaa```````````````````_______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\YYYYYYYYYYYXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNOOPPPQQRRRSSTTUUVVWWWXXXXYYY\\\\\\\\\\[[[ZZZYYYXXXXWWZZZYYYXXWWVUUTTSSSRRRRRRRRSSSSSSSSSSSSRRRRQQQPPPOONNMMMLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999888888888888877777776666666666665555555555544444444444444333333333333332222222222222211111111111110000000000000////////////............-------------,,,,,,,,,,,++++++++++**************)))))))))))))))))))))((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!   iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiijiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiijjiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbaaaa``````````````````________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\YYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONOOONNNNNNNNNNNNNNNNNNNNOOPPPQQQRRSSTTUUVVVWWWXXXXYY\\\\\\\\\[[[[ZZYYYXXXXWWWZZZYYXXXWVVUUTTSSRRRRRRRRRRSSSSSSSSSSSRRRRQQQPPPOONMMMMLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999888888888888877777766666666666665555555555544444444444444333333333333332222222222222111111111111100000000000000///////////............-------------,,,,,,,,,,,,++++++++++*************))))))))))))))))))))((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!   iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffefffffffeeeeeeeeeeeeeeeeeeefffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccccbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbaaaa``````````````````_______^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\YYYYYYYYYXXXXXXXXXXXXXXXXWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNOONNNNNNNNNNNNNNNNNNNNNNOOPPPQQRRSSTTTUUVVVWWWXXXXY\\\\\\\\\[[[ZZZYYXXXWWWWVZYYYYXXWWVVUUTTSSRRRRRRRRRRRSSSSSSSSSSRRRRQQQPPPOONMMMLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999888888888888877777776666666666665555555555554444444444444333333333333333222222222222211111111111110000000000000///////////............-------------,,,,,,,,,,,,++++++++++*************))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!   iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffeeefffffeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa`````````````````________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\YYYYYYYYXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNOONNNNNNNNNNNNNNNNNNNNNNOOPPPQQQRRSSTTUUUVVWWWWXXXX[\\\\\\\[[[[ZZYYYXXWWWWVVYYYYXXXWWVVUUTTSSRRRRRRRRRRRRSSSSSSSSRRRRQQQPPPOOOMMMMLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999888888888888877777776666666666665555555555544444444444444333333333333332222222222222111111111111100000000000000//////////............-------------,,,,,,,,,,,,+++++++++++*************))))))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!   iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhghhhghgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffeeeeefffeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa````````````````_________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\YYYYYYYXXXXXXXXXXXXXXXXXWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNONNNNNNNNNNNNNMMNNNNNNNNNOOPPPQQRRSSTTTUUVVVWWWXXXX[\\\\\\[[[[ZZZYYXXWWWVVVVYYXXXXWWVVUUTTSSSRRRRRRRRRRRRSSSSSSSRRRRRQQQPPPOOOMMMMLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999988888888888877777776666666666665555555555554444444444444433333333333333222222222222211111111111110000000000000///////////............------------,,,,,,,,,,,,,++++++++++*************))))))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!   iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggffgggggggggggggfffffffffffffffffffffffffffffffeeeeeeffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa``````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[YYYYYYXXXXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMNNNNNNNOOPPPQQRRSSSTTUUVVVWWWWXXX[[\\\\\[[[[ZZYYXXWWWVVVUUXXXXXWWWVVUUTTSSRRRRRRRRRRRRRRSSSSSSRRRRRQQQPPPOOOMMMLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999888888888888877777776666666666665555555555554444444444444333333333333333222222222222111111111111110000000000000//////////............------------,,,,,,,,,,,,,+++++++++++*************))))))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!   iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggfffffgggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[YYYYXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMNNNNNNOOPPPQQQRRSSTTUUUVVVWWWXXX[[\\\\[[[[ZZZYYXXWWVVVUUUXXXWWWWVVUUTTSSSRRRRQQQQRRRRRRRRSSRRRRRRQQQPPPOOONMMMLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999988888888888887777776666666666665555555555554444444444444433333333333333322222222222211111111111110000000000000///////////............------------,,,,,,,,,,,,++++++++++++************))))))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhggggggggggggggggggggggggggggggfffffffgggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[YYYXXXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMNNNNNNOOPPPQQQRRSSTTUUUVVVWWWXXX[[[\\\[[[[ZZYYXXWWVVUUUUTXWWWWWVVVUUTTSSRRRRQQQQQQRRRRRRRRRRRRRRRQQQPPPOOONMMLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEFEEEEEEEEEEDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999888888888888877777776666666666665555555555544444444444444433333333333333222222222222211111111111110000000000000//////////.............-----------,,,,,,,,,,,,,++++++++++++************)))))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggghhhhhhhhhhgggggggggggggggggggggggggggggggfffffffffgggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````______________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[YYXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNOOOPPQQQRRSSTTTUUVVVWWWXXX[[\\\[[[[[ZZYYXWWVVUUUUTTWWWWWVVVUUTTTSSRRRRQQQQQQRRRRRRRRRRRRRRQQQQPPPOOONMMLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFEEEEEEEEEEEEEEEEEFFFEEEEEEEEDDDDDCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999888888888888887777776666666666665555555555554444444444444433333333333333322222222222221111111111110000000000000///////////............------------,,,,,,,,,,,,,++++++++++++************)))))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggghhhhhhhhhgggggggggggggggggggggggggggggggffffffffffggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````_______________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[YYXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMNNNNNNOOOPPQQQRRSSTTUUUVVWWWWXXX[[\\\[[[[ZZYYXXWWVVUUTTTTWWWVVVVUUUTTSSSRRRQQQQQQQRRRRRRRRRRRRRQQQQPPPOOONNMMLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFEEEEEEEEEEEEEEEEFFFFEEEEEEEEDDDDDCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999888888888888877777776666666666665555555555554444444444444433333333333333322222222222211111111111110000000000000///////////............-----------,,,,,,,,,,,,,+++++++++++++************))))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!  hhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggghhhhhhhggggggggggggggggggggggggggggggfffffffffffffggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[YXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMNNNNNNOOOPPQQQRRSSTTUUUVVWWWWXXX[[\\\[[[[ZZYYXXWVVUUUTTTSWVVVVVUUUTTSSSRRRQQQQQQQQQRRRRRRRRRRRRQQQPPPPOOONNMLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFEEEEEEEEEEEEEEEEFFFFFEEEEEEEEDDDDCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999998888888888888777777766666666666665555555555554444444444444433333333333333322222222222211111111111110000000000000//////////.............-----------,,,,,,,,,,,,,,++++++++++++************)))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!  hhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggghhhhgggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbaaaaaaaaaaaaaaaa```````__________________^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[XXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNOOOPPQQQRRSSTTUUVVVWWWXXXX[\\\\[[[[ZZYYXWWVVUUTTTSSVVVVVUUUTTTSSRRRRQQQQQQQQQQRRRRRRRRRRQQQQPPPOOONNNMLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGFEEEEEEEEEEEEEEEEFFFFFEEEEEEEDDDDDCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999888888888888877777776666666666665555555555555444444444444433333333333333322222222222221111111111110000000000000///////////.............-----------,,,,,,,,,,,,,+++++++++++++***********))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggffhgggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbaaaaaaaaaaaaaaaaa``````___________________^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[XXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNOOPPPQQQRRSSTTUUVVVWWWXXXX\\\\\[[[[ZZYYXWWVVUUTTSSSVVVVUUUUTTSSSRRRQQQQQQQQQQQQQRRRRRRRQQQQPPPPOOONNNMLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEFFFFEEEEEEEEDDDDDCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999888888888888877777776666666666665555555555555444444444444433333333333333322222222222221111111111110000000000000///////////.............-----------,,,,,,,,,,,,,,++++++++++++***********))))))))))))())(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiiiiiiiiiiiiiiigggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffggggggggggggggggggfffffffggggggffffffffffffffffffffffffffffffffffffffffeeeefffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddeeeeeeeeeedddddddddddddddcccccbbbbbbbbbbbbbbbbbbbbaaaaa````````````````````________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXXWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQRRSSTTUUVVVWWXXXYYYYZ\\\\\\[[[ZZYYXWWVUUTTTSSSVVVVVUUUTTTSSRRRQQQQQQQQQPPPPPPPPPPPPOOOOONNNMMMLLKKJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEFFEEEEEEEEEEDDDDDCCCCCBBBBBBBBBAAABBBBBBAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999999988888888888887777776666666666666555555555544444444444444333333333333222222222222211111111111110000000000000////////////............------------,,,,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiihhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffggggggggggggggggfffffffffgggffffffffffffffffffffffffffffffffffffffffffeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddeeeeeeeeeddddddddddddddddcccbbbbbbbbbbbbbbbbbbbbbaaaaa````````````````````_______^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZYYYYYYYYYYYYYYYYYYXXXXXWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPQQQRRSSTTUUVVWWXXXYYYYZZ\\\\\\[[[ZZYXXWWVUUTTTSSSVVVVVUUUTTSSSRRRQQQQQQQQQOOPPPPPPPPPOOOOONNNMMMMLLKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEFEEEEEEEEEEEDDDDDCCCCCBBBBBBBBAAAABBBBBAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999999999988888888888877777776666666666666555555555544444444444443333333333333222222222222111111111111010000000000000////////////............------------,,,,,,,,,,,,,,+++++++++++++***********)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffgggggggggggggffffffffffffgffffffffffffffffffffffffffffffffffffffffffeeeeeeefffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddeeeeeeeddddddddddddddddddccbbbbbbbbbbbbbbbbbbbbbaaaa````````````````````________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPQQQRRSSTTUUVVWWXXXYYYYZZ\\\\\[[[[ZZYXXWWVUUTTTSSSVVVVUUUTTTSSSRRQQQQQQQQQQOOOPPPPPPPOOOOOONNNMMMMLLKKJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCBBBBBBBBAAAABBBBAAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999999988888888888887777777666666666666555555555554444444444444333333333333322222222222211111111111101000000000000/////////////............------------,,,,,,,,,,,,,,+++++++++++++**********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffgggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeefffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddeeeeeedddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbaaaaa````````````````````________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYXXXXXXXWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPQQQRRSSTTUUVVWWXXXYYYZZZ\\\\\[[[ZZYYXXWVVUUTTTSSSVVVVUUUTTTSSRRRQQQQQQQQQQOOOOOOPPOOOOOOONNNNMMMLLLKKJJJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCBBBBBBBBAAAAABBBBAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999999988888888888887777776666666666666555555555554444444444444333333333333222222222222211111111111100000000000000/////////////............------------,,,,,,,,,,,,,,+++++++++++++**********)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!  gghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiihihhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggfgggggggggggffffffffffffffggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddeeeedddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbaaaaa````````````````````_______^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYXXXXXXXXWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPQQQRRSSTTUUVWWWXXYYYYZZZ\\\\[[[[ZZYYXXWVVUUTTTSSSVVVVUUUTTTSSRRRQQQQQPPPPQOOOOOOOOOOOOOONNNNMMMMLLLKJJJJJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEFFEEEEEEEEEEDDDDCCCCCCBBBBBBBBAAAAABBBAAAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999999988888888888887777777666666666666555555555555444444444444333333333333322222222222211111111111100000000000000//////////////............------------,,,,,,,,,,,,,,+++++++++++++**********)))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!  gggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggffffggggggggfffffffffffffffffggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddeeddddddddddddddddddddddcbbbbbbbbbbbbbbbbbbaaaaaaa``````````````````________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYXXXXXXXXXXVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPQQQRRSSTTUUVWWWXXYYYYZZZ\\\\[[[[ZZYYXXWVVUUTTTSSSVVVVUUUTTSSSRRQQQQQPPPPPPOOOOOOOOOOOOOONNNNMMMMLLLKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEFFFFEEEEEEEEEDDDDDCCCCCBBBBBBBBAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999999988888888888887777776666666666666555555555555444444444444333333333333322222222222211111111111100000000000000//////////////............------------,,,,,,,,,,,,,,+++++++++++++**********))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!  ggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffggggggggggggggggggfffffffgggggffffffffffffffffffffgggfffffffffffffffffffffffffffffffffffffffffffffeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddeddddddddddddddddddddddddeddddddddddddddddddddddccbbbbbbbbbbbbbbbbbaaaaaaaa`````````````````________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPQQQRRSSTTUUVWWXXXYYYYZZZ\\\[[[[ZZZYYXWWVVUUTTTTSSVVVVUUUTTSSSRRQQQQPPPPPPPOOOOOOOOOOOOONNNNNMMMMLLLKJJJJJJJJJJJJJJJIIIIIIIHHHHHGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDCCCCCBBBBBBBBAAAAAABBAAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999999999888888888888877777776666666666666555555555555444444444444333333333333322222222222211111111111100000000000000//////////////............------------,,,,,,,,,,,,,,+++++++++++++**********))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!  ggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffgggggggggggggggffffffffffggfffffffffffffffffffffffgfffffffffffffffffffffffffffffffffffffffffffffeeeefffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcdddddddddddddddddddddccccbbbbbbbbbbbbbbbaaaaaaaaaa```````````````__________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQRRSSTTUUVWWWXXYYYYYZZ[[[[[[[ZZYYXXWWVVUUUTTTSSWVVVUUUTTSSRRRQQQPPPPPPPPNOOOOOOOOOOOONNNNMMMMLLLLKJJJJJJJJJJJJJJJJIIIIIIHHHHGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEFFFFFFFFEEEEEEEEDDDDDCCCCCCBBBBBBBAAAAAAABAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999999888888888888877777776666666666665555555555555444444444444333333333333322222222222211111111111000000000000000//////////////............------------,,,,,,,,,,,,,,++++++++++++**********)))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!  ggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgghggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeefffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccdddddddddddddddddddccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````````````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[\\\\\\\[[[[[[[[[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXXXVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQRRSSTTUUVVWWXXXYYYYYY[[[[[[ZZZYYXXWWVVUUUTTTSSWVVVUUUTTSSRRRQQQPPPPPPPPNNNOOOOOOOOONNNNNMMMMLLLLKJJJJJJJJJJJJJJJJIIIIIIHHHHGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEEEDDDDDCCCCCBBBBBBBBAAAAAAABAAAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999999999988888888888877777777666666666666555555555555544444444444333333333333332222222222221111111111100000000000000///////////////............------------,,,,,,,,,,,,,,++++++++++++**********))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffgggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccddddddddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[\\\\\\[[[[[[[[[[[[[[[[[[ZZYYYYYYYYYYYXXXXXXXXXXXXXXVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQRRRSTTUUVVWWXXXYYYYYY[[[[[ZZZYYXXWWWVVUUUTTTTSWVVVUUUTTSSRRQQQPPPPPPPPPNNNNNOOOOOONNNNNNMMMMLLLLJJJJJJJJJJJJJJJJJIIIIIIHHHHGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEFFFFFFFFFFFEEEEEEEDDDDDDCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999999888888888888877777777666666666665555555555555544444444444333333333333332222222222221111111111000000000000000///////////////............------------,,,,,,,,,,,,,,+++++++++++***********))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggfffffffffffffffffggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccddddddddddddddddcccccccccbbbbbbbbbbbaaaaaaaaaaaaaa```````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[\\\\[[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOPPPPPPOOOOOOOOOOOOOOONNNNOOOOONNNONOOOOOOOOOOOOOOOPPPQQQRRSSTUUVVWWXXXXYYYYY[[[ZZZZYYYXXWWVVVUUUTTTTSWVVVUUTTTSSRRQQQPPPPPPPPPNNNNNNNNONNNNNNNMMMMMLLLLJJJJJJJJJJJJJJJJJJIIIIIHHHHGGGGGGFFFFFFFFFFFFFFFFFFFEEFFFFFFFFFFFFFFEEEEEEEDDDDDCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999999999888888888888777777777666666666665555555555555544444444444333333333333332222222222221111111111000000000000000///////////////............------------,,,,,,,,,,,,,++++++++++++**********)))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggffffffffffffffffffffgggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccdddddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa``````````_______________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[\\\[[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPOOPPPPPOOOOOOOOOOOOOOONNNNNOONNNNNNNNNNNNNOOOOOOOOOOPPPQQQRRSSTTUVVWWWXXXYYYYY[[ZZZZYYYXXWWWVVUUUUTTTTSWVVVUUTTTSSRRQQQPPPPPPPPPNNNNNNNNNNNNNNNNMMMMMLLLLJJJJJJJJJJJJJJJJJJIIIIHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999999888888888888877777777766666666666555555555555554444444444333333333333332222222222221111111111100000000000000////////////////...........-------------,,,,,,,,,,,,,++++++++++++**********))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccdddddddddddddccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaa````````_________________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPOOOPPPPPOOOOOOOOOOOOOOONNNNNONNNNNNNNNNNNNNNOOOOOOOOOPPPPQQRRSSTTUUVVWWXXXXYYYYZZZZZYYYXXXWWVVVUUUTTTTTSWVVVUUTTSSSRRQQQPPPPPOOOONNNNNNNNNNNNNNNNMMMMLLLLLJJJJJJJJJJJJJJJJJJIIIIHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999999888888888888777777777766666666665555555555555544444444444333333333333332222222222221111111111000000000000000///////////////............-------------,,,,,,,,,,,,+++++++++++++*********)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhggggghhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeefffffffffffffffffffeeeeeefffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccdddddddddddccccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaa```````__________________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[\[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPOOOPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPQQRRSSTTUUVVWWWXXXXXXXZZZZYYYYXXWWWVVUUUUTTTTSSWVVVUUTTSSRRRQQPPPPPPOOOONNNNNNNNNNNNNNNNMMMMLLLLLJJJJJJJJJJJJJJJJJIIIIIHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999998888888888888777777777766666666665555555555555544444444444333333333333332222222222221111111111000000000000000///////////////............------------,,,,,,,,,,,,,++++++++++++**********)))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhgggggggggghhhhhhhhhhhhhhhhhhhhhggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeffffffffffffffffeeeeeeeeefffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeedddddddddddddddddddddddddddddcccccccccccccddddddddddcccccccccccccccbbbbaaaaaaaaaaaaaaaaaaaaa`````____________________^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXXXWWVVVVVVVUUUUUUUUUUUUUUUUUTUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPOOOOPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPQQRRSSTTUUVVVWWXXXXXXXZZZYYYYXXXWWVVVUUUTTTTTSSVVVVUUTTSSRRQQQPPPPPOOOOONNNNNNNNNNNNNNNMMMMMLLLLLJJJJJJJJJJJJJJJJJJIIIIHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999899888888888888777777777776666666665555555555555544444444444333333333333333222222222221111111111100000000000000////////////////............------------,,,,,,,,,,,,++++++++++++**********)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhggggggggggggggghhhhhhhhhhhhhhhhhggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeffffffffffffffeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeedddddddddddddddddddddddddddddcccccccccccccccddddddddcccccccccccccccccbbbaaaaaaaaaaaaaaaaaaaaa``````____________________^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUUUTTUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPOOOOOPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPQQQRRSSSTTUUVVWWWXXXXXXZZZYYYXXXWWVVVUUUUTTTTSSSVVVUUUTTSSRRQQQPPPPPOOOOONNNNNNNNNNNNNNNMMMMMLLLLLJJJJJJJJJJJJJJJJJIIIIIHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999898888888888888777777777776666666655555555555555544444444444333333333333332222222222221111111111000000000000000////////////////...........------------,,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhgggggggggggggggggggghhhhhhhhhhhhhggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeefffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeeddddddddddddddddddddddddddddcccccccccccccccccddddddcccccccccccccccccccbaaaaaaaaaaaaaaaaaaaaa``````____________________^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXWWWWWVVVVVUUUUUUUUUUUUUUUUUTTTUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPOOOOOOPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPQQQRRSSTTTUUVVWWWWXXXXXZZYYYXXXWWWVVUUUUTTTTTSSSVVVUUUTTSSRRQQQPPPPPPOOOONNNNNNNNNNNNNNNMMMMLLLLLLJJJJJJJJJJJJJJJJJIIIIIHHHGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999999898888888888887777777777776666666655555555555555444444444443333333333333332222222222221111111111000000000000000////////////////...........------------,,,,,,,,,,,,++++++++++++**********)))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!  fffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeeddddddddddddddddddddddddddddcccccccccccccccccccdddddccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaa``````____________________^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXXXXXXXXXWWWWWWVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPQQQRRSSTTTUUVVWWWWXXXXXZYYYYXXXWWVVVUUUTTTTTSSSSVVVUUTTTSSRRQQQPPPPPPOOOPNNNNNNNNNNNNNNNMMMMLLLLLLJJJJJJJJJJJJJJJJJIIIIHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999888888888888888777777777777666666665555555555555544444444444333333333333333222222222221111111111100000000000000/////////////////...........------------,,,,,,,,,,,,+++++++++++**********))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!  fffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhgggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffeeeffffffffeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeddddddddddddddddddddddddddddcccccccccccccccccccccdddccccccccccccccccccccccaaaaaaaaaaaaaaaaaaa``````_____________________^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYXXXXXXXXXXXXXXXXXWWWWWWWVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPQQQRRRSSTTTUUVVWWWWXXXXXYYYYXXXWWWVVUUUTTTTTSSSSSVVUUUTTSSRRRQQQPPPPPPPPPPNNNNNNNNNNNNNNMMMMMLLLLLKJJJJJJJJJJJJJJJJIIIIIHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999999888888888888887777777777777666666655555555555555444444444443333333333333333222222222221111111111000000000000000/////////////////...........-----------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!  fffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffeeffffffffffffffffffeeeeeeefffffeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccdccccccccccccccccccccccbbaaaaaaaaaaaaaaaaaa```````___________________^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXWWWWWWWWVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPQQQRRRSSTTUUUVVWWWWXXXXXYYYYXXXWWVVVUUTTTTTSSSSSSVVUUUTTSSRRRQQQPPPPPPPPPPNNNNNNNNNNNNNNMMMMMLLLLLKJJJJJJJJJJJJJJJJIIIIIHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDCCCCCBBBBBBBBAAAAAAAAAA@AAAAAAAA@@@@@@@@@@@@@????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999998888888888888887777777777776666666655555555555555444444444433333333333333332222222222211111111111000000000000000/////////////////..........------------,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!  fffffffffffffffffffffffgggggggggggggggggggggggggggggggggggfffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffgggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffeeeeeefffffffffffffffeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeddddddddddddddddddddddddddddddddddddddddcccdccccccccccccccccccccccccccccccccccccccccccccccbbbaaaaaaaaaaaaaaaaa````````__________________^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXWWWWWWWWWVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSTTUUVVVWWWWXXXXXYYYYXXWWWVVUUUTTTTSSSSSSRVUUUTTTSSRRQQQPPPPPPPPPPPNNNNNNNNNNNNNNMMMMLLLLLKKJJJJJJJJJJJJJJJIIIIIHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGFGGGGGGFFFFFFFFFEEEEEDDDDDCCCCCCBBBBBBBBAAAAAAAAAA@AAAAAAA@@@@@@@@@@@@@?????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999888888888888888777777777777666666655555555555555444444444443333333333333333222222222221111111111100000000000000//////////////////..........------------,,,,,,,,,,,,++++++++++***********))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!  fffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccbbccccccccccccccccccccbbbbbaaaaaaaaaaaaaaaa`````````________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPQQQQRRSSSTTTUUVVVWWWWXXXXXYYYYXXWWVVVUUTTTSSSSSSSRRVUUUTTSSSRRQQQPPPPPPPPPPPNOOOOOONNNNNNNMMMMLLLLLKKJJJJJJJJJJJJJJIIIIIIHHHHGGGGGFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGFFFFFFFEEEEDDDDDCCCCCCCBBBBBBBAAAAAAAAAAA@AAAAAAA@@@@@@@@@@@@@?????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999998888888888888887777777777776666666655555555555555444444444433333333333333332222222222211111111111000000000000000/////////////////...........------------,,,,,,,,,,,+++++++++++**********)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!  fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeedddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccbbbbcccccccccccccccccccbbbbbbaaaaaaaaaaaaaa```````````_______________^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPQQQRRRSSSTTUUUVVVWWWWXXXXXYYYXXXWWVVUUUTTTSSSSSSRRRUUUUTTSSRRRQQQPPPPPPPPPPPOOOOOOOONNNNNMMMMLLLLLKKKJJJJJJJJJJJIIIIIIIIHHHHHGGGGGFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGFFFFFFEEEEEDDDDCCCCCCCBBBBBBBBAAAAAAAAAAA@AAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999998888888888888887777777777776666666555555555555554444444444433333333333333332222222222211111111111000000000000000/////////////////..........-------------,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!  fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddeddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbcccccccccccccccccbbbbbbbbaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[Z[[[[[[ZZZZZZZZZZZZZZZZZZZYXXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNOOOOOPPPQQQRRSSSTTTUUVVVWWWWWXXXXXYYYXXXWWVVUUTTTSSSSSSRRRRUUUTTTSSRRRQQQPPPPPPPPPPPOOOOOOOONNNNNMMMMLLLLKKKKJJJIIIIIIIIIIIIIIIIHHHHGGGGGFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGFFFFFEEEEDDDDDCCCCCCCBBBBBBBBAAAAAAAAAA@@AAAAAA@@@@@@@@@@@@@??????>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999998888888888888887777777777776666666655555555555555444444444433333333333333332222222222211111111111100000000000000/////////////////...........------------,,,,,,,,,,,,++++++++++**********)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!  fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggffffeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccbbbbbbbcccccccccccccccbbbbbbbbbbaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZ[[[[[ZZZZZZZZZZZZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWWWWUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMNNNNNMMNNNNNNNNNNOOOOOPPPQQRRRSSSTTUUUVVVWWWWXXXXXXYYYXXXWWVVUUTTTSSSSRRRRRRUUUTTSSSRRQQQPPPPPPPPPPPPOOOOOOOONNNNNMMMLLLLKKKKKJJIIIIIIIIIIIIIIIIHHHHHGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGFFFFFEEEEDDDDCCCCCCCBBBBBBBBAAAAAAAAAAA@@AAAAA@@@@@@@@@@@@@???????>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999998888888888888887777777777776666666555555555555554444444444333333333333333332222222222211111111111000000000000000////////////////............------------,,,,,,,,,,,,++++++++++**********)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!  fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeegggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddeeeeeeeeeeeddddddddddddddfffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeedddddddddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOPQQQRRRSSTTTUUUVVVWWWWWWWWWYYYXXXWWVVUUTTSSSSSRRRRRRUUTTTSSRRQQQPPPPPPPPPPPPPOOOOOOONNNNMMMMLLLLKKKKKJIIIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFEEEEDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9::9999999999999988888888877777777777766666666666665555555555555444444444444443333333333333333222222222222111111111110000000000000///////////////............------------,,,,,,,,,,,,,+++++++++++*********))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeegggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddeeeeeeeedddddddddddddddddfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOPQQQRRRSSTTTUUUVVVWWWWWWWWWYYYXXXWWVUUTTTSSSSRRRRRRRUTTTSSSRRQQQPPPPPPPPPPPPPOOOOOOONNNNMMMMLLLKKKKKJJIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFEEEDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9::9999999999999888888888877777777777766666666666665555555555555444444444444433333333333333333222222222221111111111110000000000000//////////////............-------------,,,,,,,,,,,,,+++++++++++*********))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeegggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddeeeeeedddddddddddddddddddfeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddcdddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNOOOOPQQQRRRSSTTTUUVVVVWWWWWWWWWYYYXXWWVVUUTTTSSSSRRRRRRRUTTTSSRRRQQPPPPPPPPPPPPPPOOOOOONNNNNMMMLLLLKKKKJJJIIIHHHHHHHHHHHHHHHHGGGGGFGFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????????>>>>>>============<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9:9999999999999988888888887777777777776666666666665555555555555544444444444443333333333333333222222222222111111111110000000000000///////////////...........--------------,,,,,,,,,,,,,++++++++++**********)))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddeeeddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddcccdddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNOOOPPQQRRRSSTTTUUVVVVWWWWWWWWWYYYXXWWVVUUTTSSSSRRRRRRRRUTTTSSRRQQQPPPPPPPPPPPPPPOOOOONNNNNMMMLLLLKKKKKJJJIIHHHHHHHHHHHHHHHHGGGGGGFGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGFFFEEEEDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99:9999999999999888888888887777777777766666666666665555555555555444444444444443333333333333332222222222221111111111110000000000000//////////////............--------------,,,,,,,,,,,,+++++++++++**********)))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddcccccdddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````__________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNOOOPPQQRRRSSTTTUUUVVVWWWWWWWWWYYYXXWWVVUUTTSSSSRRRRRRRRUTTTSSRRQQQPPPPOOOPPPPPPPOOOONNNNNMMMMLLLKKKKKJJJJHHHHHHHHHHHHHHHHHGGGGGGFFGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGFFFEEEDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>============<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99:9999999999999888888888887777777777766666666666655555555555555444444444444433333333333333332222222222211111111111100000000000000/////////////............--------------,,,,,,,,,,,,,+++++++++++**********)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffeeeffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeedddddddddddddddddddddddddddddddddccccccccddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````___________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLMMMMMMMMNNNNOOOPQQQRRSSTTTUUUVVVWWWWWWWWWYYXXXWWVUUTTTSSSSRRRRRRRRUTTTSSRRQQPPPPOOOOOOPPPPPNNNNNNNNNMMMLLLKKKKKJJJJJHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGFFFFEEEDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????????>>>>>>============<<<<<<<<<<<<;;;;;;;;;::::::::::::::9999999999999999888888888888777777777766666666666655555555555555444444444444443333333333333332222222222221111111111110000000000000/////////////............---------------,,,,,,,,,,,,+++++++++++***********))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffeeeeeeeeefffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````____________________^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLMMMMMMMNNNOOOPPQQRRSSSTTUUUVVVVWWWWWWWWYYXXWWVVUUTTTSSSSRRRRRRRRUTTTSSRRQQPPPPOOOOOOOPPPPNNNNNNNNMMMLLLLKKKKJJJJJJHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFEEEDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999999999888888888888777777777766666666666655555555555555444444444444443333333333333332222222222211111111111100000000000000/////////////...........----------------,,,,,,,,,,,,+++++++++++**********)))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeddddddeeeeeddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````____________________^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNOOPPQQQRRSSTTTUUUVVVWWWWWWWVYXXXWWVVUUTTTSSSSRRRRRRRRUTTTSSRRQQPPPOOOOOOOOOOPPNNNNNNMMMMLLLLKKKKJJJJJJJHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999999998888888888888777777777666666666666555555555555554444444444444443333333333333332222222222211111111111100000000000000////////////............---------------,,,,,,,,,,,,+++++++++++***********)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#$$$###############""""""""""""""""""!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeddddddddeeeddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````_____________________^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMNNNOOPPPQQRRSSSTTUUUVVVVWWWWWVVYXXWWWVVUUTTSSSSSSRRRRRRRUTTTSSRRQQPPPOOOOOOOOOOOONNNNNMMMMMLLLKKKKKJJJJJJJHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEFFFFFFFFFFFGGGGGGGGGGGGGGFFFEEEDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999999999888888888888877777777766666666666655555555555555444444444444444333333333333332222222222221111111111100000000000000/////////////............---------------,,,,,,,,,,,,+++++++++++**********)))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#$$$###############"""""""""""""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddcddddddddddddddddddddddccceeeeeeeeeeeeeedddddddddddeddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````____________________^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLMMMMMNNNOOPPQQQRRSSTTTUUUVVVVVWWVVVXXXWWVVUUUTTSSSSSSSRRRRRRUTTTSSRRQQPPPOOOOOOOOOOOOMMMMMMMMLLLLKKKKKJJJJJJJJHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEFFFFFFFFGGGGGGGGGGGGGFFFEEEDDDCCCCCBCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999999998888888888888777777777666666666666555555555555554444444444444444333333333333332222222222211111111111100000000000000////////////.............--------------,,,,,,,,,,,,+++++++++++***********)))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#$$$##############""""""""""""""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddcccddddddddddddddddddddccccceeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````___________________^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMNNNNOPPPQQRRRSSTTUUUVVVVVVVVVVXXXWWVVUUTTTSSSSSSSSRRRRRUTTTSSRRQQPPOOOOOOOOOOOOOMMMMMMMLLLLLKKKKJJJJJJJJIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEFFFFFFFGGGGGGGGGGGGFFFFEEEDDDCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999999999888888888888877777777766666666666655555555555555444444444444444333333333333332222222222221111111111100000000000000/////////////.............--------------,,,,,,,,,,,,+++++++++++**********)))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#$$###############""""""""""""""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddedddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddccccccdddddddddddddddddcccccccceeeeeeeeeedddddddddddddddddddddddddddddddddddddddcddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````_________________^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLMLLLLLLLLLLLLLLLLMMMMMNNNOOPPPQQRRSSSTTUUUVVVVVVVVVXXWWWVVUUTTTSSSSSSSSSRRRRUTTTSSRRQQPPOOOOONNNNNOOOMMMMMLLLLLLKKKKKJJJJJJJJIHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEFFFFFFFGGGGGGGGGGGFFFEEEDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999999998888888888888777777777666666666666655555555555554444444444444444333333333333332222222222221111111111000000000000000/////////////.............-------------,,,,,,,,,,,,+++++++++++***********)))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##$$###############""""""""""""""""""!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddfffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddcccccccccddddddddddddddccccccccccceeeeeeeddddddddddddddddddddddddddddddddddddddddcccddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````________________^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLMMMMNNNOOPPPQQRRRSSTTTUUUVVVVVVVVXXWWVVVUUTTTSSSSSSSSSSRRRUTTTSSRQQPPPOOOONNNNNNNNNMMMLLLLLLLKKKKKJJJJJJJJIIHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEFFFFFFFGGGGGGGGGFFFFEEEDDDDCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999999999888888888888777777777666666666666655555555555554444444444444444333333333333332222222222221111111111100000000000000/////////////.............-------------,,,,,,,,,,,,,+++++++++++**********)))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##$$##############""""""""""""""""""!!!!!!!!!!!!!!!  dddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddfffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddccccccccccccddddddddddddccccccccccccceeeeeddddddddddddddddddddddddddddddddddddddddcccccddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````______________^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLMMMMMNNOOOPPPQQRRSSSTTUUUUVVVVVVVXWWWVVUUUTTTSSSSSSSSSSRRRUTTTSSRQQPPPOOONNNNNNNNNNLLLLLLLLKKKKKKJJJJJJJJJIIHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEFFFFFFFGGGGGGGGFFFFEEEDDDCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999999999998888888888888777777777666666666666655555555555554444444444444444333333333333332222222222221111111111000000000000000/////////////.............-------------,,,,,,,,,,,,+++++++++++***********)))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##$###############""""""""""""""""""!!!!!!!!!!!!!!!  dddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddfffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddcccccccccccccccdddddddddcccccccccccccccceedddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLMMMMNNOOOOPPQQQRRSSTTTUUUVVVVVVUXWWWVVUUUTTTSSSSSSSSSSRRRUTTTSSRQQPPOOOONNNNNNNNNNLLLLLLLKKKKKKKJJJJJJJJJIIHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEFFFFFFFGGGGGGFFFFFEEEDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999999999888888888888777777777666666666666655555555555554444444444444444333333333333332222222222222111111111100000000000000/////////////.............-------------,,,,,,,,,,,,,++++++++++************)))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###$###############""""""""""""""""""!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddfeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddccccccccccccccccccdddddccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccbbcccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLMMMMMNNOOOPPPQQRRSSSTTUUUUVVVVVUXWWWVVUUUTTTSSSSSSSSSSRRRUTTSSRRQQPPOOONNNNNNNNNNMLLLLLKKKKKKKKJJJJJJJJJJIIHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFGGGGFFFFFEEEDDDDCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999999999998888888888888777777777666666666666655555555555554444444444444443333333333333332222222222221111111111100000000000000/////////////.............------------,,,,,,,,,,,,,++++++++++************)))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$##############""""""""""""""""""!!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccccccccccccccddcccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccbbbcccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLMMMMMNNOOOPPPQQQRRSSTTTUUUUVVVUUWWWVVVUUUTTTSSSSSSSSSSRRRUTTSSRRQQPPOOONNNNNNMMMMMLLKKKKKKKKKKJJJJJJJJJJJIIHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFEEEDDDDCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999999999888888888888777777777666666666666655555555555554444444444444443333333333333332222222222222111111111100000000000000/////////////.............------------,,,,,,,,,,,,,,++++++++++************)))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$##############""""""""""""""""""!!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNOOOOPPPQQRRSSSTTUUUUUUUUUWWWVVVUUUTTTTSSSSSSSSSRRRUTTSSRRQQPPOONNNNNMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFEEEEDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999999999888888888888877777777766666666666665555555555554444444444444444333333333333332222222222222111111111110000000000000//////////////.............-----------,,,,,,,,,,,,,,++++++++++************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddcdddddddddcccccccccccccccccccccccccccccccccccbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````___________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNNOOOPPPQQRRRSSTTTUUUUUUUUWWWVVVUUUTTTTSSSSSSSSRRRRTTTSSRQQPPOOONNNNMMMMMMMMKKKKKKKKKKJJJJJJJJJJJJIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFEEEEDDDCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999999999888888888888777777777666666666666655555555555554444444444444443333333333333322222222222222111111111100000000000000/////////////.............------------,,,,,,,,,,,,,+++++++++++************)))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeedddddddddddddeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddcccdddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````````````____________^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKLLLLLLLLLMMMMMNNOOOPPPQQQRRSSTTTUUUUUUUUWWWVVVUUUTTTTTSSSSSSSRRRRTTSSRRQQPPOOONNNMMMMMMMMMKKKKKKKKKJJJJJJJJJJJJJIIIHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEDDDDCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999999999888888888888877777777766666666666655555555555554444444444444443333333333333332222222222222111111111110000000000000//////////////.............-----------,,,,,,,,,,,,,,++++++++++************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeddddddddddddddddddddeeeeeddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddcccccccddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````````____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKLLLLLLLLMMMMMNNOOOOPPPQQRRSSSTTUUUUUUUUWWWWVVVUUUTTTTSSSSSSSRRRQTTSSRRQQPPOONNNNMMMMMMMMMKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFEEEEDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999999999988888888888877777777766666666666665555555555555444444444444444333333333333332222222222222111111111110000000000000//////////////.............-----------,,,,,,,,,,,,,,+++++++++++************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbddddddddddddddddcccccccccddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````____________^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKLLLLLLLMMMMNNNOOOPPPQQRRRSSTTTUUUUUUUWWWWVVVUUUTTTTTSSSSSRRRRQTSSRRQQPPOOONNNMMMMMMMMMMKKKKKKJJJJJJJJJJJJJJJIIIIHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999999999888888888888877777777666666666666655555555555554444444444444443333333333333322222222222222111111111110000000000000//////////////.............----------,,,,,,,,,,,,,,,++++++++++*************)))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccccccccccccccccccccbccccccccccccccccccccccbbbdddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMNNNOOOOPPQQQRRSSTTTUUUUUUUWWWWVVVUUUTTTTTSSSSSRRRQQTSSRRQQPPOONNNNMMMMMMMMMLKKKKJJJJJJJJJJJJJJJJJIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFEEEEEDDDDCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999999999988888888888877777777766666666666665555555555555444444444444443333333333333322222222222222211111111110000000000000//////////////.............-----------,,,,,,,,,,,,,,+++++++++++************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddcccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccccccccccccccccccccccccbbbbcccccccccccccccccccbbbbbbdddddddddddcccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKLLLLLLMMMMNNNNOOOPPPQQRRSSSTTUUUUUUUWWWWVVVUUUUTTTTSSSSRRRRQQSSRRQQPPOOONNNMMMMMMMMMLLKKKJJJJJJJJJJJJJJJJJIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFEEEEEDDDDCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999999999988888888888887777777766666666666665555555555555444444444444444333333333333332222222222222211111111111000000000000//////////////..............----------,,,,,,,,,,,,,,+++++++++++*************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!  ddddddddddddddddddddddddddddddddddeeeeeeeddddddddddddddddddddddddddddddddcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcceeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccccccccccccccccccbbbbbbbccccccccccccccccbbbbbbbbbddddddddcccccccccccccccccccccccccccccccccccccccccbccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````_______________^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNOOOOPPQQRRRSSTTTUUUUUUWWWWVVVVUUUTTTTSSSSRRRQQQSSRRQQPPOONNNNMMMMMMMLLLLKKKJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFEEEEEEDDDDCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999999988888888888877777777766666666666665555555555555444444444444443333333333333322222222222222111111111110000000000000//////////////..............---------,,,,,,,,,,,,,,,+++++++++++************))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbccccccccccccccccccccbbbbbcccccccccccccccccbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````__________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWXXXXXXWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWVVVVVVVVVVVVSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLMMMMMNNNNOOOPPPQQRRRSSTTUUUUVVVVXXXXWWWWVVVUUUUTTTSSSRRRQUUTTSSRRQQPPPOOOOOOONNNNNKKKKKKJJJJJJJJJJJJJJJJJJIHHHHGGGGGGGGGFFFFFFFFFFFFGFFFFFFFFFFFFFEEEEEEEFFFFEEEEEEEEEEEDDDDCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::999999999999999899999888888888888777777777777766666666666665555555444444444444443333333333332222222222222211111111111000000000000//////////////..............------------,,,,,,,,,,,,,,,++++++++************))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbcccccccccccccccccbbbbbbbbcccccccccccccccbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````_________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWXXXXXWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWVVVVVVVVVVVVVSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOPPQQQRRSSTTTUUUUVVVXXXXXWWWVVVVUUUTTTSSSRRQQUTTSSRRQQPPPOOOOOOONNNNNNKKKKKJJJJJJJJJJJJJJJJJJJIHHHHGGGGGGGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEFFFFEEEEEEEEEEEDDDDCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::999999999999999899998888888888888777777777777666666666666655555555444444444444433333333333322222222222222111111111111000000000000//////////////..............------------,,,,,,,,,,,,,,+++++++++***********)))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbccccccccccccccbbbbbbbbbbbcccccccccccccbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``aa``````````````````````________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWXXXXWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWVVVVVVVVVVVVVVSSSSSSSSRRRRRRRRRRRRRRRRQRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLMMMMMNNNNOOOPPPQQRRSSSTTUUUUVVVXXXXXWWWWVVVUUUTTTSSSRRQQUTTSSRRQQPPPOOOOOONNNNNNNKKKKJJJJJJJJJJJJJJJJJJIIIHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGFFFFFFFFFFFEEEEEFFFFEEEEEEEEEEDDDDDCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999999999889998888888888888777777777777766666666666665555555544444444444443333333333332222222222222211111111111000000000000//////////////...............-----------,,,,,,,,,,,,,,++++++++++***********)))))))))))))()(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccbbbbbbbbbbbbbbcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWXXWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMNNNNNOOOPPPQQRRSSTTTUUUUUVXXXXXWWWWVVVUUUTTTSSRRRQQUTSSRRQQQPPPOOOOONNNNNNNNKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFEEEEEFFFEEEEEEEEEEDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999999998889998888888888888777777777777666666666666655555555544444444444433333333333332222222222222111111111111000000000000//////////////..............------------,,,,,,,,,,,,,+++++++++++**********))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````````````________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWXWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLMMMMNNNNNOOOPPQQRRSSSTTUUUUUUXXXXXWWWWVVVUUUTTTSSRRQQQTTSSRRQQPPPOOOOOONNNNNNNNKKKJJJJJJJJJJJJJJJJJJIIIIHHHGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGFFFFFFFFFFEEEEEFFEEEEEEEEEEDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999999998888998888888888888777777777777766666666666665555555554444444444443333333333333222222222222111111111111100000000000///////////////..............-----------,,,,,,,,,,,,,,+++++++++++**********))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddcdddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````````````________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVUSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKLLLLLLLLLLMMMMNNNNOOOPPPQQRRSSTTTUUUUUXXXXXWWWWVVVUUUTTTSSRRQQPTTSSRRQQPPPOOOOONNNNNNNNNKKKJJJJJJJJJJJJJJJJIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEFEEEEEEEEEDDDDDCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999999999888898888888888888877777777777766666666666665555555555444444444443333333333333322222222222211111111111110000000000///////////////..............------------,,,,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddcccccdddddddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVUUSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKLLLLLLLLLMMMMNNNNOOOPPQQRRSSSTTUUUUUXXXXXXWWWWVVVUUTTTSSRRQQPTTSRRQQQPPPOOOOONNNNNNNNNKKJJJJJJJJJJJJJJIIIIIIIIIHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::9999999999999998888898888888888888777777777777766666666666665555555555444444444443333333333333322222222222111111111111100000000000///////////////..............------------,,,,,,,,,,,,+++++++++++++*********))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!  ddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddcccccccccdddddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````````________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVUUUSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKLLLLLLLLLMMMMNNNNOOPPPQQRRSSTTTUUUUXXXXXXWWWWVVVUUTTTSSRRQQPTSSRRQQQPPOOOOONNNNNNNNNNKKJJJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGGGFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDCCCCCBBBBBBABBBAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999998888888888888888888877777777777766666666666665555555555544444444443333333333333322222222222111111111111110000000000////////////////..............------------,,,,,,,,,,,,+++++++++++++*********)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!  ddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddcdcccccccccccccddddddddddddccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````````________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVUUUUUSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKLLLLLLLLMMMMMNNNOOOPPQQRRSSSTTTUUUXXXXXXWWWWVVVUUTTTSSRRQQPTSSRRQQPPPOOOOONNNNNNNNNNKKJJJJJJJJJJJJIIIIIIIIIIIGGGGGGGGGGGGGFFFFGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDCCCCCBBBBBBABBBAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;::::::9999999999999998888888888888888888777777777777766666666666665555555555544444444443333333333333322222222222111111111111100000000000////////////////..............-----------,,,,,,,,,,,,+++++++++++++*********))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!  ddddddddddddddddddddddddddddddddddddddddddddddddeeeddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccddddddddcccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````````________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVUUUUUURRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKLLLLLLLMMMMMMNNNOOPPPQQRRSSTTTUUUXXXXXXWWWWVVVUUTTTSSRQQPPTSSRRQQPPPOOOOONNNNNNNNNNKJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDCCCCBBBBBBBABBAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999999988888888888888888887777777777777666666666666655555555555544444444433333333333333222222222221111111111111000000000000///////////////...............-----------,,,,,,,,,,,++++++++++++++*********))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!  ccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccdddddcccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````````_________________^^^^^^^^^^^^^^^^^^^^^^]^^^^^^]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVUUUUUUURRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKLLLLLLLLMMMMMNNNNOOPPQQRRSSSTTTUUXXXXXXWWWWVVVUUTTTSSRQQPPTSSRRQQPPPOOOONNNNNNNNNNNKJJJJJJJJJJJIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDCCCCCBBBBBBAABBAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;::::::9999999999999988888888888888888888777777777777766666666666655555555555554444444433333333333333322222222222111111111111100000000000////////////////...............-----------,,,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!"!!!!!!!!!!!!!!!  cccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccdccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````````````````________________^^^^^^^^^^^^^^^^^^^^^^]]]^^^^]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUURRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKLLLLLLLLMMMMMMNNNOOPPPQQRRSSTTTUUXXXXXWWWWWVVVUUTTTSRRQQPPTSRRQQQPPPOOOONNNNNNNNNNNJJJJJJJJJJJIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGHHHHGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCBBBBBBAABAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::::99999999999999888888888888888888887777777777777666666666666655555555555554444444433333333333333222222222221111111111111000000000000///////////////...............-----------,,,,,,,,,,,++++++++++++++*********))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!  cccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````````````````__________________^^^^^^^^^^^^^^^^^^^^]]]]]^^]]]]]]]]]]]]]]]]]]]]]\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUURRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLMMMMMNNNOOOPPQQRRSSTTTTUWXXXXXWWWWVVVUUTTTSRRQQPPSSRRQQPPPOOOOONNNNNNNNNNNJJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCBBBBBBAAABAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;::::::9999999999999888888888888888888887777777777777766666666666665555555555555444444433333333333333222222222222111111111111100000000000////////////////...............-----------,,,,,,,,,,,+++++++++++++**********)))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!  cccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbbbbbaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````````````````____________________^^^^^^^^^^^^^^^^^^^]]]]]]^]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUURRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMNNNOOPPQQRRSSSTTTUWXXXXXWWWWWVVUUUTTSRRQQPPSSRRQQPPPOOOOONNNNNNNNNNNJJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;::::::9999999999999888888888888888888877777777777777666666666666655555555555554444444333333333333333222222222221111111111111100000000000///////////////................----------,,,,,,,,,,,++++++++++++++*********))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!  cccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````______________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVUUUUUUUUUUUURRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMNNNOOPPPQRRRSSTTTUWWXXXXWWWWWVVUUUTTSRRQQPOSSRRQQPPPOOOONNNNNNNNNNNNJJJJJJJJJIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::99999999999998888888888888888888877777777777777666666666666655555555555544444444333333333333332222222222211111111111111000000000000////////////////..............-----------,,,,,,,,,,,+++++++++++++**********))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!  cccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````_`_______________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVWWWWWVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVUUUUUUUUUUUUURRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMNNNOOOPPQQRRSSTTTUWWXXXXWWWWWVVVUUTTSRRQQPOSSRQQQPPOOOOONNNNNNNNNNNNJJJJJJJJJIIIIIIIIIIIIIIIHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;::::::9999999999998888888888888888888877777777777777666666666666655555555555554444444333333333333333222222222221111111111111100000000000////////////////...............-----------,,,,,,,,,,++++++++++++++*********))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!  cccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````__________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVWWWWVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVUUUUUUUUUUUUUURRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMNNNOOPPQQRRSSTTTTWWXXXXXWWWWVVVUUTTSRRQPPOSRRQQPPPOOOOONNNNNNNNNNNNJJJJJJJJJIIIIIIIIIIIIIHHHGGGGGGGGGFFFFGGGGGGGGGGGGHHHHGGGGGGFFFFFFFEEEEEEEEDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::99999999999998888888888888888888877777777777776666666666666655555555555544444443333333333333332222222222211111111111111000000000000////////////////..............-----------,,,,,,,,,,,++++++++++++++*********))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!  cccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcdddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccbccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````__________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVWWWVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVUUUUUUUUUUUUUUURRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMNNNOOPPQQRRSSSTTTWWXXXXXWWWWVVVUUTTSRRQPPOSRRQQPPPOOOONNNNNNNNNNNNMJJJJJJJJIIIIIIIIIIIIIHHHHGGGGGGFFFFFFFFGGGGGGGGGGGHHHGGGGGGGFFFFFFEEEEEEEEEDDDDDDDCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;::::::99999999999988888888888888888888777777777777776666666666666555555555555544444443333333333333322222222222211111111111111000000000000////////////////..............-----------,,,,,,,,,,,+++++++++++++**********)))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!  cccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccbbbbcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````__________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVWVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUURRRRRRRQQQQQQQQQQQQQQQQQPQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMNNNOOPPQQRRSSSTTTWWXXXXXWWWWVVVUUTSSRRQPPOSRRQQPPOOOOONNNNNNNNNNNNMJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFGGGGGGGGGGHHGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;:::::::99999999999988888888888888888887777777777777766666666666665555555555555444444433333333333333322222222222111111111111110000000000000///////////////..............-----------,,,,,,,,,,,++++++++++++++*********))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!  ccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccbbbbbbbbccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````__________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUURRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMNNOOPPQQRRSSSTTTWWXXXXXXWWWVVVUUTSSRQQPOORRQQPPPOOOOONNNNNNNNNNNMMJJJJJJJIIIIIIIIIIIHHHHHHHGGGFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::99999999999888888888888878888877777777777777666666666666665555555555555444444433333333333333222222222222111111111111110000000000000///////////////.............------------,,,,,,,,,,,++++++++++++++*********))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!  ccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````___________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUTTRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMNNNOOPPQQRRSSTTTWWXXXXXXWWWVVVUUTSSRQQPOORRQQPPPOOOOONNNNNNNNNNMMMJJJJJJJIIIIIIIIIIHHHHHHHHGFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;::::::::9999999999988888888888887888887777777777777766666666666665555555555555444444433333333333333322222222222111111111111110000000000000////////////////.............-----------,,,,,,,,,,,++++++++++++++**********)))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!  cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddcccccccccddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````___________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUTTTRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMNNNOOPPQQRRSSTTTWWXXXXXXWWWVVVUTTSRRQPPONRQQPPPOOOOONNNNNNNNNNNMMMJJJJJJIIIIIIIIIIIHHHHHHHHFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::9999999999888888888888877888877777777777777666666666666665555555555555444444433333333333333222222222222111111111111110000000000000///////////////.............------------,,,,,,,,,,,++++++++++++++*********))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!  bbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccdddddddddccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaa``````````````````````____________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUTTTTRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMNNOOPPQQRRSSTTTWWWXXXXXWWWVVUUTTSRRQPOONRQQPPPOOOOONNNNNNNNNNMMMMJJJJJIIIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFEEEEEEEEEEDDDDDCCCCCCCBBBBBBAAAAAAAA@AAAA@@@@@@@@@????????????>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;:::::::::999999999988888888888887788887777777777777666666666666665555555555555444444433333333333333322222222222111111111111110000000000000////////////////............------------,,,,,,,,,,,++++++++++++++**********))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccddcccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````aaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaa``````````````````````____________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUTTTTTRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMNNNOOPPQRRSSSTTWWWXXXXWWWWVVUUTSSRQQPONNRQQPPOOOOOONNNNNNNNNNMMMMJJJJJIIIIIIIIIIHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCBBBBBBBAAAAAAAA@AAA@@@@@@@@@@???????????>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::999999999888888888888877788877777777777776666666666666655555555555555444444433333333333333222222222222111111111111110000000000000////////////////............-----------,,,,,,,,,,,,++++++++++++++*********))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaaaaa``````aaaaaaaaa``````````````````````____________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\]]]]\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUTTTTTTQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLMMMMNNOOPPQQRRSSTTWWWWXXXWWWWVVUUTSSRQPPONNQQPPPOOOOONNNNNNNNNNMMMMMJJJJIIIIIIIIIIIHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCBBBBBBBAAAAAAAA@@AA@@@@@@@@@@????????????>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999988888888888887778877777777777777666666666666665555555555555444444433333333333333322222222222111111111111110000000000000////////////////............------------,,,,,,,,,,,++++++++++++++**********))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!  ccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXWWWXXXWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMNNNOOPPQQRRSSTTUWWXXXXXXWWWVVUUTSSRQPPONNPPPOOONNNNNNNNNMMMMMMMMMLIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDEEEEDDDDDDCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@?????????>==============<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::9999999999998888888888887777777777777666666655555555555544444444444444444433333333333333222222222222111111111111111000000000////////////////...........-----------,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###############"""###"""""""""""""""!!!!!!!!!!!!!!!!!!!  ccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWXXWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMNNOOPPQQRRSSTTTWWWXXXXWWWWVVUUTSRRQPOONMPPOOONNNNNNNNNNMMMMMMMMLLIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@?????????>=============<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::99999999999998888888888877777777777777666666655555555555544444444444444444333333333333333222222222222111111111111110000000000////////////////..........------------,,,,,,,,,,,,,,,++++++++++++++*********))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""##"""""""""""""""!!!!!!!!!!!!!!!!!!!  ccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWXWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOPPQQRRSSTTWWWWWWWWWWWVVUTTSRQQPONNMPPOOONNNNNNNNNNMMMMMMMMLLIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDEEDDDDDDDCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@??????????=============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::9999999999998888888888887777777777777666666665555555555544444444444444444433333333333333222222222222111111111111111000000000////////////////...........-----------,,,,,,,,,,,,,,,,++++++++++++++*********))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""##"""""""""""""""!!!!!!!!!!!!!!!!!!!  ccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddccccddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaaaaaaa```````````````````````````__```````````````__________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSSQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMNNOOPPQQRRSSTTVWWWWWWWWWVVUUTSSRQPPONNMPOOOONNNNNNNNNNMMMMMMMMLLIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@???????????=============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::99999999999998888888888877777777777776666666665555555555544444444444444444333333333333333222222222222111111111111110000000000////////////////..........------------,,,,,,,,,,,,,,,++++++++++++++*********))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""##"""""""""""""""!!!!!!!!!!!!!!!!!!!  cccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddcccccccccccdddddddddddddddddddddcccccdddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaaaaaaa```````````````````````````____`````````````____________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQQPPPPPPPPPPPPPPPPPOPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMNNOOPPQQRRSSTVVWWWWWWWWVVUUTSRRQPOONMMPOOONNNNNNNNNNNMMMMMMMLLLIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCDDDDDDDCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@???????????============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::99999999999988888888888877777777777776666666665555555555444444444444444444333333333333333222222222222111111111111110000000000///////////////...........-----------,,,,,,,,,,,,,,,,++++++++++++++*********))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""#"""""""""""""""!!!!!!!!!!!!!!!!!!!  bbbbbbcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccdcccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddcccccccccccccccccccdddddddddddddddcccccccccccddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````aaaaaaaaaaaaaaaa`````````````````````````````______``````````_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNOOPPQQRRSSSVVWWWWWWWVVVUTTSRQQPONNMMPOOONNNNNNNNNNNMMMMMMMLLLIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCDDDDDDCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@@????????????============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9:::99999999999998888888888877777777777776666666666555555555544444444444444344333333333333333222222222222111111111111110000000000////////////////..........-----------,,,,,,,,,,,,,,,,++++++++++++++**********)))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""#"""""""""""""""!!!!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddcccccccccccccccccccccccccdddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaaaaaaaaaa`````````````````````````````________````````_________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRTTTTTTTSSSSSSSSSSSSSSSSSRQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLMMMNNOOPPQQRRSSVVVVWWWWVVVUUTTSRQQPONNMMOOOONNNNNNNNNNNMMMMMMMLLLIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@????????????>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9:::99999999999988888888888877777777777776666666666555555555444444444444443344333333333333333222222222222111111111111110000000000////////////////..........-----------,,,,,,,,,,,,,,,,++++++++++++++*********))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaaaaaa`````````````````````````````___________``````___________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRTTTTTTSSSSSSSSSSSSSSSSSRRQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLMMNNOOPPQQRRSSUVVVVVVVVVVUUTSSRQPPONNMLOOONNNNNNNNNNNNMMMMMMMLLLIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCDDDDCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99::99999999999998888888888877777777777776666666666655555555444444444444444334433333333333333322222222222111111111111110000000000////////////////...........----------,,,,,,,,,,,,,,,,++++++++++++++**********))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````aaaaaaaaa`````````````````````````````_____________````_____________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRTTTTTSSSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLMMMNNOOPPQQRRSUVVVVVVVVVUUUTSSRQPPONNMLOOONNNNNNNNNNNNMMMMMMLLLLIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@????????????>>==========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99::99999999999988888888888877777777777776666666666655555555444444444444443334333333333333333222222222222111111111111110000000000////////////////..........-----------,,,,,,,,,,,,,,,,++++++++++++++*********))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccbbbbbdddddddccddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````aaaaaaa`````````````````````````````_______________``_______________________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRTTTTSSSSSSSSSSSSSSSSSRRRRQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNOOPPQQRRSUUVVVVVVVVUUTTSRRQPPONMMLOOONNNNNNNNNNNNMMMMMMLLLLIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@????????????>>>=========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999:99999999999998888888888877777777777776666666666665555555444444444444444333333333333333333322222222222211111111111110000000000////////////////...........-----------,,,,,,,,,,,,,,,,+++++++++++++**********))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````aaaa``````````````````````````````__________________________________________^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRTTTSSSSSSSSSSSSSSSSSRRRRRPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNOOPPQQRRRUUUVVVVVVVUUTTSRRQPOONMMLOOOONNNNNNNNNNNMMMMMMLLLLIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@????????????>>>=========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999:99999999999988888888888877777777777766666666666665555554444444444444443333333333333333333222222222222111111111111110000000000////////////////..........-----------,,,,,,,,,,,,,,,,++++++++++++++*********))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````aa`````````````````````````````___________________________________________^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRTSSSSSSSSSSSSSSSSSRRRRRRRPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNOOPPQQQRRUUUVVVVVVUUUTTSRRQPOONMMLOOOONNNNNNNNNNNMMMMMMLLLLIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@????????????>>>>========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999999998888888888887777777777776666666666666555555444444444444444333333333333333333322222222222211111111111110000000000////////////////...........-----------,,,,,,,,,,,,,,,,++++++++++++++*********))))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````````___________________________________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRSSSSSSSSSSSSSSSSSRRRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNOOPPPQQRRUUUUVVVVVUUUTTSRRQPOONNMMOOOONNNNNNNNNNNMMMMMMLLLLIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@????????????>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999999999988888888888887777777777776666666666666555554444444444444443333333333333333333322222222222111111111111110000000000////////////////...........-----------,,,,,,,,,,,,,,,,+++++++++++++*********))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````````___________________________________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWVVWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRSSSSSSSSSSSSSSSSRRRRRRRRRPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLMMMNNOOPPPQQRRTUUUUVVVUUUUTTSRRQPOONNMMOOOONNNNNNNNNNNMMMMMLLLLLIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999999999988888888888877777777777766666666666665555554444444444444443333333333333333333222222222222111111111111100000000000///////////////...........-----------,,,,,,,,,,,,,,,,++++++++++++++*********))))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````````___________________________________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVWWWVVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJKJKKKKKKKKKKKKKKKKKKKKLLLLMMMNNOOPPPQQRRTUUUUVVUUUUTTSSRRQPPONNMMPOOOONNNNNNNNNNMMMMMLLLLLIHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@????????????>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999999999888888888888877777777777766666666666665555544444444444444433333333333333333332222222222222111111111111100000000000//////////////............-----------,,,,,,,,,,,,,+,,+++++++++++++**********))))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccbbbbbbccccccccccccccccccccccccbbcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````__``````````````````````___________________________^^_______________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVWVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJKKKKKKKKJKKKKKKKKLLLLMMNNNOOPPPQQRRTUUUUUUUUUUTTSSRRQPPONNMMPOOOONNNNNNNNNNMMMMMLLLLLIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@????????????>>>>>>=====<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999999998888888888888777777777777666666666666655555444444444444444333333333333333333332222222222221111111111111000000000000//////////////............-----------,,,,,,,,,,,,,+,,+++++++++++++**********)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbcccccccccccccccccccbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````____````````````````````___________________________^^^^_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLLMMNNNOOPPQQQRRTUUUUUUUUUUTTSSRRQPPONNMMPOOOONNNNNNNNNMMMMMMLLLLLHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@????????????>>>>>>>=====<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999999999998888888888888777777777777666666666666655555444444444444443333333333333333333322222222222221111111111110000000000000/////////////.............-----------,,,,,,,,,,,,++,++++++++++++++**********)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  aaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````_______`````````````````____________________________^^^^^^___________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSRRRRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLMMMNNNOOPPQQQRRTUUUUUUUUUUTTSSRRQPPONNMMPOOOOONNNNNNNNMMMMMLLLLLKHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@????????????>>>>>>>>====<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999999999988888888888887777777777776666666666666555554444444444444443333333333333333333322222222222221111111111110000000000000////////////..............----------,,,,,,,,,,,,,++,+++++++++++++***********))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````_________```````````````____________________________^^^^^^^^_________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLMMMNNOOOPPQQQRRTUUUUUUUUUTTTSSRRQPPONNMMPOOOOONNNNNNNNMMMMMLLLLLKHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>===<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999999999888888888888877777777777776666666666666555554444444444444433333333333333333333222222222222221111111111100000000000000///////////...............----------,,,,,,,,,,,,,++,+++++++++++++***********))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````____________```````````_`____________________________^^^^^^^^^^_______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRPPPPPPPOOOOOOOOOOOOOOOOONONNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLMMMNNOOOPPQQQRRTTUUUUUUUUTTTSSRRQPPOONMMPPOOOONNNNNNNMMMMMMLLLLLKHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>===<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999999999988888888888887777777777776666666666666555554444444444444433333333333333333333222222222222221111111111110000000000000///////////...............-----------,,,,,,,,,,,,,+++++++++++++++************))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````_______________`````````_____________________________^^^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQSSSSSSSSRRRRRRRRRRRRRRRRRPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLMMMNNOOOPPQQQRRTTUUUUUUUUTTTSSRRQPPOONNMPPOOOONNNNNNNMMMMMLLLLLKKHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBCBBBBBBBBBBAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>==<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999999999888888888888877777777777766666666666666555554444444444444433333333333333333332222222222222211111111111100000000000000//////////................-----------,,,,,,,,,,,,++++++++++++++++************)))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````_________________```````_____________________________^^^^^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQSSSSSSRRRRRRRRRRRRRRRRRQQPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLMMMNNOOOPPQQQRRTTTUUUUUUTTTSSSRRQPPOONNMPPOOOONNNNNNNMMMMMLLLLLKKHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>=<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999999999988888888888887777777777776666666666666555554444444444444433333333333333333332222222222222221111111111100000000000000///////////................----------,,,,,,,,,,,,,+++++++++++++++*************)))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````____________________````______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQSSSSSRRRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNOOOPPQQQQRTTTUUUUUTTTTSSSRQQPPOONNMPPOOOONNNNNNMMMMMLLLLLKKKHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>=<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999999999988888888888887777777777777666666666666655555444444444444433333333333333333332222222222222221111111111110000000000000///////////................-----------,,,,,,,,,,,,,+++++++++++++++*************))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""""""""!!!!!!!!!!!!!!! !!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````_______________________`_______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQSSSSRRRRRRRRRRRRRRRRRQQQQPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKLLLMMMNNOOOPPPQQQRTTTTTUTTTTTTSSRRQQPPOONNMPPOOOONNNNNNMMMMMLLLLLKKKHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBABBBBBBBBBAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>><<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999999998888888888887777777777777666666666666655555544444444444443333333333333333333222222222222221111111111110000000000000///////////.................-----------,,,,,,,,,,,,+++++++++++++++**************))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""""""""!!!!!!!!!!!!!!! !!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````______________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQSSSRRRRRRRRRRRRRRRRRQQQQQPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKLLLMMNNOOOPPPQQQRTTTTTTTTTTTSSSRRQQPPOONNMPPOOOONNNNNNMMMMLLLLLKKKKHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAABBBBBBBBAAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>>><<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999999999988888888888887777777777776666666666666655555544444444444433333333333333333332222222222222211111111111100000000000000//////////.................------------,,,,,,,,,,,,+++++++++++++++**************)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""""""""!!!!!!!!!!!!!!!! !!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaaaa````````aaaaaaaaaaa``````````````````````````````_________``________________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKKKLLLMMMNNOOOPPQQQQRTTTTTTTTTTTSSSRRQQPPOONNMPPOOOOONNNNNMMMMMLLLLKKKKGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBABBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999998888888888888777777777776666666666666555555554444444444444433333333222222222222221111111111100000000000000///////////////..................--------------,,,,,,,,,,,,++++++++++++++*************))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbabbbbbaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaa````````aaaaaaaaaaaaaa```````````aaaaaaaa```````````````````````````````_____________________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKKKKLLMMMNNOOOPPQQQQRTTTTTTTTTTTSSRRRQQPPOONNMPPOOOONNNNNMMMMMLLLLLKKKKGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBABBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999999888888888888877777777776666666666666655555555444444444444433333333322222222222221111111111110000000000000////////////////.................---------------,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaa````````````aaaaaaaaaaa``````````````aaaaaa``````````````````````````````_______________________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPQQQQQQQPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJKKKKLLMMMNNOOPPPQQQQRTTTTTTTTTTSSSRRQQPPOONNNMPPOOOONNNNNMMMMMLLLLKKKKKGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAABBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999999888888888888877777777777666666666666655555555444444444444443333333332222222222221111111111111000000000000////////////////.................----------------,,,,,,,,,,,+++++++++++++**************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````aaaaaaaaaa```````````````aaaaaaaa`````````````````aaa```````````````````````````````_______________________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOQQQQQQPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJKKKKLLMMNNNOOPPPQQQQRTTTTTTTTTSSSRRRQQPPOONNMMPPOOOONNNNNMMMMLLLLLKKKKKGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAABBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999999888888888888877777777776666666666666655555555444444444444433333333332222222222211111111111111000000000000///////////////..................---------------,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaa``````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaa``````````````````aaaaa``````````````````````````````````````````````````________________________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOQQQQPPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJKKKLLLMMNNNOOPPPQQQQRTTTTTTTSSSSRRRQQPPPOONNMMPPOOOONNNNMMMMMLLLLKKKKKKGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCDCCCCCCCCCCBBBBBBBBBBBAAABBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999999888888888888877777777776666666666666655555555444444444444443333333333222222222211111111111111100000000000////////////////.................----------------,,,,,,,,,,,+++++++++++++**************))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!  ````````aaaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaa````````````````aaa``````````````````````aa```````````````````````````````````````````````````________________________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOQQQPPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMNNOOOPPPQQQQQTTTTTTSSSSSRRRQQPPOONNNMMPPOOOONNNNMMMMMLLLLKKKKKKGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAABBAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::9999999999999888888888888877777777777666666666666655555555544444444444443333333333322222222221111111111111100000000000////////////////.................----------------,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!!  ````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aaaaa```````````````````````````````````````````````````````````````````````````````````````````````_________________________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOQQPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJKKKLLLMMNNOOPPPQQQQQQTTTTSSSSSSRRRQQPPPOONNMMMPOOOONNNNNMMMMLLLLLKKKKKJGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAABAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999999888888888888877777777776666666666666655555555444444444444433333333333322222222211111111111111000000000000//////////////..................----------------,,,,,,,,,,,,+++++++++++++**************))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!  ````````````````````````````````````````````````a````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````a``````````````````````````````````````````````````````````````````````````````````````````````````_______________________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOQPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLMMNNNOOPPPQQQQQQSSSSSSSSSRRRQQQPPOONNNMMMPOOOONNNNNMMMMLLLLKKKKKKJGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAABAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999999888888888888877777777777666666666666655555555544444444444443333333333332222222211111111111111000000000000//////////////..................-----------------,,,,,,,,,,,++++++++++++++**************)))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!!  `````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````bbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````````````````````````````````````````````````````````````````________________________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJKKKLLMMNNOOOPPPQQQQQQSSSSSSSRRRRQQQPPOOONNMMMLPOOOONNNNMMMMMLLLLKKKKKJJGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::9999999999999888888888888887777777777666666666666665555555554444444444443333333333333222222211111111111111100000000000///////////////.................-----------------,,,,,,,,,,,,+++++++++++++**************))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!  `````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````aabaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````````````````````````````````````````````````````````````````______________________________^^_________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJKKKLLMMNNOOPPPQQQQQQQSSSSSSRRRRQQQPPOOONNNMMMLOOOONNNNNMMMMMLLLLKKKKKJJGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999999888888888888877777777776666666666666655555555554444444444443333333333333222222211111111111111000000000000//////////////.................-----------------,,,,,,,,,,,,++++++++++++++**************))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!  `````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````````````````````````````````````````````````__````````````````______________________________^^^^______^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIJJJJKKLLLMMNNOOPPPQQQQQQQSSSSSRRRRQQQPPOOONNNMMMLLOOOONNNNNMMMMLLLLLKKKKJJJGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999999888888888888887777777777666666666666655555555555444444444443333333333333322222211111111111111000000000000///////////////................-----------------,,,,,,,,,,,,++++++++++++++***************)))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!!!!  `````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aaa```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````````````````````````````````__````````````````````_____`````````````______________________________^^^^^^^____^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIJJJJKKLLMMMNNOOPPPQQQQQQQSSSSRRRRQQQPPPOONNNMMMMLLOOONNNNNNMMMMLLLLKKKKKJJJGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999999888888888888887777777777666666666666665555555555544444444444333333333333332222221111111111111100000000000///////////////................-----------------,,,,,,,,,,,,,++++++++++++++**************))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!!!  `````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````````````````````````_____````````````````_________``````````_______________________________^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIJJJJKKLLMMNNOOOPPPQQQQQQQSSSSRRRQQQPPPOONNNMMMMLLLOOONNNNNMMMMMLLLLKKKKKJJJGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999999888888888888877777777777666666666666655555555555544444444443333333333333322222211111111111111000000000000//////////////.................-----------------,,,,,,,,,,,,++++++++++++++***************)))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##########""""""""""""""""""!!!!!!!!!!!!!!!!  `````````````````````````````````````````````````````````````````````````aaaaa````aaa`````````````aaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````__`````````````````________`````````````____________```````_______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKKKJJJJJJJJJJJJJIJJJJKKLLMMNNOOOPPPQQQQQQQSSSRRRQQQPPPOONNNMMMMLLLLOONNNNNNMMMMMLLLLKKKKKJJJGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999999888888888888887777777777766666666666665555555555554444444444333333333333322222211111111111111100000000000///////////////................-----------------,,,,,,,,,,,,+++++++++++++++**************))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##########""""""""""""""""""!!!!!!!!!!!!!!!  ``````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````______`````````````____________``````````_______________````________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJKKKKKKKKKKJJJJJJJJJJJJJJJIJJJJKKLLMMNNOOOPPPQQQQQQQSSRRRQQQPPPOONNNMMMMLLLLLONNNNNNNMMMMMLLLLKKKKJJJJGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;;::::::::::::::9999999999999888888888888887777777777776666666666665555555555555444444444333333333333332222221111111111111100000000000///////////////................---------------,-,,,,,,,,,,,,,++++++++++++++***************)))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""""""""!!!!!!!!!!!!!!!!  ``````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````__________````````_________________```````__________________`________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOPPPPPPPPOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKJJJJJJJJJJJJJJJJJIJJJJKKLLMMNNOOOPPPQQQQQQQSRRRQQQPPPOOONNMMMMLLLLLKNNNNNNNMMMMMMLLLLKKKKJJJJFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999999888888888888877777777777776666666666655555555555555444444444333333333333322222221111111111111100000000000///////////////...............---------------,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!!  ```````````````````````_________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````______________`````____________________````___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJIJJJKKKLLMMNNOOOPPPPQQQQQPRRRRQQQPPOOONNMMMMLLLLLKKNNNNNNNMMMMMLLLLLKKKKJJJJFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBCBBBBBBBBBBBBAAAAAAAAAAA@AAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>==============<<<<<<<;;;;;;;;;;;;;;::::::::::::::9999999999999888888888888887777777777777666666666665555555555555444444444333333333333332222221111111111111100000000000///////////////...............----------------,,,,,,,,,,,,,,,++++++++++++++***************)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""!"!!!!!!!!!!!!!!!!  ____________________```_________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaa`````````````````````````````_```````__________________`_____________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONPPPPPOOOOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJKKKKJJJJJJJJJJJJJJJJJJJJJIJJJKKKLLMMNNOOOPPPPPQQQPPRRRQQQPPOOONNNMMMLLLLKKKKNNNNNNMMMMMMLLLLLKKKKJJJJFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@AAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==============<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999999888888888888877777777777777666666666655555555555555444444444333333333333322222211111111111111000000000000//////////////................---------------,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""!"!!!!!!!!!!!!!!!!  ________________________________________________`````````````````________`````````````````````````aaaaaaaaaaaaaa``````````````````````````````````````````````````````````````aaaaaaaaaaaaaaa`````````````````````````````______```_________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNPPPPOOOOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJIJJJKKKLLMMNNOOOPPPPPPPPPPRRQQQPPPOONNNMMMLLLLKKKKKNNNNNNMMMMMMLLLLLKKKKJJJJFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@AAAA@@@@@@@@@@@??????????>>>>>>>>>>==============<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999999888888888888877777777777777666666666655555555555555444444444333333333333332222221111111111111100000000000///////////////...............---------------,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""!"!!!!!!!!!!!!!!!!  _________________________________________________________________________`````````````````````````aaa`````````````````````````````````````````````````````````````````````````aaaaaaaaaa````````````````````````````______________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNPPPOOOOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJJJKKKLLMMNNOOOOPPPPPPPPPRQQQPPPOONNNMMMLLLLKKKKKKNNNNNMMMMMMMLLLLLKKKKJJJJFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@AAA@@@@@@@@@@@@??????????>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;;::::::::::::::99999999999998888888888888877777777777776666666666655555555555555444444443333333333333322222211111111111111000000000000//////////////................--------------,,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!!!!  _________________________________________________________________________`````````````````````````````````````````````````````````````````````````````````````````````________aaaa``````````````````````````````_______________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNPPOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJJJKKLLLMMNNNOOOPPPPPPPPPQQQQPPOOONNMMMLLLLKKKKKKKNNNNNMMMMMMMMLLLLKKKKJJJJFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAA@@@@@@@@@@@???????????>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999999888888888888877777777777776666666666655555555555555444444444333333333333332222221111111111111100000000000///////////////...............---------------,,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!!!!  _________________________________________________________________________```````````````````````````````````````````````````````````````````````````````````````______________`````````````````````````````_________________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNPOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKLLLMMNNNOOOOPPPPPPPOQQQPPPOONNNMMMLLLKKKKKKKKNNNNMMMMMMMMMLLLLKKKKJJJJFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@AA@@@@@@@@@@@????????????>>>>>>>>==============<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999998888888888888777777777777776666666666655555555555554444444443333333333333322222211111111111111000000000000//////////////................--------------,,,,,,,,,,,,,,,,++++++++++++++****************)))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!  _________________________________________________________________________````````````````````````````````````````````````````````````````````````___`````_____________________`````````````````````````_________________________________________________________________________________________________^^^______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLMMMNNNOOOOPPPPPPOOQQPPPOOONNMMMLLLKKKKKKKJJNNMMMMMMMMMMMLLLLKKKKJJJJFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@AA@@@@@@@@@@@????????????>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;;::::::::::::::99999999999998888888888888877777777777776666666666655555555555555444444443333333333333332222221111111111111100000000000//////////////................--------------,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!!!!  _________________________________________________________________________`````````````````````````````````````````````````````````````````____________________________________`````````````````````````________________________________________________________________________^^^___________________^^^^^^___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJJJJKKKLLMMMNNNOOOOOOPPOOOOQQPPPOONNNMMLLLLKKKKKKJJJMMMMMMMMMMMMMLLLLLKKKJJJJFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@A@@@@@@@@@@@????????????>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;;::::::::::::::999999999999998888888888888777777777777776666666666555555555555554444444443333333333333322222221111111111111000000000000//////////////...............---------------,,,,,,,,,,,,,,,,++++++++++++++****************)))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!!!!  _________________________________________________________________________`````````````````________```````````````````````````````_____________________________________________`````````````````````````_________________________________________________^__________________^^^^^^^________________^^^^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIJJJJJJJJJKKLLLMMMNNNOOOOOOOOOOOOQPPPOOONNMMMLLLKKKKKJJJJJMMMMMMMMMMMMMMLLLLKKKJJJJFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@A@@@@@@@@@@????????????>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;;::::::::::::::9999999999999988888888888888777777777777766666666666555555555555544444444433333333333333222222221111111111111000000000000/////////////................--------------,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!  __________________________________________________________________________________________________`````````````````````````___________________________________________________`````````````````````````______________________________________________^^^^_______________^^^^^^^^^^___________^^^^^^^^^^^^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIJJJJJJJJKKLLLMMNNNNOOOOOOOOOOOOPPPPOONNNMMMLLLKKKKJJJJJJMMMMMMMMMMMMMMLLLLKKKKJJJFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>==============<<<<<<<<;;;;;;;;;;;;;:::::::::::::::9999999999999888888888888887777777777777766666666665555555555555544444444433333333333333222222221111111111110000000000000/////////////...............---------------,,,,,,,,,,,,,,,,++++++++++++++****************)))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!!!!  ______``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````_____________________________________________________________________^^^^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWXWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUTUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKLLLMMNNNOOOPPPQQQQQQQQQQQPPPPOOONNNMMMLLLKKKKKJJJJJMMMMMMMMMMMMMLLLLKKKKJJJIGGFFFFFFFEEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::999999999999998888888888888777777777777766666666655555555555555444444444444433333333333333222222222221111111111111100000000//////////////...........---------------,,,,,,,,,,+++++++++++++++**********)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!  _______________________`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````__________________________________________________________________^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLMMMNNNOOOPPPPQQQQQQQQQPPPPPOOONNNMMLLLKKKKKJJJJJJMMMMMMMMMMMMMMLLLLKKKJJJIGGFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBBBBABBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::999999999999998888888888888777777777777766666666665555555555555444444444444433333333333333222222222221111111111111100000000///////////////...........--------------,,,,,,,,,,,+++++++++++++++**********))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!  ________________________________________________```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````___________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJKKKLLMMMNNOOOPPPPPQQQQQQQQPPPPPPOOONNMMMLLLKKKKKJJJJJJMMMMMMMMMMMMMMLLLLKKKJJJIGGFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBBBBAABBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::9999999999999988888888888888777777777777766666666655555555555555444444444444433333333333333222222222221111111111111100000000//////////////...........---------------,,,,,,,,,,+++++++++++++++**********)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!  ________________________________________________```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````_______________________________^^^__________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJKKKLLMMMNNOOOPPPPPQQQQQQQPPPPPPOOONNNMMMLLLKKKKJJJJJJJMMMMMMMMMMMMMMMLLLLKKKJJJGGFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAABBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::999999999999998888888888888777777777777766666666655555555555555444444444444433333333333333222222222221111111111111100000000///////////////...........--------------,,,,,,,,,,,+++++++++++++++**********))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!  ________________________________________________``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````________________________________^^^^^^^_______________________^^_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJKKKLLMMNNNOOOPPPPPPQQQQPPPPPPPOOOONNNMMMLLLKKKKJJJJJJJMMMMMMMMMMMMMMMLLLLKKKJJJGGGFFFFFEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBBBBBBAAABBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::9999999999999988888888888887777777777777666666666655555555555554444444444444333333333333332222222222221111111111111000000000//////////////...........---------------,,,,,,,,,,,++++++++++++++**********)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!  ________________________________________________``````______```````______```````````````````````__``````````````````````````````````````````````````````````````````````````````````````````````````___```````________________________________^^^^^^^^^^^____________________^^^^^__^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLMMMMMMMMLLLLLLLLLLLLLLLLKLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLMMNNNOOOPPPPPPPPPPPPPPPPPOOOONNNMMMLLLKKKKJJJJJJJMMMMMMMMMMMMMMMMLLLKKKJJJGGGFFFFFEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAABBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>=>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::9999999999999988888888888888777777777777766666666655555555555555444444444444433333333333333222222222221111111111111100000000///////////////...........--------------,,,,,,,,,,,+++++++++++++++**********))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!   _________________________________________________________________________```````__________________`````````````````````____```````````````````````__```````````````````````````````````````````___________________________________________^^^^^^^^^^^^^^^________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLMMMMMMMLLLLLLLLLLLLLLLLKKLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIJJJJJJJJKKKLMMMNNNOOOPPPPPPPPPPPPPPPOOOOONNNMMMLLLLKKKKJJJJJJJMMMMMMMMMMMMMMMMLLLKKKJJJGGGFFFFEEEEEEEEEEDDDDDDDDCCCCCBBBBBBBBBBBBBBAAAAAABBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::9999999999999988888888888887777777777777666666666555555555555554444444444444333333333333332222222222221111111111111000000000//////////////...........---------------,,,,,,,,,,+++++++++++++++**********)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!  __________________________________________________________________________________________________``````___________________````````````````_________`````````````````````````````````````_____________________________________________^^^^^^^^^^^^^^^^^^^_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLMMMMMLLLLLLLLLLLLLLLLLKKKLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIJJJJJJKKKKLMMMNNNOOOOPPPPPPPPPPPPPPOOOOONNNMMMLLLLKKKKJJJJJJJMMMMMMMMMMMMMMMMLLLKKKJJJGGGFFFFEEEEEEEEEDDDDDDDDDCCCCBBBBBBBBBBBBBBBAAAAAABAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::9999999999999988888888888887777777777777766666666655555555555555444444444444333333333333332222222222221111111111111100000000//////////////............--------------,,,,,,,,,,,++++++++++++++***********)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!  ___________________________________________________________________________________________________________________________```````__________________```````````````````````___``````______________________________________________^^^^^^^^^^^^^^^^^^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLMMMMLLLLLLLLLLLLLLLLLKKKKLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKKLMMMNNNOOOOPPPPPPPPPPPPPOOOOONNNNMMMLLLKKKKKJJJJJJJMMMMMMMMMMMMMMMMLLLLKKJJJGGGFFFFEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::9999999999999988888888888888777777777777766666666655555555555555444444444444433333333333333222222222221111111111111100000000///////////////...........--------------,,,,,,,,,,,+++++++++++++++**********)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!  ____________________________________________________________________________________________________________________________________________________`````````````````___________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^____^_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIJJJJJJKKKKLMMMNNNOOOOOPPPPPPPPPPOOOOOOONNNMMMMLLLKKKKKJJJJJJJMMMMMMMMMMMMMMMMLLLKKKJJJGGGFFFFEEEEEEEEDDDDDDDDDDCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::9999999999999988888888888887777777777777766666666655555555555554444444444444333333333333332222222222221111111111111000000000//////////////............--------------,,,,,,,,,,,++++++++++++++***********)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!  ____________________________________________________________________________________________________________________________________________________``````````__________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIJJJJJJKKKLLMMMNNNOOOOOPPPPPPPPPOOOOOOONNNNMMMMLLLKKKKKJJJJJJJMMMMMMMMMMMMMMMMLLLKKKJJJGGGFFFFEEEEEEEDDDDDDDDDDDCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::99999999999999888888888888887777777777777666666666555555555555554444444444443333333333333332222222222211111111111111000000000//////////////...........---------------,,,,,,,,,,+++++++++++++++**********)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!  ________________________________________________________________________________________________________________________________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKLLMMMNNNNOOOOOPPPPPPOOOOOOOONNNNNMMMLLLLKKKKKJJJJJJJMMMMMMMMMMMMMMMMLLLKKKJJJGGGFFFFEEEEEEEDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::99999999999999988888888888887777777777777666666666555555555555554444444444444333333333333332222222222221111111111111000000000//////////////...........---------------,,,,,,,,,,,+++++++++++++++**********)))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^_________________________________________________________________________________________________________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIJJJJJKKKKLLMMMNNNNOOOOOOOOOOOOOOOOOONNNNNMMMMLLLLKKKKKJJJJJJJMMMMMMMMMMMMMMMMLLLKKKJJJGGFFFFFEEEEEEEDDDDDDDDDDCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::99999999999999988888888888887777777777777766666666655555555555554444444444444333333333333332222222222221111111111111100000000///////////////...........---------------,,,,,,,,,,+++++++++++++++**********)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^____________________________________________________________________________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTTTTSTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIJJJJJKKKKLLMMMNNNNOOOOOOOOOOOOOOOOONNNNNMMMMMLLLLKKKKKJJJJJJJMMMMMMMMMMMMMMMLLLLKKKJJIGGFFFFEEEEEEEDDDDDDDDDDCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::9:99999999999999888888888888887777777777777666666666555555555555554444444444444333333333333332222222222211111111111111000000000//////////////...........---------------,,,,,,,,,,,+++++++++++++++**********)))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________________________________________________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIJJJJJKKKKLLMMMNNNNOOOOOOOOOOOOOOOONNNNNNMMMMLLLLLKKKKKJJJJJJJMMMMMMMMMMMMMMLLLLKKKJJJIGGFFFFEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::9999999999999999888888888888887777777777777666666666655555555555554444444444444333333333333332222222222221111111111111100000000//////////////............--------------,,,,,,,,,,,+++++++++++++++**********)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIIJJJJJKKKLLMMMMNNNNOOOOOOOOOOOOOOONNNNNNMMMMMLLLLLKKKKKJJJJJJJMMMMMMMMMMMMMLLLLLKKKJJJIGGFFFFEEEEEEEDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::9999999999999999888888888888887777777777777666666666555555555555554444444444443333333333333332222222222211111111111111000000000//////////////...........---------------,,,,,,,,,,,+++++++++++++++**********)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________^^^^________________________^____________________________________________________________________________________________________^_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIJJJJKKKKLLMMMMNNNNNOOOOOOOOOOOOOONNNNNNMMMMLLLLLKKKKKKJJJJJJJMMMMMMMMMMMLLLLLLKKKJJJIIGFFFFFEEEEEEDDDDDDDDDCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::99999999999999998888888888888877777777777776666666666555555555555544444444444443333333333333322222222222111111111111110000000000/////////////............--------------,,,,,,,,,,,,++++++++++++++***********))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________^^^^^^^^^^^^^^^^^______________________^^^______________________________________________________________________^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIJJJJJKKKKLLMMMMNNNNNOOOOOOOOOOOOONNNNNNMMMMMLLLLLKKKKKKKJJJJJJMMMMMMMMMLLLLLLLKKKKJJJIIGFFFFEEEEEEEDDDDDDDDDCCCCBBBBBBBBAAAAAAAAAAAAAAAA@AAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::999999999999999988888888888888777777777777776666666666555555555555444444444444433333333333333222222222222111111111111110000000000/////////////............--------------,,,,,,,,,,,,+++++++++++++************))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________^^^^^^^^^^^^^^________________^^^^^^^^^______________________________________^_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIJJJJJKKKKLLMMMMNNNNNOOOOOOOOOOOONNNNNNNMMMMLLLLLLKKKKKKKJJJJJJMMMMMLLLLLLLLLLKKKKJJJIIIGFFFFEEEEEEEDDDDDDDDCCCCCBBBBBBBAAAAAAAAAAAAAAAA@@AAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::999999999999999988888888888887777777777777766666666666555555555555444444444444433333333333333222222222221111111111111100000000000////////////.............-------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______^^^^^^^^^^^^^^^^^^_______________________^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIJJJJJKKKLLLMMMMNNNNNOOOOOOOOOOOONNNNNNMMMMMLLLLLLKKKKKKKJJJJJJMMMLLLLLLLLLLLKKKKJJJJIIIFFFFFEEEEEEEDDDDDDDDCCCCCBBBBBBAAAAAAAAAAAAAAAA@@@AAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::9999999999999999888888888888887777777777777666666666666555555555554444444444444433333333333332222222222221111111111111000000000000////////////.............-------------,,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKLLLLLLLKKKKKKKKKKKKKKKKKJKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIJJJJKKKKLLLMMMMNNNNNNOOOOOOOOOONNNNNNNMMMMLLLLLLKKKKKKKKJJJJJJMMLLLLLLLLLLKKKKKJJJJIIIIFFFFFEEEEEEDDDDDDDDCCCCCCBBBBBAAAAAAAAAAAAAAAA@@@@AAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::9999999999999999888888888888877777777777777666666666666555555555554444444444444333333333333322222222222221111111111111000000000000///////////..............------------,,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKKKJJKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIJJJJKKKKLLLMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJMMLLLLLLLLLKKKKKJJJJJIIIIFFFFEEEEEEEDDDDDDDDCCCCCCBBBBAAAAAAAAAAAAAAAA@@@@@AA@@@@@@@@@@@@@???????????>>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::99999999999999998888888888888877777777777776666666666666555555555544444444444444333333333333322222222222221111111111110000000000000///////////..............------------,,,,,,,,,,,,,,+++++++++++**************))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKLLLLKKKKKKKKKKKKKKKKKJJJJKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIJJJJKKKKLLLMMMMNNNNNNOOOOOOOOONNNNNNMMMMMLLLLLLKKKKKKKKKKJJJJJMMLLLLLLLLKKKKKJJJJJIIIIHFFFFEEEEEEEDDDDDDDCCCCCCCBBBAAAAAAAAAAAAAAAA@@@@@@A@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::999999999999999988888888888888777777777777776666666666666555555555544444444444443333333333333222222222222221111111111110000000000000//////////..............------------,,,,,,,,,,,,,,,+++++++++++**************)))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKLLLKKKKKKKKKKKKKKKKKJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIJJJJKKKKLLLMMMMNNNNNNNOOOOOOONNNNNNNMMMMMLLLLLLKKKKKKKKKKJJJJJMLLLLLLLKKKKKKJJJJJIIIIIHFFFEEEEEEEDDDDDDDDCCCCCCCBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>============<=<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::9999999999999999888888888888888777777777777766666666666666555555555444444444444443333333333333222222222222221111111111100000000000000/////////...............-----------,,,,,,,,,,,,,,,+++++++++++***************)))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKLLKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIJJJJJKKKKLLLMMMMNNNNNNNNOOOOONNNNNNNMMMMMLLLLLLKKKKKKKKKKKJJJJJMLLLLLLLKKKKKJJJJJIIIIIHHFFFEEEEEEEDDDDDDDCCCCCCCCBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::9999999999999999888888888888887777777777777666666666666665555555555444444444444433333333333332222222222222211111111111000000000000000/////////..............------------,,,,,,,,,,,,,,,+++++++++++***************))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKLLLLMMMMMLMMMMMMMNNNNNNNNNNNNNMMMMMOOOONNNNNNMMMMMMMMMMMMLLLLLLLKKKKKJJJJJJIIIIIHHHHHGGFFFFFFFEEEEEEEEDDDDDDDDCCCCBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>==================<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999999998888888888888888877777777777777666666655555555555555444444444443333333333333322222222222111111111111100000000000000///////////////...........---------------,,,,,,,,+++++++++++++++**********)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIJJJJJJJJJJJJKKKKLLLLMMMMMLMMMMMMMMNNNNNNNNNNNMMMMMMOOONNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJIIIIIHHHHHHGGFFFFFFFEEEEEEEDDDDDDDDCCCCBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>==================<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999999988888888888888888777777777777776666666655555555555555444444444443333333333333222222222222111111111111000000000000000//////////////...........---------------,,,,,,,,,++++++++++++++***********)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHJJJJJJJJJJJJKKKKLLLLMMMMMLLMMMMMMMMNNNNNNNNNMMMMMMLOOONNNNNMMMMMMMMMMMMMLLLLLLLKKKKKJJJJJIIIIIHHHHHHGGFFFFFFFEEEEEEEEDDDDDDDDCCCBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>===================<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999999988888888888888788877777777777776666666665555555555555444444444444333333333333322222222222211111111111100000000000000///////////////...........--------------,,,,,,,,,,++++++++++++++***********))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHJJJJJJJJJJJKKKKKLLLLMMMMMLLMMMMMMMMMMNNNNNNNMMMMMMLOOONNNNMMMMMMMMMMMMMMLLLLLLLKKKKJJJJJIIIIIHHHHHHGGGFFFFFFFEEEEEEEDDDDDDDDCCCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>==================<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::99999999999999888888888888888788777777777777776666666665555555555555444444444444333333333333222222222222211111111111000000000000000//////////////...........---------------,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKKJJKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHJJJJJJJJJJJKKKKKLLLLMMMMMLLLMMMMMMMMMMMNNNMMMMMMMLLOONNNNNMMMMMMMMMMMMMLLLLLLLKKKKJJJJJIIIIIIHHHHHHGGFFFFFFFEEEEEEEEDDDDDDDCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>============<=====<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999999988888888888888778877777777777776666666666555555555555444444444444433333333333322222222222221111111111000000000000000///////////////...........--------------,,,,,,,,,,,+++++++++++++************)))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHJJJJJJJJJJJKKKKLLLLMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMLLOONNNNMMMMMMMMMMMMLLLLLLLLKKKKKJJJJIIIIIIHHHHHHGGGFFFFFFFEEEEEEEDDDDDDDDCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>============<<====<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999999988888888888888777877777777777777666666666655555555555544444444444443333333333322222222222222111111111100000000000000///////////////...........---------------,,,,,,,,,,,++++++++++++*************)))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLKKKKKKKKKKKKKKKKKKJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHJJJJJJJJJJJKKKKLLLLMMMMMMLLLLMMMMMMMMMMMMMMMMMMMLLLONNNNMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGFFFFFFEEEEEEEEDDDDDDDCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<===<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::99999999999999888888888888888777777777777777776666666666655555555555444444444444433333333333322222222222221111111111000000000000000//////////////............--------------,,,,,,,,,,,,++++++++++++*************))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLKKKKKKKKKKKKKKKKKKJJJJJJKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHIIIJJJJJJJKKKKKLLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMMMLLLONNNNMMMMMLLLLLLLLLLLLLLKKKKKJJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEEEEDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>============<<<===<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999999988888888888888777777777777777777666666666665555555555544444444444443333333333322222222222222111111111100000000000000///////////////............--------------,,,,,,,,,,,,+++++++++++**************))))))))))((((((((((((((('''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLKKKKKKKKKKKKKKKKKJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHIIIJJJJJJJKKKKLLLLLMMMMMMLLLLLLLLMMMMMMMMMMMMMMLLLLNNNNMMMMMLLLLLLLLLLLLLLKKKKKKJJJJIIIIIHHHHHHHGGGGGFFFFFEEEEEEEDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@??????????????>>>>>>>>>>>>============<<<<==<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::999999999999999888888888888887777777777777777776666666666665555555555444444444444433333333333322222222222221111111111000000000000000//////////////.............-------------,,,,,,,,,,,,,+++++++++++**************)))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKJJJJJJJJJKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHIIIJJJJJJJKKKKLLLLMMMMMMMLLLLLLLLLLMMMMMMMMMMMLLLLLNNNMMMMMLLLLLLLLLLLLLKKKKKKKJJJJIIIIIHHHHHHHGGGGGGFFFFEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@??????????????>>>>>>>>>>>>>============<<<<=<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999999999888888888888888777777777777777777666666666666555555555544444444444443333333333322222222222222111111111100000000000000///////////////.............------------,,,,,,,,,,,,,,++++++++++***************)))))))))((((((((((((((('''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[\\\\\\\\\\\\\\\\\[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKJJJJJJJJJJKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHIIIJJJJJJJKKKKLLLLMMMMMMMLLLLLLLLLLLLLLMMMMMMLLLLLLNNNMMMMLLLLLLLLLLLKKKKKKKKKJJJJJIIIIIHHHHHHGGGGGGGFFFEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@??????????????>>>>>>>>>>>>>============<<<<<=<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999999999888888888888888777777777777777777666666666666655555555544444444444443333333333322222222222222111111111100000000000000///////////////..............------------,,,,,,,,,,,,,,++++++++++***************))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIJJJJJKKKKLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKNNNMMMLLLLLLKKKKKKKKKKKKKJJJJJJIIIIIHHHHHHHGGGGGGGFFFEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@???????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::999999999999999888888888888887777777777777777777666666666666655555555544444444444443333333333322222222222222111111111000000000000000//////////////...............-----------,,,,,,,,,,,,,,,+++++++++***************)))))))))((((((((((((((('''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHIIIIJJJJJKKKKLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKNNMMMMLLLLLKKKKKKKKKKKKJJJJJJJIIIIIHHHHHHHGGGGGGGFFFEEEEEEEEDDDDDDDDCCCCCCCBBBBBBAAAAAAAAAAAAAAAA@@@@@@@???????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::999999999999999888888888888888777777777777777777666666666666665555555544444444444443333333333322222222222222111111111100000000000000///////////////..............------------,,,,,,,,,,,,,,,+++++++++***************))))))))(((((((((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHIIIIJJJJJKKKKLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKNMMMMLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGFFEEEEEEEEDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAAAAAAAA@@@@@@?????????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999999998888888888888887777777777777777777666666666666665555555544444444444443333333333322222222222221111111111000000000000000//////////////...............-----------,,,,,,,,,,,,,,,+++++++++***************)))))))))((((((((((((((('''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!  \\\\\\\\\\]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHIIIIJJJJJKKKKLLLLMMMMMMMMLLLLLKKKKKKLLLLLLLLLLLLKKKNMMMMLLLKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGFFFEEEEEEEDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAAAAAAA@@@@@@?????????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999999999888888888888888777777777777777777666666666666666555555554444444444444333333333322222222222222111111111100000000000000///////////////..............------------,,,,,,,,,,,,,,++++++++++**************)))))))))(((((((((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIJJJJJKKKKLLLLMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLKKKKMMMMLLLLKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGFFFEEEEEEEEDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAAAAAAA@@@@@@?????????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999888888888888888777777777777777777766666666666666655555554444444444444333333333332222222222222111111111100000000000000///////////////..............------------,,,,,,,,,,,,,,,+++++++++***************)))))))))((((((((((((((('''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHIIIIJJJJJKKKKLLLLMMMMMMMMLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGFFFEEEEEEEDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAAAAA@@@@@@@@?????????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999999998888888888888887777777777777777777666666666666666555555554444444444444333333333322222222222222111111111000000000000000//////////////...............-----------,,,,,,,,,,,,,,,+++++++++***************)))))))))(((((((((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHIIIIJJJJJKKKLLLLLMMMMMMMMLKKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFEEEEEEDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::9999999999999998888888888888888777777777777777777766666666666666655555555444444444444333333333332222222222222111111111100000000000000///////////////..............------------,,,,,,,,,,,,,,,+++++++++***************)))))))))((((((((((((((('''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJJJIIJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHIIIIJJJJJKKKKLLLLMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJMMLLLLKKKKJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFEEEEEEDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999999999888888888888888777777777777777777766666666666666655555555444444444444433333333333222222222222111111111100000000000000///////////////...............-----------,,,,,,,,,,,,,,,+++++++++***************)))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHIIIIJJJJJKKKKLLLLMMMMMMMMKKKKKKKKJJJJJJJKKKKKKKJJJJMMLLLKKKKJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFEEEEEDDDDDDDDCCCCCCCCBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9999999999999998888888888888887777777777777777777766666666666666655555555444444444444433333333332222222222222111111111100000000000000///////////////..............------------,,,,,,,,,,,,,,,+++++++++***************)))))))))((((((((((((((('''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKJJJJJJJJJJJJJJJJJJIIIIIJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGHIIIIIJJJJKKKKLLLLMMMMMMMMKKKKKKKJJJJJJJJJJJJJJJJJJJMLLLLKKKKJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGFFFFFFEEEEDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::9999999999999999888888888888888777777777777777777766666666666666655555555544444444444433333333332222222222222111111111100000000000000///////////////..............------------,,,,,,,,,,,,,,,+++++++++***************)))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[ZZZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKJJJJJJJJJJJJJJJJJJJIIIIIIJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGIIIIIJJJJKKKKLLLLLMMMMMMMKKKKKKJJJJJJJJJJJJJJJJJJJJLLLLKKKKJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::999999999999999888888888888888777777777777777777766666666666666665555555544444444444443333333333222222222222211111111110000000000000///////////////...............-----------,,,,,,,,,,,,,,,++++++++++***************)))))))))((((((((((((((('''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKJJJJJJJJJJJJJJJJJIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGIIIIIJJJJJKKKLLLLLMMMMMMMKKKKKJJJJJJJJJJJJJJJJJJJJILLLKKKKJJJJIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEDDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9999999999999999888888888888888777777777777777777766666666666666655555555544444444444443333333333222222222222111111111100000000000000///////////////..............------------,,,,,,,,,,,,,,,+++++++++***************)))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJIIIIIIIIIJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGIIIIIIJJJJKKKKLLLLLMMMMMLKKKKJJJJJJJJJJJIIJIIIIIIIILLKKKKKJJJJIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;<<<<;;;;;;;;;;;;;;::::::::::::::999999999999999888888888888888777777777777777777766666666666666665555555544444444444443333333333222222222222211111111110000000000000///////////////...............-----------,,,,,,,,,,,,,,,+++++++++***************)))))))))((((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGIIIIIIJJJJKKKKLLLLLLMMMLLKKKKJJJJJJJIIIIIIIIIIIIIIILKKKKKJJJJIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<;;<<<;;;;;;;;;;;;;;::::::::::::::9999999999999999888888888888888777777777777777777666666666666666655555555544444444444443333333333222222222222111111111110000000000000//////////////...............------------,,,,,,,,,,,,,,,+++++++++***************)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[\\\\\[[[[[[[[[[[[[[[[[[[[\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHIIIIJJJJKKKKKLLLLLLLMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFEDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999998888888888888887777776666666666666666555555555555555544444444444443333332222222222221111111111111100000000000000//////////..............--------------------,,,,,,,,,,,,,,,+++++++***************))))))))))))(((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGHHHHHIIIIJJJJKKKKKKLLLLLLMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999998888888888888877777776666666666666665555555555555555544444444444443333332222222222221111111111111100000000000000/////////...............-------------------,,,,,,,,,,,,,,,++++++++***************))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGHHHHHIIIIIJJJJKKKKKKLLLLKMMMMMLLLLLKKKKKKKKKKKKKKKJKKKJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFEDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999888888888888887777776666666666666666555555555555555544444444444443333332222222222221111111111111100000000000000/////////...............--------------------,,,,,,,,,,,,,,,+++++++***************)))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZYYYYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGHHHHHHIIIIJJJJKKKKKKKKKKKMMMMLLLLLLKKKKKKKKKKKJJJJJKJJJJJJIIIIIIHHHHHHHHHHGGHHHHHHHGGGGGGGGFFFFFFFFEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;<<;;;;;;;;;;;;;;;:::::::::::::::::999999999999999989999888888888888887777777666666666666666555555555555555544444444444444333333222222222222111111111111110000000000000//////////...............-------------------,,,,,,,,,,,,,,,+++++++***************)))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGHHHHHHIIIIJJJJJKKKKKKKKKKMMMMLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGHHHHHHHGGGGGGGFFFFFFFFEEEDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>============<<<<<<<<<<<;;<<;;;;;;;;;;;;;;::::::::::::::::::999999999999999989999888888888888877777777666666666666665555555555555555444444444444444333333222222222221111111111111100000000000000//////////..............-------------------,,,,,,,,,,,,,,,++++++++***************))))))))))))(((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIJJJJKKKKKKKKKKMMMLLLLLLKKKKKKKJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGHHHHHHGGGGGGGGFFFFFFFEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<;;;<;;;;;;;;;;;;;;:::::::::::::::::::99999999999999998999988888888888887777777766666666666665555555555555555444444444444444333333222222222222111111111111010000000000000///////////.............--------------------,,,,,,,,,,,,,,,+++++++***************)))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHIIIIJJJJJKKKKKKKKKMMMLLLLLKKKKKKKJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGHHHHHGGGGGGGGFFFFFFFEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;<;;;;;;;;;;;;;:::::::::::::::::::999999999999999998999988888888888877777777766666666666655555555555555555444444444444443333333222222222221111111111111000000000000000///////////.............-------------------,,,,,,,,,,,,,,,++++++++***************))))))))))))(((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGHHHHHHHIIIIIJJJJKKKKKKKKKMMLLLLLLKKKKKKJJJJJJJJJJIIJJIIIIIIIIHHHHHHHHHGGGGGGHHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999899988888888888887777777776666666666655555555555555555444444444444444333333322222222222111111111111000000000000000////////////............--------------------,,,,,,,,,,,,,,,+++++++***************)))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGHHHHHHHIIIIIJJJJJKKKKKKKKMLLLLLLLKKKKKKJJJJJJJJIIIIJIIIIIIIIHHHHHHHHHGGGGGGGHHHGGGGGGGGGFFFFFFFEEEEEEDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999999999899988888888888877777777776666666666555555555555555554444444444444443333333322222222222111111111111000000000000000////////////...........--------------------,,,,,,,,,,,,,,,++++++++***************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[[[[[[[[[ZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYZZZYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGHHHHHHHHIIIIJJJJJJKKKKKKKLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGHGGGGGGGGGGFFFFFFFEEEEEEECCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999889998888888888887777777777666666666655555555555555554444444444444443333333332222222222111111111111100000000000000/////////////...........-------------------,,,,,,,,,,,,,,,++++++++***************)))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGHHHHHHHHIIIIIJJJJJJKKKKKKLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEECCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999988999888888888887777777777766666666555555555555555544444444444444443333333333222222222211111111111100000000000000//////////////..........--------------------,,,,,,,,,,,,,,,+++++++***************)))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIHHHHHHHGGGGGGGGGGGGGGHHHHHHHIIIIIJJJJJJJKKKKKLLLLLLLKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999999999988999888888888887777777777766666666555555555555555444444444444444433333333333222222222111111111111100000000000000//////////////..........-------------------,,,,,,,,,,,,,,,++++++++***************)))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHIIIIIJJJJJJJJJJJJLLLLLLKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999999999988899888888888888777777777776666666555555555555555444444444444444433333333333322222222211111111111100000000000000//////////////..........---------------,----,,,,,,,,,,,,,,,+++++++***************)))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIHHHHHHHGGGGGGGGGGGGGGHHHHHHHHIIIIIIJJJJJJJJJJJLLLLLKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFGGGGGGFFFFFFFFFEEEEEEEDDDCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999999988899888888888887777777777776666665555555555555554444444444444444333333333333322222222111111111111100000000000000//////////////.........---------------,,---,,,,,,,,,,,,,,,++++++++***************))))))))))))(((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYYYYYYYYYYYXXXXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHHHGGGGGGGGGGGGGGHHHHHHHHIIIIIIJJJJJJJJJJJLLLLLKKKKKKJJJJJJIIIIIIIIHIIIHHHHHHHHHGGGGGGGGGGFFFGGGGFFFFFFFFFFEEEEEEEDDDDCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999999988889988888888888777777777776666665555555555555555444444444444444333333333333332222222111111111111100000000000000//////////////..........---------------,,--,,,,,,,,,,,,,,,+++++++++**************)))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJJJLLLLKKKKKKJJJJJJIIIIIIIIHHIIHHHHHHHHHGGGGGGGGGFFFFFGGFFFFFFFFFFFEEEEEEEEDDDDCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999999999999888889888888888888777777777776666655555555555555544444444444444443333333333333322222221111111111111100000000000000/////////////..........---------------,,,--,,,,,,,,,,,,,,,+++++++++**************))))))))))))(((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIJJJJJJJJJJLLLKKKKKKKJJJJJJIIIIIIIHHHIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999999999998888888988888888888777777777776666665555555555555544444444444444443333333333333322222221111111111111100000000000000//////////////.........----------------,,,-,,,,,,,,,,,,,,,++++++++++*************)))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIJJJJJJJJJLKKKKKKKKJJJJJJIIIIIIIHHHHIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999999888888888888888888888777777777776666655555555555555544444444444444433333333333333222222211111111111111000000000000000/////////////..........---------------,,,,,,,,,,,,,,,,,,,,++++++++++************)))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZYYYYYYYYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIJJJJJJJJKKKKKKKKJJJJJJIIIIIIIHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;:;;;:::::::::::::::::999999999999999999999888888888888888888888777777777776666655555555555555544444444444444433333333333333222222211111111111111100000000000000/////////////..........---------------,,,,,,,,,,,,,,,,,,,,+++++++++++************)))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIJJJJJJJKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEFFFFEEEEEEEEEEEEEDDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;::;;:::::::::::::::::999999999999999999998888888888888888888888877777777777666665555555555555544444444444444433333333333333222222221111111111111100000000000000//////////////.........----------------,,,,,,,,,,,,,,,,,,,++++++++++++***********))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIJJJJJJKKKKKKKJJJJJJIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEFFEEEEEEEEEEEEEEDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;:::;::::::::::::::::99999999999999999999888888888888888888888888777777777776666655555555555555444444444444444333333333333332222222211111111111111000000000000000/////////////..........---------------,,,,,,,,,,,,,,,,,,,,++++++++++++***********))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIIIKKKKKKJJJJJJIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEFEEEEEEEEEEEEEDDDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::99999999999999999998888888888888888888888888777777777777666655555555555555444444444444444333333333333332222222211111111111111000000000000000/////////////..........---------------,,,,,,,,,,,,,,,,,,,,+++++++++++++**********)))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGFFFFFFGGGGGHHHHHHHHIIIIIIIIIIIIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>=================<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::99999999999999999998888888888888888888888888777777777777666665555555555555444444444444444333333333333332222222211111111111111000000000000000//////////////.........----------------,,,,,,,,,,,,,,,,,,,,+++++++++++++*********))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!  ZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZYYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIKKKKKJJJJJJIIIIIIHHHHHHHHGHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::999999999999999999988888888888888888888888888777777777777666666555555555555444444444444444333333333333332222222221111111111111000000000000000//////////////..........---------------,,,,,,,,,,,,,,,,,,,,++++++++++++++*********)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFGGGGHHHHHHHHHIIIIIIIIIIIIIIIIKKKKJJJJJJJIIIIIHHHHHHHGGGHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>=================<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::99999999999999999999888888888888888888878888887777777777777666666555555555554444444444444444333333333333322222222221111111111110000000000000000/////////////..........---------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++********))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGHHHHHHHGFFFFFFFFFFFFEEEEEEEEFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHGGGGGGGFFFFFIIIIHHHHHHHHHHGGGGGGGFFFFDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::99999999999999999998888888888888888888777777787777777777777776666666666555555555555544444444444333333322222222222222211111111111111111000000000000000000///////////////.............---------------,,,,,,,,,,,,+++++++++++++++++****************))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIHHHHHHGGGGGGFFFFFFIIIHHHHHHHHHHGGGGGGGFFFFFDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::99999999999999999988888888888888888877777777777777777777777766666666665555555555555444444444444333333322222222222222111111111111111110000000000000000000//////////////.............---------------,,,,,,,,,,,,,+++++++++++++++++***************)))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIHHHHHHGGGGGFFFFFFFIHHHHHHHHHHHGGGGGGGGFFFFFDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9::::999999999999999999888888888888888888777777777777777777777777766666666666555555555555444444444444433333322222222222222111111111111111111000000000000000000///////////////.............---------------,,,,,,,,,,,,+++++++++++++++++***************))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!   YYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEFFFFGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIHHHHHHGGGGGGFFFFFFFHHHHHHHHHHHGGGGGGGGFFFFFFDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>=======<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9:::999999999999999999888888888888888888777777777777777777777777666666666666655555555555444444444444443333322222222222222111111111111111111000000000000000000///////////////.............---------------,,,,,,,,,,,,+++++++++++++++*+****************))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUVVVUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEFFFFGGGGGGGGGHHHHHHHHHHHHHIIIIIIIHHHHHHGGGGGFFFFFFFEHHHHHHHHHHGGGGGGGGFFFFFFFDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>======<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99:::99999999999999999888888888888888887777777777777777777777777666666666666655555555555444444444444443333322222222222222111111111111111111000000000000000000///////////////.............---------------,,,,,,,,,,,,,+++++++++++++++*+***************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFGGGGGGGGGGHHHHHHHHHHHHIIIIIIIHHHHHHGGGGGFFFFFFFEHHHHHHHHHGGGGGGGGGFFFFFFFDDDDCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=====<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::999::9999999999999999888888888888888888777777777777777777777777666666666666665555555555544444444444444333332222222222222211111111111111111100000000000000/0000//////////////..............---------------,,,,,,,,,,,,+++++++++++++++******************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIJJJJJJJJJJJIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEFFFFGGGGGGGGGGHHHHHHHHHHHIIIIIIHHHHHHHGGGGGFFFFFFEEHHHHHHHGGGGGGGGGGFFFFFFFFDDDDCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>====<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999:9999999999999999888888888888888887777777777777777777777776666666666666665555555555544444444444444333332222222222222211111111111111111100000000000000//000///////////////.............---------------,,,,,,,,,,,,++++++++++++++++*****************))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!  XXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHGGGGGFFFFFFEEHHHHHHGGGGGGGGGGGFFFFFFFFDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::999999999999999999998888888888888888877777777777777777677777666666666666666655555555555444444444444443333322222222222222111111111111111111000000000000000//00///////////////.............---------------,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUTTUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIJJJJJJJJIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEFFFFFGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHGGGGGFFFFFFEEHHHHHHGGGGGGGGGGFFFFFFFFEDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::999999999999999999998888888888888888777777777777777776667777666666666666666655555555555444444444444443333322222222222222111111111111111111000000000000000///0///////////////.............----------------,,,,,,,,,,,,+++++++++++++++******************)))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIJJJJJJIIIIIIIIIIIIIIIIIIHGGGGGGGGGGGGGGGGGGGGGGGGGFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGIIIIIHHHHHHHHGGGGGFFFFFFEEHHHHHGGGGGGGGGGFFFFFFFFFEDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::999999999999999999998888888888888888777777777777777766666776666666666666666655555555555444444444444433333332222222222222111111111111111111000000000000000////////////////////.............---------------,,,,,,,,,,,,++++++++++++++++*****************))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJIIIIIIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGGGGGGGGGFFEEEEEEEEEEEEEDDDDDEEEEEEEFFFFFFFGGGGGGGGGGGGGGGGGGIIIIIHHHHHHHHGGGGGFFFFFFEEHHHHGGGGGGGGGGGFFFFFFFFFEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::99999999999999999998888888888888888777777777777777766666666666666666666666555555555555444444444444433333333222222222222111111111111111111100000000000000////////////////////.............---------------,,,,,,,,,,,,,+++++++++++++++******************))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIJJJIIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDEEEEEFFFFFFFGGGGGGGGGGGGGGGGGGIIIIHHHHHHHHHGGGGGFFFFFFEEHHHHGGGGGGGGGGFFFFFFFFFEEDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>===<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::999999999999999999988888888888888887777777777777776666666666666666666666665555555555554444444444444333333333222222222221111111111111111111000000000000000///////////////////.............----------------,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))(((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIJJIIIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHGGGGGGFFFFFEEHHHHGGGGGGGGGGFFFFFFFFFEEDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::999999999999999999988888888888888887777777777777776666666666666666666666655555555555554444444444444333333333322222222221111111111111111111000000000000000////////////////////.............---------------,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDEEEEFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHGGGGGGFFFFFEEHHHHGGGGGGGGGFFFFFFFFFFEEDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::99999999999999999998888888888888887777777777777776666666666666666666666655555555555544444444444444433333333332222222222111111111111111111000000000000000////////////////////.............---------------,,,,,,,,,,,,,+++++++++++++++******************))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDEEEEFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHGGGGGFFFFFEEHHHHGGGGGGGGGFFFFFFFFFFEEDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::999999999999999999988888888888888877777777777777766666666666666666666665555555555555544444444444443333333333332222222211111111111111110110000000000000000///////////////////.............----------------,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))))(((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTUUUTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHGGGGGFFFFFEEHHHHGGGGGGGGFFFFFFFFFFEEEDCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::999999999999999999988888888888888877777777777777766666666666666666666665555555555555554444444444443333333333333222222211111111111111110010000000000000000///////////////////..............---------------,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))))((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHGGGGGGFFFFEEEHHHGGGGGGGGGFFFFFFFFFFEEECCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999999999999988888888888888877777777777777766666666666666666666665555555555555554444444444443333333333333322222221111111111111110000000000000000000////////////////////..............--------------,,,,,,,,,,,,,+++++++++++++++******************)))))))))))))))(((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGFFFFFFFFFFFFFFFFFFFFFFFFEEDDDDDDDDDDDDDDDDDDDDDDDEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHGGGGGGFFFFEEEHHHGGGGGGGGGFFFFFFFFFEEEECCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>========<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999999999999998888888888888877777777777777766666666666666666666655555555555555554444444444443333333333333332222221111111111111110000000000000000000////////////////////...............--------------,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))))((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!  WWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHGGGGGFFFFFEEEHHHGGGGGGGGFFFFFFFFFFEEEECCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::999999999999999999988888888888888877777777777777766666666666666666666555555555555555544444444444433333333333333332222211111111111111110000000000000000000///////////////////................-------------,,,,,,,,,,,,++++++++++++++++******************)))))))))))))))(((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTSSTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEFFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFEEEHHGGGGGGGGGFFFFFFFFFEEEEECCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;;;;::::::::::::::::999999999999999999988888888888888877777777777777766666666666666566666555555555555555544444444444443333333333333332222211111111111111110000000000000000000////////////////////...............-------------,,,,,,,,,,,,,+++++++++++++++******************))))))))))))))))((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHIIIIIIIIIHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHGGGGGGGFFFFFEEEHHGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999999989999988888888888888877777777777777766666666666666556666555555555555555544444444444443333333333333332222221111111111111110000000000000000000////////////////////...............--------------,,,,,,,,,,,,,+++++++++++++++*****************))))))))))))))))((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFHHHHHHHHHHGGGGGGGFFFFFEEEEHGGGGGGGGFFFFFFFFFEEEEEEECCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>===========<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999999998999988888888888888877777777777777766666666666666555666555555555555555544444444444443333333333333332222221111111111111110000000000000000000////////////////////................-------------,,,,,,,,,,,,,,++++++++++++++******************)))))))))))))))(((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEFFFFFFFFFFFFFFFFFFHHHHHHHGGGGGGGGGGFFFFFEEEEHGGGGGGGFFFFFFFFFEEEEEEEECCCCCCBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>============<<<<;;;;;;;;;;;;;;;:::::::::::::::9999999999999988999888888888888888777777777777777666666666666666555665555555555555555444444444444433333333333333332222211111111111111110000000000000000000///////////////////................-------------,,,,,,,,,,,,,,,+++++++++++++******************))))))))))))))))((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIHHHHHHHHHHHHHHHHHHHGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGFFFFFEEEEEGGGGGGGFFFFFFFFFEEEEEEEEECCCCCCBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<;;;;;;;;;;;;;;;:::::::::::::::9999999999999988899888888888888888777777777777777766666666666666555565555555555555555444444444444433333333333333332222211111111111111110000000000000000000////////////////////...............--------------,,,,,,,,,,,,,,,+++++++++++++*****************))))))))))))))))(((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEDCCCCCBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>==============<<;;;;;;;;;;;;;;;:::::::::::::::9999999999999988889988888888888888777777777777777766666666666666555555555555555555555444444444444443333333333333332222211111111111111110000000000000000000////////////////////................-------------,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))))))((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSTTTTTTTSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDEEDDDEEEEEEEEEEEEEFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCEEDDDDDDDDDCCCCCCCCCBBBBBCCCCCCCCCCCCCCCCBBBBBBBBBAA@@@@@@@@@?????????????>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999999998888888887777777777777766666666666666665555555555555555555554444444444444443333333333333332222222222221111111111111111000000000000000000///////////////...............-----------------,,,,,,,,,,,,,,,,++++++++++++++++************))))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSTTTTSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCEDDDDDDDDCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCBBBBBBBBBAA@@@@@@@@@???????????>>>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999999999888888887777777777777776666666666666665555555555555555555554444444444444444333333333333332222222222221111111111111111000000000000000000///////////////................----------------,,,,,,,,,,,,,,,,++++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCEDDDDDDDCCCCCCCCCCBBBBBBBCCCCCCCCCCCCCCCCBBBBBBBBBAA@@@@@@@@???????????>>>>>>>>>>>>>>>==============<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999999888888887777777777777776666666666666665555555555555555555554444444444444444333333333333332222222222222111111111111111000000000000000000////////////////...............-----------------,,,,,,,,,,,,,,,,++++++++++++++++*************)))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCBDDDDDDDCCCCCCCCCCBBBBBBBBCCCCCCCCCCCCCCCCBBBBBBBBBAA@@@@@@@@??????????>>>>>>>>>>>>>>>==============<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999999888888887777777777777776666666666666665555555555555555555554444444444444444333333333333333222222222222211111111111111000000000000000000////////////////...............-----------------,,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCBBDDDDDDCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBAA@@@@@@@??????????>>>>>>>>>>>>>>>==============<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999999999888888887777777777777776666666666666665555555555555555555554444444444444444333333333333333222222222222221111111111111100000000000000000////////////////...............-----------------,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBDDDDDCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBAA@@@@@@@?????????>>>>>>>>>>>>>>================<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999999999888888887777777777777776666666666666665555555555555555455555444444444444444433333333333333222222222222222111111111111100000000000000000////////////////................-----------------,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCBBBBBBBBBA@@@@@@@?????????>>>>>>>>>>>>>=================<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999998888888887777777777777766666666666666665555555555555554455554444444444444444333333333333332222222222222222111111111111000000000000000000////////////////...............-----------------,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBDDDCCCCCCCCCBBBBBBBBBBBBACCCCCCCCCCCCCCCCBBBBBBBBBA@@@@@@@????????>>>>>>>>>>>>>=================<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999998888888887777777777777776666666666666665555555555555554445554444444444444444333333333333332222222222222222111111111111000000000000000000////////////////...............-----------------,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBDDCCCCCCCCCBBBBBBBBBBBBAACCCCCCCCCCCCCCCBBBBBBBBBBA@@@@@@?????????>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999999888888887777777777777776666666666666665555555555555554444554444444444444444333333333333333222222222222222111111111111100000000000000000////////////////................----------------,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCBBBBBBBDCCCCCCCCCBBBBBBBBBBBBBAACCCCCCCCCCCCCCCBBBBBBBBBB@@@@@@@????????>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999999888888887777777777777776666666666666665555555555555554444455444444444444444333333333333333222222222222222211111111111100000000000000000////////////////................---------------,-,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBAACCCCCCCCCCCCCCCBBBBBBBBBB@@@@@@@????????>>>>>>>>>>==================<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999999998888888877777777777777766666666666666655555555555555544444454444444444444443333333333333332222222222222222111111111111000000000000000000///////////////................----------------,,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################""""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBACCCCCCCCCBBBBBBBBBBBBBBAACCCCCCCCCCCCCCBBBBBBBBBBA@@@@@@????????>>>>>>>>>>==================<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999988888888877777777777777666666666666666555555555555555544444444444444444444443333333333333322222222222222221111111111110000000000000000/0////////////////...............----------------,,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAACCCCCCCCCBBBBBBBBBBBBBBBACCCCCCCCCCCCCCBBBBBBBBBBA@@@@@@????????>>>>>>>>>>=================<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999988888888887777777777777666666666666666655555555555555544444444444444444444443333333333333322222222222222221111111111110000000000000000//////////////////................---------------,,,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAACCCCCCCCBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBA@@@@@@???????>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999888888888887777777777776666666666666666555555555555555444444444444444444444433333333333333322222222222222211111111111110000000000000000/////////////////................---------------,,,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAACCCCCCCCBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBAA@@@@@????????>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999888888888888777777777776666666666666666555555555555555444444444444444444444433333333333333322222222222222211111111111110000000000000000/////////////////................----------------,,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAACCCCCCCCBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBAA@@@@@????????>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999888888888888877777777777666666666666666555555555555555444444444444444444444433333333333333322222222222222221111111111110000000000000000//////////////////...............----------------,,,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################""""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAACCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBAA@@@@@????????>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888888887777777777666666666666666555555555555555544444444444444444444433333333333333322222222222222221111111111110000000000000000//////////////////...............----------------,,,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAACCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBAA@@@@@????????>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888888888888888777777777666666666666666555555555555555544444444444444444444433333333333333322222222222222221111111111110000000000000000//////////////////................----------------,,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################""""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAACCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBAA@@@@@???????>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::999999999999888888888888887777777776666666666666665555555555555555444444444444444444444433333333333333322222222222222211111111111110000000000000000/////////////////................----------------,,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"""""""!!!!!!!!!!!!!!!!!  SSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBAA@@@@@???????>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::999999999999888888888888887777777776666666666666666555555555555555444444444444444444444433333333333333332222222222222211111111111110000000000000000//////////////////...............----------------,,,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################""""""""!!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBAA@@@@@???????>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::999999999999888888888888887777777776666666666666666555555555555555544444444444444444444433333333333333332222222222222221111111111110000000000000000//////////////////...............----------------,,,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"""""""!!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAACCCCCCCCCCCCCCCCCBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBAAA@@@@@???????>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::999999999999888888888888888777777776666666666666666555555555555555544444444444444444444433333333333333332222222222222221111111111110000000000000000//////////////////................----------------,,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$#$$#################""""""""!!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRRQQQQQQQQQQQQQQQQQQQRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCCCBBBBBBBBAAA@@@@@???????>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::999999999999888888888888888777777776666666666666666555555555555555544444444444444444444433333333333333332222222222222221111111111111000000000000000//////////////////................----------------,,,,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$#$$#################"""""""!!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@???????>>>>>>>>>=========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999998888888888888887777777766666666666666665555555555555555444444444444444344444333333333333333322222222222222211111111111111000000000000000//////////////////................---------------,,,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$##$#################"""""""!!!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCBBBBBBBBBAAA@@@@????????>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999999998888888888888887777777776666666666666665555555555555555444444444444444334444333333333333333322222222222222211111111111111100000000000000//////////////////................---------------,,,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$####################""""""""!!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEDDDDDDDDDDCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@??AA@@@@@@@????????>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;::::::::::::::999999999999999999998888888888887777776666666666666666555555555555444444444444444334333333333333333332222222222222111111111111111100000000000000//////////////////////................-...----------------,,,,,,,,,,,,,,,,+++++++++++++++**********))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEDDDDDDDDDDCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??AA@@@@@@@????????>>>>>>>>=========<<<<<<<<<<<<;;;;;;;::::::::::::::999999999999999999998888888888888777777666666666666666555555555555444444444444444333433333333333333332222222222222111111111111111110000000000000//////////////////////................--..----------------,,,,,,,,,,,,,,,,++++++++++++++++*********)))))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHIIIHHHHHHHHHHHHHHHHHHHHHGHHGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??AA@@@@@@@????????>>>>>>>>========<<<<<<<<<<<<;;;;;;;::::::::::::::9999999999999999999988888888888888777776666666666666665555555555554444444444444443333333333333333333322222222222222111111111111111100000000000000//////////////////////................--..----------------,,,,,,,,,,,,,,,,++++++++++++++++*********))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHIIHHHHHHHHHHHHHHHHHHHHHGGHGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???A@@@@@@@?????????>>>>>>>>========<<<<<<<<<<<;;;;;;;::::::::::::::9999999999999999999988888888888888877776666666666666665555555555555444444444444444333333333333333333322222222222222111111111111111100000000000000//////////////////////................---.----------------,,,,,,,,,,,,,,,,++++++++++++++++*********))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???A@@@@@@@????????>>>>>>>>>=======<<<<<<<<<<<;;;;;;;::::::::::::::9999999999999999999988888888888888877776666666666666666555555555555444444444444444333333333333333333322222222222222111111111111111100000000000000////////////////./////................--------------------,,,,,,,,,,,,,,,,++++++++++++++++*********))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAA@@@@@@@@@@????@@@@@@@@????????>>>>>>>>>=======<<<<<<<<<<<;;;;;;;:::::::::::::9999999999999999999888888888888888877777666666666666666555555555555444444444444444333333333333333333322222222222222111111111111111100000000000000////////////////..////................--------------------,,,,,,,,,,,,,,,,++++++++++++++++**********))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAA@@@@@@@@@@?????@@@@@@@????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;:::::::::::::999999999999999999888888888888888887777666666666666666555555555555444444444444444333333333333333333322222222222222111111111111111100000000000000/////////////////..////................--------------------,,,,,,,,,,,,,,,,++++++++++++++++*********))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@AAAAAAAAAAAAAAAAAAAA@@@@@AAAAAAAAA@@@@@@@@@@??????@@@@@@@????????>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;::::::::::::999999999999999998888888888888888887777666666666666666555555555555444444444444444333333333333333333322222222222222111111111111111110000000000000/////////////////...///................--------------------,,,,,,,,,,,,,,,,++++++++++++++++*********))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!  QQQQQQQQQQQQRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@AAAAAAA@@@@@@@@@@@???????@@@@@@?????????>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;::::::::::::999999999999999988888888888888888877776666666666666665555555555554444444444444444333333333333333333322222222222222111111111111111100000000000000////////////////....//................--------------------,,,,,,,,,,,,,,,,++++++++++++++++**********))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@AAAAAAAAAAAAAAAA@@@@@@@@@AAAAA@@@@@@@@@@@@????????@@@@@@?????????>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;:::::::::::999999999999989988888888888888888877777666666666666665555555555554444444444444444333333333333333333322222222222222211111111111111100000000000000////////////////...../................--------------------,,,,,,,,,,,,,,,,+++++++++++++++++*********))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@AAAAAAAAAAAAAA@@@@@@@@@@@AAA@@@@@@@@@@@@@?????????@@@@@?????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;:::::::::::99999999999998988888888888888888777777766666666666665555555555555444444444444444333333333333333333322222222222222221111111111111100000000000000////////////////.......................--------------------,,,,,,,,,,,,,,,,++++++++++++++++*********))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@AAAAAAAAAAAAA@@@@@@@@@@@@A@@@@@@@@@@@@@@??????????@@@@??????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;::::::::::99999999999998888888888888888888777777776666666666665555555555555544444444444444333333333333333333322222222222222221111111111111100000000000000/////////////////......................--------------------,,,,,,,,,,,,,,,,++++++++++++++++*********)))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@AAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????>@@@@??????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;::::::::::9999999999998888888888888888888777777777666666666666555555555555554444444444444333333333333333333322222222222222221111111111111100000000000000/////////////////......................--------------------,,,,,,,,,,,,,,,,++++++++++++++++**********))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>@@@??????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;:::::::::9999999999998888888888888888887777777777766666666666555555555555555444444444444333333333333333333322222222222222221111111111111100000000000000/////////////////......................--------------------,,,,,,,,,,,,,,,,,++++++++++++++++*********))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@AAAAAAAA@@@@@@@@@@@@@@???@@@@@@@@@@@???????????>>>@@???????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;:::::::::9999999999998888888888888888877777777777766666666665555555555555554444444444443333333333333333333222222222222222221111111111111100000000000000////////////////......................---------------------,,,,,,,,,,,,,,,,++++++++++++++++*********))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGHHGGGGGGGGGGGGGGGGGGGGGFFGFFFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@AAAAAAA@@@@@@@@@@@@@?????@@@@@@@@@@???????????>>>>@@???????????>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;:::::::::9999999999988888888888888887777777777777766666666655555555555555544444444444433333333333333333332222222222222222211111111111111000000000000000///////////////.......................--------------------,,,,,,,,,,,,,,,,++++++++++++++++**********))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@AAAAA@@@@@@@@@@@@@???????@@@@@@@@????????????>>>>>@????????????>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;::::::::99999999999988888888888888777777777777777766666666555555555555555444444444444333333333333333333322222222222222222111111111111110000000000000000//////////////.......................--------------------,,,,,,,,,,,,,,,,+++++++++++++++++**********)))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@AAAA@@@@@@@@@@@@?????????@@@@@@?????????????>>>>>>?????????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;::::::::9999999999988888888888888777777777777777776666665555555555555555444444444444333333333333333323322222222222222222111111111111110000000000000000///////////////......................--------------------,,,,,,,,,,,,,,,,,++++++++++++++++***********))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@AAA@@@@@@@@@@@@??????????@@@@??????????????>>>>>>>??????????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;:::::::99999999999888888888888887777777777777777776666655555555555555554444444444443333333333333333223322222222222222221111111111111100000000000000000//////////////......................--------------------,,,,,,,,,,,,,,,,,++++++++++++++++************))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@AA@@@@@@@@@@@@???????????@????????????????>>>>>>>>??????????????>>>>>>>>>>>===========<<<<<<<;;;;;;;:::::::9999999999988888888888887777777777777777776666655555555555555554444444444443333333333333333222322222222222222221111111111111100000000000000000//////////////......................---------------------,,,,,,,,,,,,,,,,++++++++++++++++*************)))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@AA@@@@@@@@@@@????????????????????????????>>>>>>>>>??????????????>>>>>>>>>>>===========<<<<<<<<;;;;;;:::::::999999999988888888888887777777777777777776666655555555555555554444444444443333333333333333222222222222222222221111111111111100000000000000000//////////////.......................--------------------,,,,,,,,,,,,,,,,+++++++++++++++++*************))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@A@@@@@@@@@@@????????????????????????????>>>>>>>>>>???????????????>>>>>>>>>>>>==========<<<<<<<;;;;;;:::::::99999999998888888888887777777777777777766666655555555555555554444444444443333333333333333222222222222222222221111111111111110000000000000000//////////////.......................----------------,---,,,,,,,,,,,,,,,,+++++++++++++++++**************))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@A@@@@@@@@@@????????????????????????????>>>>>>>>>>>????????????????>>>>>>>>>>>>=========<<<<<<<;;;;;;::::::99999999998888888888887777777777777777766666555555555555555554444444444443333333333333333322222222222222222221111111111111110000000000000000//////////////.......................----------------,,--,,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????>?????????????>>>>>>>>>>>>????????????????>>>>>>>>>>>>>========<<<<<<<;;;;;;::::::9999999999888888888888777777777777777766666655555555555555554444444444444333333333333333322222222222222222222111111111111110000000000000000///////////////......................-----------------,,--,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????>>>????????????>>>>>>>>>>>>>?????????????????>>>>>>>>>>>>=========<<<<<<;;;;;;::::::999999999888888888888777777777777777766666665555555555555554444444444444333333333333333322222222222222222222111111111111110000000000000000///////////////................-.....-----------------,,,-,,,,,,,,,,,,,,,,+++++++++++++++++****************))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBAAAAABBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>========<<<<<<;;;;;;;;;:::::::::9999999999888888888877777777777777777666666665555555555555555444444444333333333333333332222222222221111111111111111111100000000000000000///////////////...............----------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++****************))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################"######""""""""""""""""""!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBBBBBBBBBBBBBBBAAAAABBBAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>?????>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>======>>>>>========<<<<<<;;;;;;;;;::::::::9999999999888888888877777777777777777666666655555555555555555444444444333333333333333332222222222221111111111111111111100000000000000000///////////////...............----------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*****************))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##################"######"""""""""""""""""!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>>>>>?????>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>======>>>>>========<<<<<<;;;;;;;;:::::::::999999999988888888877777777777777777666666655555555555555555444444444333333333333333332222222222221111111111111111111110000000000000000////////////////..............-----------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*****************))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""#####""""""""""""""""""!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBAAAAAABBBAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>????>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>=======>>>>>========<<<<<<;;;;;;;;:::::::::99999999988888888887777777777777777666666655555555555555555444444444333333333333333332222222222221111111111111111101110000000000000000////////////////...............----------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++****************))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""#####"""""""""""""""""!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@???????@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBAAAAAAABBBAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>????>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>========>>>>========<<<<<<;;;;;;;;:::::::::99999999998888888887777777777777777666666655555555555555555444444444333333333333333332222222222221111111111111111100110000000000000000////////////////................---------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++****************))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""####"""""""""""""""""!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>????>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>==========>>>=========<<<<<<;;;;;;;;:::::::::9999999998888888887777777777777777666666655555555555555555444444444333333333333333332222222222221111111111111111100010000000000000000////////////////.................--------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*****************))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""###""""""""""""""""""!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>?????>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>============>>=========<<<<<<<;;;;;;:;::::::::99999999998888888887777777777777766666666555555555555555554444444444333333333333333322222222222211111111111111111000000000000000000000///////////////.................--------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*****************))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##################""""###"""""""""""""""""!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@??????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>?????>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>=============>=========<<<<<<<;;;;;;;::::::::::9999999998888888887777777777777766666666655555555555555554444444444333333333333333322222222222221111111111111111000000000000000000000///////////////.................--------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*****************))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""##""""""""""""""""""!!!!!!!!!!!!!!!  LLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPOOOQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@???????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>=======================<<<<<<<;;;;;;;::::::::::9999999999888888888777777777777766666666665555555555555554444444444433333333333333322222222222221111111111111111000000000000000000000///////////////.................---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""##"""""""""""""""""!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>=>>>>>>>>>>=======================<<<<<<<;;;;;;;;::::::::::999999999888888888777777777777766666666666555555555555554444444444443333333333333322222222222221111111111111111000000000000000000000////////////////.................--------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*****************))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##################""""""#"""""""""""""""""!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>???????>>>>>>>>>>>>>>>>>=>>>>>>>>>==============<<======<<<<<<<<<;;;;;;;::::::::::999999999988888888877777777777766666666666655555555555554444444444444333333333333322222222222221111111111111111100000000000000000000////////////////.................--------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*****************))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>???????>>>>>>>>>>>>>>>>>=>>>>>>>>=============<<<<====<<<<<<<<<;;;;;;;;::::::::::999999999988888888877777777777766666666666665555555555554444444444444433333333333332222222222221111111111111111100000000000000000000////////////////.................--------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKJJJJJJJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>????????>>>>>>>>>>>>>>>>=>>>>>>>============<<<<<<==<<<<<<<<<<;;;;;;;;:::::::::::99999999998888888887777777777766666666666666555555555554444444444444443333333333332222222222222111111111111111100000000000000000000////////////////.................--------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""""""""""""!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>????????>>>>>>>>>>>>>>>>=>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::99999999998888888888777777777766666666666666655555555554444444444444444333333333332222222222222211111111111111100000000000000000000////////////////.................--------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++******************))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????>>>>???????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>????????>>>>>>>>>>>>>>>>=>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::999999999998888888887777777777666666666666666655555555544444444444444444333333333322222222222222211111111111111000000000000000000000///////////////.................---------------,,,,,,,,,,,,,,,,,+,,,+++++++++++++++++*****************)))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????>>>>>>??????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>????????>>>>>>>>>>>>>>>==>>>>>>=========<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888887777777777666666666666666665555555544444444444444444333333333322222222222222221111111111111000000000000000000000////////////////................---------------,,,,,,,,,,,,,,,,,++,,+++++++++++++++++*****************))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>????????>>>>>>>>>>>>>>>==>>>>>=========<<<<<<<<<;;<<<<<;;;;;;;;;;;:::::::::::999999999998888888887777777777766666666666666665555555544444444444444444333333333322222222222222222111111111111000000000000000000000/////////////////................--------------,,,,,,,,,,,,,,,,,+++,,++++++++++++++++*****************)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNOOOOOONNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>???????>>>>>>>>>>>>>>>===>>>>>========<<<<<<<<<;;;<<<<;;;;;;;;;;;::::::::::::99999999998888888888777777777766666666666666665555555544444444444444444333333333322222222222222222111111111111000000000000000000000/////////////////................--------------,,,,,,,,,,,,,,,,,++++,+++++++++++++++++*****************)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>>????????@@@@@@@@@@@@@@@@@@@@@@@@@???????@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>===>>>>>=======<<<<<<<<;;;;;<<;;;;;;;;;;;;::::::::::9:99999999998888888888777777777766666666666666666555555544444444444444444333333333322222222222222222111111111111000000000000000000000/////////////////................---------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++*****************))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>????????@@@@@@@@@@@@@@@@@@@@@??????????@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>?????>>>>>>>>>>>>>>>>====>>>>========<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::9999999999998888888888777777777776666666666666666555555544444444444444444333333333322222222222222222111111111111000000000000000000000/////////////////................---------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++*****************)))))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????>>>>>>>>>>>>>>>======>>>========<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::9999999999998888888888777777777776666666666666666555555544444444444444444333333333322222222222222222111111111111000000000000000000000/////////////////................---------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++*****************)))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>????????@@@@@@@@@@@@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>=======>>>========<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::999999999999888888888877777777777666666666666666655555554444444444444444433333333332222222222222222211111111111100000000000000000/000/////////////////................---------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==?>>>>>>>>>>>>>>>=========>>========<<<<<<<;;;;;;;;;;;;;;;;::::::::::::9999999999998888888888877777777776666666666666666555555544444444444444444333333333322222222222222222111111111111000000000000000000/000/////////////////...............---------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++*****************)))))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBABAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>????????@@@@@@@@@@@@@@??????????????>??????????>>>>>>>>>>>>>>>>>>>>>>>>>================>>>>>>>>>>>>>>===========>=========<<<<<<;;;;;;;;:;;;;;;;::::::::::::9999999999998888888888877777777777666666666666666555555544444444444444444333333333322222222222222222111111111111000000000000000000//00/////////////////................---------------,,,,,,,,,,,,,,,,++++++++++++++++++++++*****************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>?????????@@@@@@@@@@@@@????????????>>>???????>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>======================<<<<<<<;;;;;;;::;;;;;:::::::::::::9999999999998888888888877777777777666666666666666555555554444444444444444333333333322222222222222222111111111111100000000000000000///0/////////////////................----------------,,,,,,,,,,,,,,,,+++++++++++++++++++++*****************)))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@????????????>>>>?????>>>>>>>>>>>>>>>>>>>>>>>>>>====================>>>>>>>>>>=======================<<<<<<<;;;;;;;:::;;;;:::::::::::::9999999999998888888888877777777777666666666666666555555555444444444444444333333333332222222222222222111111111111100000000000000000/////////////////////................-----------------,,,,,,,,,,,,,,,+++++++++++++++++++++******************))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>==========>>>>>>>>???????????????????>>>>>>>>>>>>=>>>>>>>==============================================<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<;;;;;;;:::::::999:::::::::::::9999999999989999988888888888777777777666666666666666555555555555444444444444444433333333333222222222222222221111111111100000000000000000//////////////////............-----------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>==========>>>>>>>>??????????????????>>>>>>>>>>>>==>>>>>>=============================================<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<;;;;;;;:::::::9999:::::::::::99999999999988999988888888888777777777766666666666666555555555555444444444444444433333333333222222222222222221111111111100000000000000000//////////////////............-----------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>============>>>>>>>>>?????????????????>>>>>>>>>>>>==>>>>>==============================================<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<;;;;;;;;::::::99999:::::::::999999999999888899988888888888777777777776666666666666555555555555444444444444444433333333333222222222222222221111111111100000000000000000//////////////////............-----------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!"""!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLKKKKKLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>==============>>>>>>>>?????????????????>>>>>>>>>>>===>>>>============================================<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<;;;;;;;;::::::999999:::::::9999999999999888889988888888888777777777777666666666666555555555555544444444444444433333333333222222222222222221111111111100000000000000000//////////////////............-----------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++*****************)))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!""!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>===============>>>>>>>>>???????????????>>>>>>>>>>>>===>>>>======================================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<;;;;;;;;:::::::999999:::::99999999999999888888888888888888777777777777766666666666555555555555554444444444444443333333333322222222222222221111111111100000000000000000//////////////////.............----------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++******************))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!"!!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKJJJKJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>================>>>>>>>>>???????????????>>>>>>>>>>>>===>>>==================================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:<<<;;;;;;;;;::::::9999999:::999999999999998888888888888888888777777777777776666666666555555555555555444444444444443333333333332222222222222221111111111100000000000000000//////////////////..............---------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!"!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>==================>>>>>>>>>?????????????>>>>>>>>>>>>>===>>>================================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::<<;;;;;;;;;::::::99999998::999999999999988888888888888888888777777777777776666666666555555555555555544444444444443333333333333222222222222221111111111100000000000000000///////////////////..............---------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>====================>>>>>>>>>????????????>>>>>>>>>>>>>====>>=================<<<<<<<=======<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::<;;;;;;;;;::::::9999998889999999999999888888888888888888888777777777777776666666666555555555555555554444444444443333333333333322222222222221111111111110000000000000000///////////////////...............--------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>=====================>>>>>>>>>>??????????>>>>>>>>>>>>>>====>>============<<<<<<<<<<<<=====<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::9999998888999999999988888888888888888888888777777777777776666666666555555555555555554444444444443333333333333332222222222221111111111111000000000000000///////////////////................-------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKJKKKJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>==========<<===========>>>>>>>>>>>>?????>>>>>>>>>>>>>>>=====>===========<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::;;;;;;;;::::::9999998888899999998888888888888888778888887777777777777776666666666555555555555555554444444444443333333333333333222222222221111111111111100000000000000///////////////////.................------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>==========<<<<=========>>>>>>>>>>>>????>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::;;;;;;;::::::9999998888889999988888888888888888777888887777777777777776666666666555555555555555554444444444443333333333333333222222222222111111111111110000000000000///////////////////.................------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>===========<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::;;;;;;::::::9999998888888999888888888888888887777788887777777777777776666666666655555555555555544444444444443333333333333333222222222222111111111111111000000000000///////////////////.................------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJIIIIJJIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>=============<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::;;;;;::::::9999998888888799888888888888888877777778887777777777777776666666666555555555555555544444444444443333333333333333222222222222111111111111111100000000000///////////////////.................-------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>=============<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::;;;:::::::9999998888888778888888888888888777777777887777777777777776666666666655555555555555544444444444443333333333333333222222222222111111111111111110000000000///////////////////..................------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>==============<<<<<<<========>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::9;;:::::::9999998888887777888888888888887777777777787777777777777776666666666655555555555555544444444444443333333333333333222222222222111111111111111110000000000///////////////////..................------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++**************)))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>===============<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::999:::::::99999998888887777788888888888877777777777777777777777777776666666666555555555555555544444444444433333333333333333222222222222111111111111111110000000000///////////////////..................------------,,,,,,,,,,,,,,,,,+,,,,,+++++++++++++++++***************)))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>================<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::99999::::::999999888888877777788888888887777777777777777777777777777766666666666555555555555555444444444444333333333333333332222222222221111111111111111100000000000//////////////////..................------------,,,,,,,,,,,,,,,,,++,,,,+++++++++++++++++***************))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>==============<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>===========<=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::99999999:::::999999888888877777778888888877777777777777777777777777777766666666666655555555555555444444444444333333333333333332222222222211111111111111111100000000000/////////////////...................------------,,,,,,,,,,,,,,,,,,++,,,+++++++++++++++++***************)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>===========<<====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::99999999999:::9999999888888877777777888888877777777777777777777777777777766666666666665555555555555444444444444333333333333333332222222222211111111111111111100000000000/////////////////...................------------,,,,,,,,,,,,,,,,,,+++,,+++++++++++++++++***************))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>==========<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::999999999999998:99999999888888877777777788888877777777777777777777777777777766666666666666555555555554444444444444433333333333333332222222222211111111111111111100000000000/////////////////...................------------,,,,,,,,,,,,,,,,,,++++,++++++++++++++++++***************))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>==========<<<<==<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999999988899999998888888877777777778888877777777777777777777777777777766666666666666555555555554444444444444443333333333333332222222222211111111111111111100000000000/////////////////...................------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***************)))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  FFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>=========<<<<<=<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<<;;;;;;;;;;:::::::::99999999999999999888889999998888888877777777777888887777777777777777777777777777766666666666666555555555554444444444444444333333333333332222222222221111111111111111100000000000/////////////////...................------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***************)))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>==========<<<<<=<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<;;;;;;;;;;;::::::::999999999999999988888888999988888888877777777777688887777777777777777777767777777766666666666666555555555554444444444444444433333333333332222222222222111111111111111100000000000/////////////////...................------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***************)))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIHHHIIIIHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::999999999999998888888888899988888888877777777777768887777777777777777777766777777766666666666666555555555554444444444444444433333333333332222222222222211111111111111100000000000//////////////////..................-------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***************))))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;::::::::99999999999888888888888879888888888877777777777766888777777777777777777766677777766666666666666655555555554444444444444444433333333333332222222222222221111111111111100000000000//////////////////..................--------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++***************))))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==================<<<<<<<<<;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999988888888888888777777777776666666666666555555566666666666665555555555556666655555555555555544444544444444444444444333333333333322222222222222222211111111100000000000000000000000/////////////////..................-------------------,,,,,,,,,,,,,,,,++++++++++++++************))))))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<================<<<<<<<<<<;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999888888888888877777777777766666666666665555555566666666666655555555555556666555555555555555444444444444444444444443333333333333222222222222222222111111111000000000000000000/0000/////////////////..................-------------------,,,,,,,,,,,,,,,,,+++++++++++++************))))))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<===============<<<<<<<<<;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999998998888888888888777777777777766666666666666555555556666666666665555555555555666655555555555555544444444444444444444443333333333333222222222222222222111111111000000000000000000//000/////////////////..................-------------------,,,,,,,,,,,,,,,,,+++++++++++++*************)))))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????????????>????>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=============<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999998899888888888887777777777777666666666666666555555555666666666665555555555555566655555555555555544444444444444444444443333333333333222222222222222221111111111000000000000000000///00/////////////////..................-------------------,,,,,,,,,,,,,,,,,,++++++++++++**************))))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! !!  BBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????????>>>??>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<=========<<<<<<<<<<;;;;;;;<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999998889888888888877777777777777666666666666666555555555566666666665555555555555556655555555555555554444444444444444444443333333333332222222222222222221111111111000000000000000000////0/////////////////..................-------------------,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!!! !  BBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;<<;;;;;;;;;;;;;;;;::::::::::::::::::::9999999998888888888888777777777777776666666666666666655555555556666666666555555555555555665555555555555554444444444444444444433333333333332222222222222222221111111111000000000000000000//////////////////////...................------------------,,,,,,,,,,,,,,,,,,++++++++++++****************))))))))))))))((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! !  BBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGHHHHHHHHHHHGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<;;;;;;;;;;;;;;;;::::::::::::::::::::9999999998888888888888777777777777776666666666666666655555555555666666666555555555555555565555555555555554444444444444444444433333333333333222222222222222221111111111000000000000000000//////////////////////...................------------------,,,,,,,,,,,,,,,,,,++++++++++++*****************))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999888888888888777777777777776666666666666666655555555555566666666655555555555555555555555555555555444444444444444444433333333333333322222222222222221111111111000000000000000000//////////////////////...................-------------------,,,,,,,,,,,,,,,,,++++++++++++******************)))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGHHHHGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999888888888888777777777777766666666666666666655555555555556666666655555555555555554555555555555555444444444444444444433333333333333332222222222222221111111111100000000000000000//////////////////////...................-------------------,,,,,,,,,,,,,,,,,++++++++++++******************)))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBABBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999888888888888777777777777766666666666666666655555555555555666666655555555555555554455555555555555444444444444444444433333333333333333222222222222221111111111110000000000000000//////////////////////...................-----------------,-,,,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!"!!!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAABBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:;;;;;;;;;;;;::::::::::::::::::9999999999999888888888888777777777777766666666666666666655555555555555566666655555555555555554445555555555555544444444444444444333333333333333333322222222222221111111111111000000000000000//////////////////////...................-----------------,,,,,,,,,,,,,,,,,,,+++++++++++++******************))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::;;;;;;;;;;::::::::::::::::::99999999999999888888887888777777777777766666666666666666655555555555555556666655555555555555554444555555555555544444444444344444333333333333333333322222222222221111111111111100000000000000//////////////////////...................------------------,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;:::;;;;;;;;;:::::::::::::::::999999999999999988888888788777777777777766666666666666666655555555555555555666655555555555555554444455555555555544444444444434444333333333333333333322222222222221111111111111110000000000000///////////////////////..................------------------,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::;;;;;;;:::::::::::::::::::99999999999999988888888778877777777777766666666666666666655555555555555555566555555555555555555444445555555555554444444444433444333333333333333333322222222222221111111111111111000000000000///////////////////////..................------------------,,,,,,,,,,,,,,,,,,,++++++++++++******************)))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;;;;::::::::::::::::::99999999999999998888888887787777777777776666666666666666665555555555555555544655555555555555555544444455555555555444444444443334433333333333333333332222222222222111111111111111110000000000////////////////////////..................------------------,,,,,,,,,,,,,,,,,,,++++++++++++******************)))))))))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;:::::::::::::::::999999999999999998888888887778777777777777666666666666666665555555555555555544455555555555555555544444445555555555544444444444333443333333333333333332222222222222111111111111111110000000000////////////////////////..................------------------,,,,,,,,,,,,,,,,,,,++++++++++++******************)))))))))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>=>>>======================<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;:::::::::::::::::9999999999999999999888888888777777777777777666666666666666665555555555555555444445555555555555555554444444555555555544444444444333343333333333333333322222222222222111111111111111110000000000////////////////////////..................------------------,,,,,,,,,,,,,,,,,,,+++++++++++++******************))))))))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>===>========================<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;::::::::::::::::999999999999999999998888888887777777777777777666666666666666665555555555555554444445555555555555555444444444555555555444444444443333333333333333333333222222222222211111111111111111110000000000///////////////////////..................------------------,,,,,,,,,,,,,,,,,,,++++++++++++++*****************))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGFFFFFFFFFFFGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::9999999999999999999998888888888777777777777777666666666666666665555555555555554444444555555555555555444444444455555555444444444443333333333333333333333222222222222211111111111111111110000000000/////////////////./////..................------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++****************))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!   AAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFEEFEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGFFFFFFFFFFFFFFFFFFFFGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::9999999999999999999999988888888877777777777777776666666666666666555555555555555444444445555555555555554444444444555555554444444444333333333333333333333322222222222221111111111111111110000000000//////////////////..///...................------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++***************))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>============================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::99999999999999999999999988888888887777777777777777666666666666666655555555555555444444444555555555555554444444444455555554444444444433333333333333333333222222222222221111111111111111110000000000//////////////////...//...................------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++**************)))))))))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAABBBBCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>============================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;:::::::::::::::::::9:::::::::::99999999999999999999999888888888887777777777777777766666666666666655555555555555444444444455555555555544444444444445555554444444444433333333333333333333222222222222221111111111111111110000000000//////////////////....//..................------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++*************)))))))))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@AA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>=============================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::999999:::::::::::::::::::::::::::::::::::::::::::::::::::::99::::::::::99999999999999999999998888888888888777777777777777766666666666666665555555555555444444444445555555555554444444444444555554444444444433333333333333333333222222222222221111111111111111110000000000///////////////////..../..................------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++*************)))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>=============================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::9999999999:::::::::::::::::::::::::::::::::::::::::::::::::9999::::::::999999999999999998888888888888888888777777777777777776666666666666655555555555555444444444444555555555544444444444444455555444444444433333333333333333333222222222222222111111111111111110000000000///////////////////.......................------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++*************))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999:::::::::::::::::::::::::::::::::::::::::::::::99999:::::::999999999999988888888888888888888888877777777777777776666666666666665555555555555444444444444455555555554444444444444445554444444444433333333333333333333222222222222222211111111111111110000000000//////////////////.......................-------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++*************)))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAA@@@@@@A@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999999999999999999:::::::::9::::::::::999999999999999::999999999999888888888888888888888888888888877777777777766666666666666665554444444444444333333333333333333333322222222222222233333333333222222222221112222222222222222111111111111000000000000000000/////000//////////////////....///..................---------------,,,,,,,,,,,,,,,,++++++++++++++++++*************)))))))))))))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999999999999999999999999999999999999999999:::::999::::::::99999999999999999::99999999999888888888888888888888888888888877777777777666666666666666665555444444444444333333333333333333333322222222222222223333333333222222222222111222222222222222111111111111000000000000000000//////00//////////////////.....//..................---------------,,,,,,,,,,,,,,,,++++++++++++++++++*************))))))))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999998889999999999999999999999999999999:::::::999999999999999999:99999999999888888888888888888888888888888887777777777666666666666666666555544444444444333333333333333333333322222222222222222333333333222222222222111122222222222222111111111111000000000000000000///////0//////////////////....../..................---------------,,,,,,,,,,,,,,,,++++++++++++++++++*************))))))))))))))))))((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@BBAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBCBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999999998888888889999999999999999999999999999::::::999999999999999999999999999999888888888888888888888888888888887777777777666666666666666666555554444444443333333333333333333333322222222222222222233333333222222222222111112222222222222111111111111000000000000000000//////////////////////////.........................---------------,,,,,,,,,,,,,,,,,+++++++++++++++++*************))))))))))))))))))((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999988888888888999999999999999999999999999::::::99999999999999999999999999999888888888888777788888888888888887777777777666666666666666666555555444444443333333333333333333333222222222222222222223333333222222222222111111222222222222111111111111100000000000000000//////////////////////////.........................---------------,,,,,,,,,,,,,,,,,,++++++++++++++++*************))))))))))))))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999888888888888898999999999999999999999999:::::99999999999999999999999999999988888888877777778888888888888887777777776666666666666666666555555544444443333333333333333333333222222222222222222221333333222222222221111111122222222222111111111111110000000000000000//////////////////////////.........................---------------,,,,,,,,,,,,,,,,,,++++++++++++++++*************))))))))))))))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ?????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999998888888888888888899999999999999999999999::::99999999999999999999999999999988888888877777777888888888888888777777777666666666666666666555555554444444333333333333333333332222222222222222222221133333222222222222111111112222222222111111111111111000000000000000//////////////////////////.........................---------------,,,,,,,,,,,,,,,,,,++++++++++++++++*************)))))))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ?????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDCDCCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999999988888888888888888889999999999999999999999:::99999999999999999999999999999988888888877777777788888888888888777777777666666666666666666555555555444444333333333333333333332222222222222222222211113333222222222221111111111222222221111111111111111100000000000000//////////////////////////.........................---------------,,,,,,,,,,,,,,,,,,++++++++++++++++*************)))))))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ?????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????????????>?????>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999999998888888888888888888889999999999999999999999999999999999999999999999999999998888888877777777778888888888888777777777666666666666666665555555555544444333333333333333333222222222222222222222211111333222222222221111111111122222221111111111111111110000000000000//////////////////////////.........................---------------,,,,,,,,,,,,,,,,,,++++++++++++++++*************)))))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ?????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????>>>>??>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999999998888888888888888888888999999999999999999999999999999999999999999999999999998888888877777777777778888888887777777777666666666666666655555555555554444333333333333333333222222222222222222222111111133222222222221111111111112222221111111111111111111000000000000//////////////////////////.........................---------------,,,,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ?????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDCCCCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AAAA@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999999999888888888888888888888888999999999999999999999999999999999999999999998999999888888887777777777777777777777777777777776666666666666555555555555555544433333333333333333322222222222222222222211111111222222222222111111111111122221111111111111111111100000000000///////////////////////////.........................---------------,,,,,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>?????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@AAA@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999999999888888888888888888888888889999999999999999999999999999999999999999999899999988888888777777777777777777777777777777776666666666665555555555555555544443333333333333333222222222222222222222111111111122222222222111111111111112221111111111111111111000000000000///////////////////////////.........................---------------,,,,,,,,,,,,,,,,,,,+++++++++++++++****************))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@?@@@@@@????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999999998888888888888888888888888888999999999999999999999999999999999999999999889999988888888777777777777777777777777777777776666666666655555555555555555544443333333333333333322222222222222222221111111111112222222222111111111111111221111111111111111111000000000000//////////////////////////..........................----------------,,,,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999999999998888888888888888888888888888899999999999999999999999999999999999999999888999988888888777777777777777777777777777777777666666666655555555555555555544443333333333333333322222222222222222221111111111111222222221111111111111111021111111111111111111000000000000//////////////////////////..........................-----------------,,,,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????AAAAAAAAAAAAAAAAAA@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999998888888888888888888888888888888999999999999999999999999999999999999999888899998888888777777777777777777777777777777777666666666655555555555555555444443333333333333333322222222222222222211111111111111022222221111111111111111001111111111111111111000000000000///////////////////.//////..........................------------------,,,,,,,,,,,,,,,,++++++++++++++++******************)))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!!! !  >>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBAAAAACCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999999999998888888888888888888888888888888889999999999999999999999999999999999999888889998888888777777777777777777777777777777777666666666655555555555555555444444333333333333333322222222222222222211111111111110002222221111111111111111000111111111111111111000000000000///////////////////../////...................-......------------------,,,,,,,,,,,,,,,,++++++++++++++++******************)))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999999999988888888888888888888888888888888888888888888888899999999999999999999888888899888888887777777777776666777777777777777766666666665555555555555555544444443333333333333332222222222222222211111111111111000022221111111111111111100001111111111111111100000000000////////////////////...////...................--.....------------------,,,,,,,,,,,,,,,,++++++++++++++++******************))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999999999999998888888888888888888888888888888888888888888888888899999999999999999888888889888888887777777777766666677777777777777766666666655555555555555555444444444333333333333332222222222222222211111111111110000002221111111111111111100000111111111111111000000000000///////////////////.....///...................---....------------------,,,,,,,,,,,,,,,,++++++++++++++++******************))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999999999999999998888888888888888888888888888888888888888888888888889999999999999988888888888888888887777777777766666667777777777777766666666655555555555555554444444444433333333333333222222222222222111111111111100000000211111111111111111100000011111111111111000000000000///////////////////......//...................----..-------------------,,,,,,,,,,,,,,,,++++++++++++++++*******************)))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999999999999999999888888888888888888888888888888888888888888888888888888999999999998888888888888888888887777777777766666666777777777777666666666665555555555555544444444444443333333333333222222222222222111111111111000000000011111111111111111000000001111111111111000000000000////////////////////....../...................-----..------------------,,,,,,,,,,,,,,,,++++++++++++++++*******************)))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999999999999998888888888888888888888888888888888888888888888888888888888999998888888888888888888788888877777777776666666666777777777766666666666655555555555554444444444444443333333333332222222222222221111111111110000000000011111111111111110000000001111111111110000000000000//////////////////...........................------.------------------,,,,,,,,,,,,,,,,++++++++++++++++*******************)))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>===>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999999999998988888888888888888888888888888888888888888888888888888888888888888888888888888888888877788888777777777766666666666666666666666666666666555555555555444444444444444443333333333322222222222222211111111111000000000000011111111111111100000000001111111111100000000000000/////////////////...........................-------------------------,,,,,,,,,,,,,,,,++++++++++++++++*******************)))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>=====>=========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777788887777777777766666666666666666666666666666665555555555544444444444444444443333333333222222222222221111111111110000000000000011111111111111000000000001111111111000000000000000////////////////...........................-------------------------,,,,,,,,,,,,,,,,+++++++++++++++++******************)))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!  =====>>>==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBAAAAAAAAAAAAAAAABBBBBBBBBBBBBBAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????@@???????????????????????>>>>>>>>>>>>>>>>>==================================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777788877777777777666666666666666666666666666666655555555555444444444444444444443333333333222222222222211111111111000000000000000011111111111110000000000001111111100000000000000000///////////////..........................--------------------------,,,,,,,,,,,,,,,,++++++++++++++++++*****************)))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!  =======================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>>>==================================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999999999988888888888888888888888888888887777888888888888888888888888888888888888888888888888888877777777787777777777776666666666666666666666666666666555555555544444444444444444444443333333332222222222222111111111110000000000000000011111111111000000000000001111111000000000000000000//////////////..........................--------------------------,,,,,,,,,,,,,,,,++++++++++++++++++*****************)))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!  =========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@??????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999999988888888887777777777777777777777777777777777777777777777777777777777777777777777777887777777777777777777776677777776666666666666555555666666666666666665555555554444444444444444444444333333333333333322222222222111111111100000000000000000000000000000000000/////0////////////////////..../////////...............................--------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***********)))))))))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!!  =========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::9999999999999999999999999999888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766667777776666666666666555555566666666666666655555555554444444444444444444443333333333333333322222222222111111111100000000000000000000000000000000000//////////////////////////.....////////...............................-------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***********)))))))))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!!!  =========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>======>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@???????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??@@@@@@????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::9999999999999999999999999999888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666677776666666666666655555555666666666666665555555555444444444444444444443333333333333333332222222222211111111100000000000000000000000000000000000///////////////////////////......///////...............................-------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***********))))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!!  =========================================================================>>>>>>>>>>>>>>>==========>>>>>>>>>>>>>>>>>>>>>>>>=>>>======================>>>>>>>==>================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????@@@@@@@@@????????????????@@@@@@@@@@@@@@@@@@@@@@@??AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@?????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999999988888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666677766666666666666555555555666666666666555555555554444444444444444444333333333333333333322222222222111111111000000000000000000/00000000000000000/////////////////////////........//////...................-...........-------------------,,,,,,,,,,,,,,,,,,,+,,++++++++++++++++++***********)))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!  ==================================================================================================>>==========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????@@@@?????????????????????@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::9999999999999999999999999999888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666667766666666666666555555555566666666665555555555554444444444444444333333333333333333333322222222222111111111000000000000000000//000000000000000//////////////////////////........./////...................--.........--------------------,,,,,,,,,,,,,,,,,,,++,++++++++++++++++++***********)))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!  ==============================================================================================================================================================================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@??????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99::::99999999999999999999999999998888888888888888887777777777777777777777777777777777677777777777777777777777777777777777777777777777777777666666666666766666666666665555555555556666666655555555555555444444444444443333333333333333333333332222222222111111111000000000000000000///00000000000000//////////////////////////..........////...................---........--------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***********)))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!  <<<<<<<<<=====================================================================================================================================================================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999::99999999999999999999999999998888888888888888888877777777777777777777777667777766666666677777777777777777777777777777777776677777777777766666666666666666666666666555555555555566666555555555555555544444444444443333333333333333333333333222222222211111111100000000000000000/////0000000000000//////////////////////////...........///...................----.......--------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***********)))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<=======================================================================================================================================================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????>>>>???????????????????????>>?????????????????????????@@@@@@???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999999999999999988888888888888888888887777777777777777777777666777766666666666777777777777777777777777777777766667777777776666666666666666666666666666555555555555556655555555555555555544444444444433333333333333333333333333222222222211111111100000000000000000//////00000000000///////////////////////////............/....................-----......--------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***********)))))))))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================================================================================================>>>>>>>>>>>>>>>>>>=======????????????????????????????????????????>>>>>>>>>>??????????????????>>>>>>>?????????????????????????@@???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999999999999999999888888888888888888888888777777777777777777777666677666666666666666777777777777777777777777777766666777777766666666666666666666666666666555555555555555555555555555555555544444444444433333333333333333333333333222222222211111111000000000000000000///////0000000000//////////////////////////..................................------.....--------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***********)))))))))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================================================================================================>>>>>>>>>>===============????????????????????????>?????????>>>>>>>>>>>>>>>>?????????????>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????>>>>??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999999999999999988888888888888888888888888877777777777777777777666666666666666666666667777777777777777777777777666666677777666666666666666666666666666666555555555555555555555555555555555544444444444443333333333333333333333333222222222211111111100000000000000000////////000000000//////////////////////////..................................-------....-------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***********)))))))))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<==<=====================================================================================================>========================?????????????????>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>???????>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????>>>>>>>???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999999999999999988888888888888888888888888887777777777777777777766666666666666666666666677777777777777777777777776666666777666666666666666666666566666666655555555555555555555555555555555554444444444444333333333333333333333333322222222221111111111000000000000000//////////00000000//////////////////////////..................................--------...-------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************))))))))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================================================================================================??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@???????????????????????????????????????????????????>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999999999999999999888888888888888888888888888777777777777777777777766666666666666666666666666777777777777777777777777666666677666666666666666666666556666666665555555555555555455555555555555554444444444444333333333333333333333333222222222221111111110000000000000000///////////000000///////////////////////////.................................----------..-------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*************)))))))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================================================================================================??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????>>>>>?????????????????????????@@@@@@@@@@@@???????????????????????????????????????????????????>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999999999999999988888888888888888888888888887777777777777777777777776666666666666666666666666667777777777777777777777666666667766666666666666666666655666666665555555555555555445555555555555554444444444444433333333333333333333333222222222221111111110000000000000000////////////00000//////////////////////////..................................-----------.-------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**************))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================================================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????>>>>>>>>?????????????????????????@@@@@@@@@???????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999999999999999999888888888888888888888888888877777777777777777777777776666666666666666666666666666777777777777777777777766666666766666666666666666666655566666666555555555555554444555555555555554444444444444433333333333333333333333222222222211111111110000000000000000/////////////0000///////////////////////////.................................-------------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************)))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================================================<<<<<<====================<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>?????????????????????????@@@@@??????????????????????????????????????????>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999999999999999999888888888888888888888888888877777777777777777777777777766666666666666666666666666666777777777777777777777666666666666666666666666666665555666666655555555555555544445555555555555444444444444444333333333333333333333322222222221111111111000000000000000///////////////000////////////////////..////..................................-------------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++****************))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<====<<<<<<<<<<<=======================<<==<<<=<<<<<<<<<<<<<<<<<<<==========<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????>>>>>>>>>>>>>>>>>>??????????????????????>>>@???????????????????????????????????????????>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999999999999999998888888888888888888888888888777777777777777777777777777776666666666666666666666666666677777777777777777777766666666666666666666666666665555566666665555555555555544444555555555554444444444444444333333333333333333333332222222221111111110000000000000000////////////////0/////////////////////...///....................--............-------------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*****************)))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>?????????????????>>>>>>>>????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>========================================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;::::::::::::::::::::::::9999999999999999999999999999999998888888888888888888888888888777777777777777777777777777777766666666666666666666666666666677777777777777777776666666666666666666666666665555555666666555555555555554444445555555555444444444444444433333333333333333333333222222222111111111000000000000000///////////////////////////////////////....//....................---...........-------------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++******************))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????>>>>>>>>>>>?????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::999999999999999999999999899999988888888888888888888888888887777777777777777777777777777777766666666666666666666666666666666777777777777777777666666666666666666666666655555555566666555555555555554444444555555554444444444444444433333333333333333333333222222221111111111000000000000000//////////////////////////////////////...........................----.........--------------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*******************)))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!  ;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>?????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::9999999999999999999999888999988888888888888888888888888887777777777777777776667777777777776666666666666666666666666666666667777777777777777666666666666666666666666555555555555666655555555555555544444445555555444444444444444444333333333333333333333222222222111111111100000000000000///////////////////////////////////////...........................-----........-------------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*******************)))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>???????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::99999999999999999999998888898888888888888888888888888888887777777777777777777666667777777776666666666666666666666666666666666677777777777777666666666666666666666665555555555555566655555555555555544444444555555444444444444444444333333333333333333332222222222111111111100000000000000///////////////////////////////////////..........................-------.......-------------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*******************)))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>=======>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>============================================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::99999999999999999999998888888888888888888888888888888888887777777777777777777776666667777777666666666666666666666666666666666666677777777776666666666666666666666665555555555555555555555555555555554444444445555544444444444444444433333333333333333333222222222111111111110000000000000///////////////////////.////////////////..........................--------......-------------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*******************)))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#$$####################""""""""""""""""""!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========<<=<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>================>>>>>>>>>>>>=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====>>>>>>>>>=======================================<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::999999999999999999999988888888888888888888888888888888888877777777777777777777777666666666766666666666666666666666666666666666666666677776666666666666666666666666555555555555555555555555555555555554444444444555544444444444444444433333333333333333332222222222111111111110000000000000///////////////////////..///////////////..........................---------.....--------------------,----------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*++*******************)))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##$####################"""""""""""""""""""!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>===========>>=======================>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======>>>>>>>======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::99999999999999999999988888888888888888888888888888888887777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666665666665555555555555555555555555555555555544444444444554444444444444444443333333333333333333322222222221111111111100000000000000//////////////////////.../////////////...........................----------....-------------------,,,---------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++**+*******************)))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>===========================================>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========>>>=======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::9999999999999999999998888888888888888888888888888888888777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666655666555555555555555544444455555555555555444444444444444444444444444444433333333333333333332222222222221111111111000000000000000////////////////////.....////////////...........................-----------..--------------------,,,,--------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++**********************)))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================================>>>>>>>>>>>>>>>>>>>>=====>>>>>>>>>>>>>>>>>>>>>>>>>???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999988888888888888888888888888888888887777777777777777777777777777777766666666666666666666666656666666666666666666666666666666666666666666666555565555555555555544444444445555555555554444444444444444444444444444444333333333333333333322222222222221111111111000000000000000////////////////////......///////////...........................------------.--------------------,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++**********************)))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!!!!!!!!!  999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;:::::::::::::::::;;;;;;;;;;;;;::::::::::::;;;;;;;;:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;::;::::::::::::::::::::::::99999999999999999999999999999999999999998888888888999999888888888888888888888888888888888888888777777888777777777777777777777777776666666666666666666666666677777666666666666666666666666666666667777777777777777777776666666666665555555555554444444444444444444444444444333333333334444444444433333333333333333333222222222222222111111111111000000000000000///////////////////////..........................---....---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++********************)))*))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!  999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::;;;;;;;;;;:::::::::::::::;;;;;::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::9999999999999999999999999999999999999888888888888899988888888888888888888888888888888888888887777777787777777777777777777777777766666666666666666666666666666666666666666666666666666666666666677777777777777777777666666666666666555555555544444444444444444444444444443333333333333444444444433333333333333333332222222222222221111111111111000000000000000//////////////////////...........................----...---------------------,----,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,++++++++++++++++++********************))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!  999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;:::::::::::::::::;;::::::::::::::::::::::::;;;;;;;::::::::::::::::::;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::999999999999999999999988899999999999888888888888889888888888888888888888888888888888888888877777777777777777777777777777777777666666666666666666666666666666666666666666666666656666666666666677777777777777777776666666666666666655555555544444444444444444444444444433333333333333344444443333333333333333333322222222222222221111111111111100000000000000//////////////////////..........................------..---------------------,,---,,,,,,,,,,,,,,,,,,,,,++,,,,,,,++++++++++++++++++********************))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!  999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;:::::::::::::::::::::::::::::::::::::::::::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::99999999999999999998888889999999988888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777666666666666666666666666666666666666666666666666555666666666666777777777777777777776666666666666666655555555544444444444444444444444444333333333333333334444433333333333333333333222222222222222211111111111111100000000000000/////////////////////...........................----------------------------,,,,--,,,,,,,,,,,,,,,,,,,,++++,,,,,,+++++++++++++++++++*******************))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!  8888888888888999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::999999999999999999888888889999988888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777766666666666666666666666666666666666666666666666555555666666666667777777777777777777766666666666666666555555555544444444444444444444444333333333333333333324444333333333333333333322222222222222222111111111111111100000000000000////////////////////...........................----------------------------,,,,,-,,,,,,,,,,,,,,,,,,,,+++++,,,,,++++++++++++++++++++******************))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!  8888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::99999999999999999888888888889998888888888888888888888888888888888888888888888778888888877777777777777777777777777777777777776666666666666666666666666666666666666666666666655555555666666666677777777777777777777766666666666666666555555555544444444444444444444433333333333333333332224433333333333333333332222222222222222211111111111111111000000000000000///////////////////..........................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,++++++++++++++++++++******************))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!  8888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::9999999999999999988888888888888888888888888888888888888888888888888888888888887777888888777777777777777777777777777777777777766666666666666666666666666666666666666666666666555555555556666666677777777777777777777776666666666666665555555555554444444444444444444433333333333333333322222433333333333333333332222222222222222211111111111111111000000000000000//////////////////...........................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++,,,++++++++++++++++++++******************))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!  8888888888888888888888899999999999999999999999999999999999999999999999999:::::::::::::99:::::99999:::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;:::::::::::::::::::::::::::::::::::::::999999999999999988888888888888888888888888888888888888888888888888888888888887777777888777777777777777777777777777777777777776666666666666666666666666666666666666666666666555555555555556666666777777788888877777777766666666666666555555555555555444444444444444444333333333333333333222222333333333333333333222222222222222221111111111111111110000000000000000/////////////////...........................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++,,++++++++++++++++++++******************))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!  88888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::::::::::::::::::::::::::::::::::::::::::99::::::::::::::::::::::::::::::::::::::::::::::9999:::::::::::::::::::::::::::::::::::::::99999999999999999888888888888888888888888888888888888888888888888888888888888877777777787777777777777777777777777777777777777666666666666666666666666666666666666666666666655555555555555555566666677777888888888777777776666666666665555555555555555555444444444444444443333333333333333222222233333333333333333222222222222222221111111111111111111000000000000000////////////////...........................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*******************))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!  88888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::::::::::::::::::::::::::::::::::::::::::99999:::::::::::::::::::::::::::::::::::::::::::9999999::::::::::::::::::::::::::::::::::::99999999999999999888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777766666666666666666666666666666666666555566666655555555555555555555566666777778888888888877777776666666655555555555555555555555554444444444444443333333333333332222222233333333333333332222222222222222211111111111111111100000000000000000///////////////...........................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*******************))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  88888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;:::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999::::::::::::::::::::::::::::::::::::::::::999999999::::::::::::::::::::::999::::::::::::::::999999999:::::::::::::::::::::::::::::::::99999999999999999988888888888888888888888888888888888888888888887778888888888888777777777777777777777777777777777777777777777777666666666666666666666666666666665555555566655555555555555555555555566666777788888888888877777776666666555555555555555555555555555554444444444444333333333333322222222233333333333333322222222222222222111111111111111111000000000000000000///////////////..........................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++******************))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  88888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;::::::::::::::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999::::::9999999999999999999::::::::::::::::::::::999::::::::::::::999999999999:::::::::::::::::::999999::::::::::::9999999999999::::::::::::::::::::::::::::::9999999999999999999988888888888888888888888888888888888888888888877777888888888877777777777777777777777777777777777777776777777766666666666666666666666666666666655555555555555555555555555555555555556666677778888888888887777776666666555555555555555555555555555555554444444444433333333333332222222223333333333333332222222222222222111111111111111111000000000000000000///////////////..........................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  88888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::99999999999999999999999::::::::::::::::::9999999::::::::::9999999999999999:::::::::::::::9999999999:::::::::9999999999999999::::::::::::::::::::::::9:::99999999999999999999998888888888888888888888888888888888888888887777777788888888777777777777777777777777777777777777777666677777666666666666666666666666666666655555555555555555555555555555544444555555666677778888888888888877777666666555555555555555555555555555555555554444444444333333333332222222222333333333333332222222222222222111111111111111110000000000000000000///////////////.........................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  88888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999::::::::99999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999::::::::::::::99999999999::::::99999999999999999999:::::::::::99999999999999:::::99999999999999999999:::::::::::::::::::::999999999999999999999999999998888888888888888888888888888888888888887777777777788888777777777777777777777777777777777777777766666677766666666666666666666666666666655555555555555555555555555555554444444455555666677778888888888888777777666665555555555555555555555555555555555555444444444333333333332222222222333333333333332222222222222222111111111111111100000000000000000000///////////////........................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9:::::999999999999999999999999999999999999999999999::::::::::999999999999999::999999999999999999999999:::::::::9999999999999999:::9999999999999999999999::::::::::::::::::99999999999999999999999999999999888888888888888888888888788888888888877777777777778877777777777777777777777777777777777777777666666667666666666666666666666666666665555555555555555555555555555555444444444444555566667777888888888888877777666665555555555555555555555555555555555555544444444433333333333222222222233333333333333322222222222222211111111111111000000000000000000000///////////////...................-....-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''&'&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9::::::::::::::::::::99999:9999999999999999999999999999999999999999999999999::::::999999999999999999999999999999999999999999999:::::999999999999999999999999999999999999999999999:::::::::::::::9999999999999999999999999999999999988888888888888888888877778888888888777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666665555555555555555555555555555555554444444444444455556666777788888888888887777766666555555555555555555555555555555555555555444444443333333333322222222223333333333333332222222222222211111111111111000000000000000000000///////////////...................--...---------------------,-------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*******************))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  788888888888888888888888888888888888888888888888999999999988888888999998899999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::::::::::9999999999999999999999999999999999999999999999999999999999999:::999999999999999999999999999999999999999999999999:9999999999999999999999999999999999999999999999999::::::::::::999999999999999999999999999999999999998888888888888888887777777888888877777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666665555555555555555555555555555555554444444444444444555666677778888888888887777776666555555555555555555555555555555555555555544444444333333333332222222222333333333333333222222222222221111111111111000000000000000000000////////////////..................---..---------------------,,-----,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*******************))))))))))))))))))))))))(((((((((((((((((((('((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  777777777777777777777778888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::9999999999999999999999999999999999999988888888888888888877777777788887777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666655555555555555555555555555555555544444444444444444455566667777888888888888777776666555555555555555555555555555555555555555544444444333333333332222222222233333333333333322222222222222111111111111000000000000000000000////////////////..................----.--------------------,,,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*******************))))))))))))))))))))()))((((((((((((((((((((''(''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  777777777777777777777778888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::999999999999999999999999999999999999999888888888888888888777777777777887777777777777777777777777777777777777777777777766777777776666666666666666666666666666666666666555555555555555555555555555544555544444444444444444444555666677778888888888877777666665555555555555555555555555555555555555554444444443333333333322222222222333333333333333222222222222221111111111100000000000000000000/////////////////...................------------------------,,,,,---,,,,,,,,,,,,,,,,,,,,,+,,,,,++++++++++++++++++++++++++++++******************)))))))))))))))))))))(())(((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  777777777777777777777778888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::99999999999999999999999999999999999999998888888888888888887777777777777777777777777777777777777777777777777777777777776666677777666666666666666666666666666666666666665555555555555555555555555555444455444444444444444444444455556667777888888888877776766665555555555555555555555555555555555555544444444443333333333332222222222233333333333333332222222222222111111111110000000000000000000//////////////////..................------------------------,,,,,,-,,,,,,,,,,,,,,,,,,,,,,++,,,,++++++++++++++++++++**++++++++******************)))))))))))))))))))))((()(((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999::99999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888999999999999999999999999999999999999999988888888888888888877777777777777777777777777777777777777777777777777777777777776666666777666666666666666666666666666666666666665555555555555555555555555555444444444444444444444444444444555566677777888888887777766666555555555555555555555555555555555555444444444444333333333333222222222222333333333333333222222222222221111111111100000000000000000///////////////////..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,+++++++++++++++++++++***+++++++******************)))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  7777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888889999999999999999999999999999999999999999999999988889999999999999999999999999999999999999999999988888899999999999999999999999999999999999998888888888888888887777777777777777777777777777777777777777777777777777777777777666666666676666666666666666666666666666666666666655555555555555555555555555554444444444444444444444444444444445556666777778888887777766666655555554444444555555544444444444444444444444443333333333333222222222222233333333333333322222222222222111111111100000000000000000///////////////////..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,+++++++++++++++++++++****+++++********************))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  7777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999:::::::::::::9999999999999::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888899999999999999999999999999999999999999999999888888899999999999999999999999889999999999999999988888888999999999999999999999999999999999988888888888888888877777777777777777777777777777777777777777777777677777777777777666666666666666666666666666666666666666666666666655555555555555555555555555544444444444444444444444444444444444455566667777777777777776666665555554444444444444444444444444444444444444443333333333333222222222222222333333333333333222222222222221111111111000000000000000///////////////////....................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*****++++*********************))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  7777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999::99:999999999999999999999:::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998899999999988888888888888889999999999999999999999998999999999999999888888888889999999999999999999988888999999999999988888888888899999999999999999999999999999998888888888888888888777777777777777777777777777777777777777777777776667777777777776666666666666666666666666666666666666666666666666555555555555555555555555555444444444444444444444444444444444444445556666677777777777776666665555555444444444444444444444444444444444444333333333333332222222222222222233333333333333222222222222222111111111100000000000000///////////////////....................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++*********************)))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888999988888888888888888888899999999999999999999888889999999999998888888888888899999999999999998888888889999999999888888888888888999999999999999999999999999988888888888888888888887777777777777777777777777777777777777777777766666677777777776666666666666666666666666666666666666666566666666555555555555555555555555554444444444444444444444444444444444444444455556666677777777777666666555555544444444444444444444444444444444333333333333333332222222222222222222333333333333322222222222222221111111110000000000000////////////////////....................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++********++*********************))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  5555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888877777888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555455555555555555555555555545555555555444444444444444444444444444444444444444444444444433333333334444444455555666666666666665555554444444444444444444433333333333333333333333222223333333333333222222222222233322222222222222222221112111111111100000000000/////////////////...........................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************)))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666667777777777777777777666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888887777777777788888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777677777666666666666666666666666666666666666666666666666666666666666666666655566666666666666666666666666666666666655555555555555555555555555555555555544445555555555555555555554444555555554444444444444444444444444444444444444444444444444433333333333444444445555556666666666655555554444444444444444433333333333333333333333322222222333333332222222222222222223322222222222222222221111111111111100000000000////////////////............................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************)))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  55555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888877777788888888887777777777777778888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777766667666666666666666666666666666666666666666666666666666666666666666666665555556666666666666666666666555666666666555555555555555555555555555555555555444444555555555555555555544444455555544444444444444444444444444444444444444444433444444333333333333334444444455555555666666555555545444444444444433433333333333333333333322222222222233333222222222222222222222322222222222222222221111111111111110000000000////////////////............................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  5555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888888877777777777778887777777777777777777777888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777667777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666655555555666666666666666666665555566666655555555555555555555555555555555555544444444455555555555555555444444445554444444444444444444444444444444444444444444333344443333333333333333344444444555555555555555555544444444444444444433333333333333333333222222222222223222222222222222222222222222222222222222222221111111111111110000000000///////////////.............................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++***********************))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666777777777777777777777766677777777777777777777777777777777777777777777777777777777777777777777777777778888877777777777777777777777777777777777777777777788888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777766666777777777777776666666666666666666666666666666666666666666666666666666666655666666666666665555555555566666666666666666555555556666555555555555555555555555555555555555444444444445555555555555554444444444544444444444444444444444444444444444444444443333334443333333333333333333444444444555555555555555444444444444444444444333333333333333333222222222222222222222222222222222222222222222222222222222211111111111111110000000000///////////////............................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++***********************)))))))))))))))))))((((((((((((((((((((('(((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  44455555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666677777666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888777888888888888888877777777777777777777777777777777777777777777777777766666666677777777777666666666666666666666666666666666666666666666666666666666665555566666666666555555555555556666666666666655555555555655555555555555555555555555555555555544444444444444555555555555444444444444444444444444444444444444444444444444444444433333333433333333333333333333334444444444555555555554444444444444444444444433333333333333333222222222222222222222222222222222222222222222222222222222111111111111111111000000000//////////////.............................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************)))))))))))))))))))(((((((((((((((((((((''((('''''''''''''''''''''&'''&&&&&&&&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  44444444444444444444444555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888877777777888888888888777777777777777777777777777777777777777777777777777766666666666677777777666666666666666666666666666666666666666666666666666666666665555555566666666555555555555555556666666666655555555555555555555555555555555555555555555555554444444444444444555555555544444444444444444444444444444444444444444444444444444443333333333333333333333333333333333444444444444444444444444444444444444444444444333333333333333222222222222222222222222222222222222222222222222222222221111111111111111110000000000/////////////.............................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++************************)))))))))))))))))))((((((((((((((((((((('''(('''''''''''''''''''''&&''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  4444444444444444444444455555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888877777777777788888887777777777777777777777777777777777777777766777777777766666666666666667777766666666666666666666666666666666666666666666666666666666666555555555556666655555555555555555555666666666555555555555555555555555555555555555555555555555544444444444444444455555555444444444444444444444444444444444444444443444444444444433333333333333333333333333333333333334444444444444444444444444444444444444444444433333333333333322222222222222222222222222222222222222222222222222222211111111111111111110000000000////////////.............................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++************************)))))))))))))))))))(((((((((((((((((((((''''('''''''''''''''''''''&&&'&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  444444444444444444444445555555555555555555555555555555555555555555555555566666666666665556666555556666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888777777777777777778877777777777777777777777777777777777777777766666677777766666666666666666666766666666666666666666666666666666666666666666666656666666666655555555555555666555555555555555555555566666655555555555555555555555555555555555555555555555554444444444444444444445555544444444444444444444444444444444444444444433344444444444333333333333333333333333333333333333333333444444444444444444444444444444444444444443333333333333332222222222222222222222222222222222222222222222222222111111111111111111110000000000////////////.....................--......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++************************))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  44444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777666777777777777777777777777777777777777777777777777778877777777777777777777777777777777777777777777777777777777777777776666666667776666666666666666666666666666666666666666666666666666666666666666666655555666666655555555555555555555555555555555555555555556665555555555555555555555555555555555555555555555455544444444444444444444444555444444444444444444444444444444444444444443333334444444443333333333333333333333333333333333333333333333333444444444444433334444444444444444444433333333333333322222222222222222222222222222222222222221222222222111111111111111111110000000000///////////.....................----....--------------------,-------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************)))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  4444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666777777777777777776666666667777777777777776666666666777777777777777666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666665555555566665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444433333333444444433333333333333333333333333333333333333333333333333333333333333333333333333334444444444443333333333333332222222222222212222222222222222222222211122222221111111111111111111111000000000////////////....................-----...--------------------,,------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*********************)**)))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666677777766666666666666666666777777666666666666666666677777776666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555556555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444333333333344444333333333333333333333333333333333333333333333333333333333333333333333333333333333444444433333333333333333222222222222221222222222222222222211111112222221111111111111111110110000000000////////////...................-------.--------------------,,,,----,,,,,,,,,,,,,,,,,,,,+,,,,,,++++++++++++++++++++++**********************)*)))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777677777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444433333333333344333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222211222222222222222221111111112222111111111111111111100110000000000///////////..................-----------------------------,,,,,---,,,,,,,,,,,,,,,,,,,,++,,,,++++++++++++++++++++++**********************))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  44444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777766666667777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444443444444444444444444444444344444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222221122222222222211111111111111221111111111111111111100010000000000///////////.................-----------------------------,,,,,,,--,,,,,,,,,,,,,,,,,,,,+++,,,++++++++++++++++++++++**********************))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  4444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555566666666666655555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777667777777777776666666666666777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666665666555555555555555555555555555555555555555555555555555555555555555555555444555555555555555555555555555555555555544444444444444444444444444444444444433344444444444444444444443334444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222221112222222222111111111111111121111111111111111111100000000000000///////////................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,++++++++++++++++++++++**********************))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777766666666666777777666666666666666666677777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666665555565555555555555555555555555555555555555555555555555555555555555555555554444455555555555555555555554445555555554444444444444444444444444444444444444333334444444444444444444433333444444333333333333333333333333333333333333333333333333333333333333333333333333332222222222333333333333333333333333333333333333333333332222222222221111222222211111111111111111111111111111111111111110000000000000///////////................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++**********************))))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777776666666666666666666666666666666666666666677777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666555666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555554444444455555555555555555554444445555554444444444444444444444444444444444444333333334444444444444444433333333444433333333333333333333333333333333333333333333333333333333333333333333322222222222222222222233333333333333333333333333333333333333322222222222221111222222111111111111111111111111111111111111111100000000000000//////////...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++**********************))))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  44444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555566666666666666665555555556666666666666666666666666666666666666666666666666666666666666666666666666666776666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666655555566666666666666555555555555555555555555555555555555555555555555555555555554455555555555555444444444445555555555555555444444444555444444444444444444444444444444444444433333333333444444444444444333333333343333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222223333333333333333333333333333333333222222222222221111122221111111111111111111111111111111111111111100000000000000///////////..............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++**********************))))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  4444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777776666677777777777777666666666666666666666666666666666666666666666666666655555555556666666666555555555555555555555555555555555555555555555555555555555555444445555555555544444444444444555555555555554444444444444444444444444444444444444444444444444333333333333344444444444443333333333333333333333333333333333333333333333333333333333333233333333333333222222222222222222222222222222222222333333333333333333333333333332222222222222221111112221111111111111111111111111111111111111111100000000000000///////////..............-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*********************)))))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  3333333333333333333333344444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777666666666677777777766666666666666666666666666666666666666666666666666666555555555555556666666555555555555555555555555555555555555555555555555555555555555444444445555555544444444444444444555555555554444444444444444444444444444444444444444444444444333333333333333344444444443333333333333333333333333333333333333333333333333333333333333322233333333322222222222222222222222222222222222222222333333333333333333333333322222222222222222211111112111111111111111111111111111111111111111111100000000000000//////////..............-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++**********************)))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  333333333333333333333334444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777766666666666666667777766666666666666666666666666666666666666666655566666666655555555555555555666555555555555555555555555555555555555555555555555555555555555444444444444555544444444444444444444455555555444444444444444444444444444444444444444444444444443333333333333333334444444433333333333333333333333333333333333333333233333333333333333333222223333333222222222222222222222222222222222222222222233333333333333333322222222222222222222222211111111111111111111111111111111111111111111111111100000000000000///////////............-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++**********************))))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  33333333333333333333333444444444444444444444444444444444444444444444444445555444555554444444444444555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777666666666666666666666666666666666666666666666666666666666666666665555556666655555555555555555555555555555555555555555555555555555555555555555555544555555555544444444444444455444444444444444444444445555544444444444444444444444444444444444444444444444444433333333333333333333444443333333333333333333333333333333333333333333223333333333333333332222222333332222222222222222222222222222222222222222222223333322222222222222222222222222222222222211111111111111111111111111111111111111111111111111100000000000000///////////.............----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++**********************))))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  3333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555666666666666666666666666556666666666666666666665555666666666666666666665555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555665555555555555555555555555555555555555555555555555555555555555555555544444455555554444444444444444444444444444444444444444444554444444444444444444444444444444444444444444444444443333333333333333333333344433333333333333333333333333333333333333333322222333333333333333222222222233322222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111100000000000000///////////.............---------------------,-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++***********************))))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555566666666666566555555555555666666666666555555555555566666666666665555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555554444444445555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222233333333332222222222222223322222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111100000000000000///////////.............--------------------,,,----,,,,,,,,,,,,,,,,,,,++,,,,,,,,+++++++++++++++++++++++++++++**********************)))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''&''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444445444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333322222222233333322222222222222222222222222222222222222222222222222222233333333322222222222222222222222222222222222222222222111111111111111111111111111000000000001111111111111100000000000000///////////............-------------------,,,,,--,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++++++++++++++++++++++***********************))))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''&&'''&&&&&&&&&&&&&&&&&&&&&%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  2222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333332223333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455554444444444444444444445555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444433333344444444444443333333333333333333333333333333333322333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222221111111111111111111111111111111111111111000000000000000000000000000000000000000000000000///////////////.............------------------------,,,,,,,,,,,,,,,,+++++++++++++++,,,,+++++++++++++++++++++++++++**********************************))))))))))))((((((((((((((((((((('''''''''''''''''''''''''&&&''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  222222222222222222222221111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333444444444444444444443333344444444444444444444444444444444444444444444333333444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555544455555555555555555555555544444444444444444444444444444444444444444443333333334444444443333333333333333333333333333333333333222233333222222222222222222222222222222222222222222222222222222222222222222221112222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000///////////////.............-----------------------,,,,,,,,,,,,,,,,,++++++++++++++++,,+++++++++++++++++++++++++++***********************************))))))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  122222222222222222222221111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333444444443333333333333333344444444444444444444444444444444444443333333333333444444444444444444444333344444444444444444444444444444444444444444444444444555555555555555555444444455555555555555555555544444444444444444444444444444444444444444443333333333334444443333333333333333333333333333333333332222222233222222222222222222222222222222222222222222222222222222222222222222222111112222222222222221111111111111111111111111111111111011111111111111111111111111111111111111000000011111112222222222222222222222222221111111111111111111111111111111111111111000000000000000000//////////////000000000000000///////////////.............-----------------------,,,,,,,,,,,,,,,,++++++++++++++++++,+++++++++++++++++++++++*+++**********************************))))))))))))))((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  1111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444443333344444333333333333333333334444444444444443333333333444444444444444444444444444444444444444444444444445555555555555444444444444555555555555555554444444444444444444444444444444444444444444333333333333333344433333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222221111111122222222222211111111111111111111111111111111111000111111111111111111111111011111111111000000000001111122222222222222222222222222211111111111111111111111111111111111111100000000000000000////////////////00000000000000//////////.////............------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++**++**********************)***********)))))))))))))))(((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  11111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333322222223333333333333333333333333333333333333333333333333334444444444333333333333333333333333333333333333333344444444433333333333333334444444444444444444444444444444444444444444444444455555555554444444444444445555555555555444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222122222222222222211111111111222222222211111111111111111111111111111111111000001111111111111111111101000111111111000000000000001111222222222222222222222222221111111111111111111111111111111111111111000000000000000//////////////////000000000000///////////..///............-----------------------,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************************))**********))))))))))))))))((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  1111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222223333222222222222222222222333333333333333333333333333333333333333333333333333434433333333333333333333333333333333333333333333334433333333333333333333333444444444444444444444444444444444444444444444444445555544444444444444444444555555555444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222221112222222222222111111111111122222222111111111111111111111111111111111100000000111111111000000000000000011111110000000000000000011122222222222222222222222222111111111111111111111111111111111111111000000000000000///////////////////0000000000////////////.../.............-----------------------,,,,,,,,,,,,,,,++++++++++++++++++++++*++++++++++++++++++++***************************)))*********)))))))))))))))))(((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  11111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444445555554444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222211111122222222221111111111111111222221111111111111111111111111111111111110000000001111100000000000000000000111111000000000000000000011222222222223333222222222221111111111111111111111111111111111111100000000000000/////////////////////00000000/////////////................------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++***+++++++++++++++++++**************************)))))*******)))))))))))))))))))((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  1111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444554444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222111111112222222111111111111111111122211111111111111111111111111111111111000000000000110000000000000000000000011111000000000000000000001112222222233333332222222222111111111111111111111111111111111111110000000000000//////////////////////00000//////////////.................-----------------------,,,,,,,,,,,,,,,,+++++++++++++++++++++****+++++++++++++++++***************************))))))******))))))))))))))))))))((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  111111111111111111111111111111111111111111111111111111111111222221111111122222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222112222222222222211111111111222221111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000001110000000000000000000000111222222233333333322222222111111111111111111111111111111111111110000000000000/////////////////////////////////////////.................-----------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++******++++++++++++++++**************************))))))))*****)))))))))))))))))))))(((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  11111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444433333444444444444444444444443344444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222221111222222222221111111111111122211111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000011122222223333333332222222211111111111011111111111111111111111110000000000/00////////////////////////////////////////.................------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++*******++++++++++++++***************************)))))))))***)))))))))))))))))))))))((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  1111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222333333333333222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444333333333344444444444444444433333334444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222111111122222222111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000001112222223333333333322222221111111100000001111111111111111111110000000000//////////////////////////////////////////..................----------------,,-----,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++++++++++++***************************))))))))))**))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  11111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444443333333333333333444444444444433333333333344444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222221111111111222221111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000011122222233333333333222222211111110000000000111111111111111111000000000/////////////////////.........////////////...................----------------,,,----,,,,,,,,,,,,,,,,,,++++++++++++++++++**********+++++++++++****************************))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  1111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444333333333333333333333344444444333333333333333334444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333332233333333333333322222222222222222222222222222222222222222222222111111111111122211111111111111111111111111111111111111111111111111111111111111111111111101100000000000000000000000000000000000000000000000000000000000000000000000001112222223333333333332222221111110000000000000111111111111110000000000//////////////////.............//////////.............--....-----------------,,,,--,,,,,,,,,,,,,,,,,,,+++++++++++++++++************++++++++++***************************)))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################"#######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334443333333333333333333333444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333332222223333333333332222222222222222222222222222222222222122222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000111222222333333333333222222111111000000000000000001111111110000000000/////////////////...............//////................---...----------------,,,,,,-,,,,,,,,,,,,,,,,,,++++++++++++++++++*************++++++++****************************))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################"""######"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  11111111111111111111111111111111111111111111111111111111111111111111111112222111111111111111111111211112111111111111111111122222222222222222222222222222222222222222222222222233333333333333333333322223333333333333333333333333333333333333333333332222233333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444433334444444444444444444444433333333333333333333333333333333333333333333222222222333333333222222222222222222222222222222222222211112222221111111111111111111111111111111111111111111111111111111111111111111110111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000011112222233333333333322222211111000000000000000000111111100000000000///////////////......................................-----..----------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***************+++++++***************************)))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################"""#####""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  111111111111111111111110000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222333333333222222222222222233333333333333333333333333333333333333222222222222333333333333333333333322233333333333333333333333333333333333333333333333333444444444444444443333333344444444444444444443333333333333333333333333333333333333333333332222222222223333332222222222222222222222222222222222222111111122211111111111111111111111111111111111111111111111111111111111111111111100001111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111122222333333333333222222111110000000000000000001100000000000000///////////////.......................................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++****************++++++***************************)))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################""""####"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  000000000000000000000110000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333332322223333322222222222222222222333333333333333322222222233333333333333333333333333333333333333333333333333444444444444433333333333344444444444444443333333333333333333333333333333333333333333322222222222222223322222222222222222222222222222222222222111111111121111111111111111111111111111111111111111111111111111111111111111111100000001111111111111100000000000000000000000000000000000/0000000000000000000000000000000000000000000000000011112222233333333333332222211111000000000000000000000000000000000//////////////......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++******************++++***************************)))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################""""""###""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  0000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222211222222222222222222222222222222222222222222222222222333333333332222222222222222222222222222222222222223333333322222222222222222333333333333333333333333333333333333333333333333334444444443333333333333333444444444444333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111100000000011111111111100000000000000000000000000000000000///00000000000000000000000000000000000000000///0000001111222223333333333333222221111100000000000000000000000000000000//////////.//.....................---..............-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++********************+++***************************)))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''&'&&&&&&&&&&&&&&&&&&&&&&%%&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""##""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  00000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111122222111111111111111111112222222222222222222222222222222222222222222222222223323222222222222222222222222222222222222222222222232222222222222222222222223333333333333333333333333333333333333333333333333344443333333333333333333334444444443333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111110011111111111111000000000000111111111000000000000000000000000000000000000/////000000000000000000000000000000000000000///////000011112222233333333333332222211111000000000000000000000000000000//////////.../...................------...........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*********************+***************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################""""""""#""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333344444333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111110000111111111110000000000000001111111000000000000000000000000000000000000///////00000000000//////////00000000000000000/////////000111112222333333333333322222111110000000000000000000000000000///////////.....................---------.......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++**********************************************))**)))))))))))))))))))))))))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333343333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111110000000111111111000000000000000001111000000000000000000000000000000000000//////////00000////////////////////000000000000//////////0001111122223333333333333322222111100000000000000000000000000///////////....................------------...--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++**********************************************)))*)))))))))))))))))))))))()))))))))))(((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  0000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111011111111111111100000000001111110000000000000000000010000000000000000000000000000000000000////////////00///////////////////////00000000000////////////001111122223333333333333322221111100000000000000000000000/////////////...................--------------------------------------,--------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++************************)********************))))))))))))))))))))))))))))(())))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  0000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333322222233333333333333333333332223333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111000011111111111100000000000001110000000000000000000000000000000000000000000000000000000000////////////////////////////////////////000000000///////////////0011111222233333333333322222111100000000///////////00//////////////...................-------------------------------------,,,,-------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***********************))*******************)))))))))))))))))))))))))))(((())))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  00000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111112222222222222211111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333332222222222333333333333333333222222233333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111000000111111111000000000000000010000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////00000000/////////////////00111122223333333333332222211110000000///////////////////////////.................--------------------------------------,,,,,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*********************))))*****************))))))))))))))))))))))))))))((((()))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333322222222222222223333333333333222222222222333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111110000000001111110000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////00/0/////////////////////0011112222233333333333222221111000000///////////////////////////.................-----------------------------------,,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,+,,,,+++++++++++++++++++**********************)))))****************)))))))))))))))))))))))))))((((((()))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  11111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111222222222111111111111111111111111111111111111111111111111111111111111111111122222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000///////////////////////////////////////////////..............//////.....................................................................////00000111111222111111010000//////........................-------------,,-----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++*******************))))*******))))))))))))))))))))))))))))))))))))((((((())))))(((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  11111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111100002222111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111100000000000000000000000000000000000000//////////////////////////////////////////////.................///......................................................................../////0000111111111111111010000/////.......................--------------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++************************))))))*****)))))))))))))))))))))))))))))))))))))(((((((())))(((((((((((((((((((((((((((((((((((('''''''''''(((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  1111111111111111111111100000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000/000000000000000000000000011111111111111111000000001111111111111111111111111111111111111111111111111111111111111111111111111111221111111111111111111111111111111111111111111111111111111111111111111100000111111111111111111111111100000000000000000000000000000000000///////////////////////////////////////////////.................../........................................................................../////000001111111111111001000/////......................---------------,,,,--------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*************************)))))))****))))))))))))))))))))))))))))))))))))(((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''(((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  1111111111111111111111100000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000////////000000000000000000000000011111111111000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000111111111111111111111110000000000000000000000000000000000///////////////////////////////////////////////................................................................................................../////00000111111111110000000/////....................----------------,,,,,-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*************************)))))))))**)))))))))))))))))))))))))))))))))))))((((((((((()((((((((((((((((((((((((((((((((((((('''''''''''''(('''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  111111111111111111111110000000000000000000000000/////////0000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000//////0000000000000000000000000000000000////////////////000000000000000000000000011111100000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000111111111111111111100000000000000000000000000000//0000/////////////////////////////////////////////../...........................................................--------------.................------....//////000001111111110000000/////................-.------------------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++**************************)))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((('((((((((((('''''''''''''''('''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  111111111111111111111110000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000//0////////////////00000000000000000000000//00///////////////////////000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000111111111111111100000000000000000000000000000/////0/////////////////////////////////////////////..............................................................------------------..............---------..../////000000111111100000000/////...........------------------------,,,,,,,-----,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,++++++++++++++++++++++++++**************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  111111111111111111111110000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000/////////////////////////////////////000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111000000000000000000111111111111100000000000000000000000000000///////////////////////////////////////////////////.........................................................-.....--------------------............------------..../////0000000110000000000/////..........--------------------------,,,,,,,-----,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,++++++++++++++++++++++++****************************))))))))))))))))))))))))))))))))))))(()))))))))(((((((((((((((((((((((((((((((((((((''''(((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  000000000000011111111110000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000//////////////////////////////////////////////000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111111111111000001110000000000000000000000111111111000000000000000000000000000000////////////////////////////////////////////////////..........................................................--..-----------------------..........---------------...//////000000000000000/00////.........---------------------------,,,,,,,,----,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,+++++++++++++++++++++++*****************************))))))))))))))))))))))))))))))))))))((())))))))((((((((((((((((((((((((((((((((((((('''''((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////////////////////////////////.../////////////////////////////////////////////////////////////////////////////////////////////////////00000000000000000000000//00000000000000000000000001111111111111111111111111111111111111111111111100011111111111111111100000000111111111111111111111111111111111111111111000000000000000000000000000000000111111000000000000000000000000000000////////////////////////////////////////////////////..........................................................-----.------------------------......-------------------....//////0000000000000//0/////........----------------------------,,,,,,,,----,,,,,,,,,,,,,,,,,,,,++,,,,,,,,++++++++++++++++++++++*****************************))))))))))))))))))))))))))))))))))))((((())))))((((((((((((((((((((((((((((((((((((('''''''((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////.//......................////////////////////......///////////////////////////////////////////////////////////////////////////0000000000000000/////////0000000000000000000000000111111111111111111111111111111111111111111110000001111111111111100000000000011111111111111111111111001111111111111000000000000000000000000000000000000011110000000000000000000000000000/////////////////////////////////////////////////////........................................-..................---------------------------------------------------------...../////000000000000////////........----------------------------,,,,,,,,,----,,,,,,,,,,,,,,,,,,,+++,,,,,,,++++++++++++++++++++*******************************))))))))))))))))))))))))))))))))))))(((((()))))(((((((((((((((((((((((((((((((((((((''''''''(((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  00000000000000000000000/000000000000000000000000///////////////////////////////////////////////////////////////////////////.........................//////.//.................///////////////////////////////////////////////////////////////////////////0000000000///////////////00000000000000000000000001111111111111111111111111111111111111110000000000011111111111000000000000000111111111111111111110000011111111110000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////........................................----...............------------------------------------------------------------.....//////0000000000/////////.......-----------------------------,,,,,,,,,----,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++++++++++++*******************************))))))))))))))))))))))))))))))))))))(((((((()))(((((((((((((((((((((((((((((((((((((''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  00000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////...................................................///////////////////////////////////////////////////////////////////////////000//////////////////////00000000000000000000000001111111111111111111100000111111111100000000000000011111110000000000000000000111111111111111100000000011111100000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////../////........................................------.............--------------------------------------------------------------......//////00000000/////////........----------------------------,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++*************************)*****)))))))))))))))))))))))))))))))))))(((((((((()(((((((((((((((((((((((((((((((((((((('''''''''''(''''''''''''''''''''''''&'''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  00000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////...................................................////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000011111111111111000000000001111100000000000000000000111000000000000000000000001111111111111000000000000110000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////.....//........................................---------...........----------------------------------------------------------------......////////0000///////////.......----------------------------,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,++++,,,,,+++++++++++++++++*************************)))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&'''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! !!  00000000000000000000000///////////////////////////////////////////////////////////////////////////////////....................................................................////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000011111111110000000000000000000000000000000000000000000000000000000000000000001111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////...............................................------------........-------------------------------------------------------------------......//////////////////////.......---------------------------,,,,,,,,,,,,,--,,,,,,,,,,,,,,,,,,,+++++,,,,+++++++++++++++++************************)))))*))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((('(((((((((((''''''''''''''''''''''''''''''''''''&&&&''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################""#""""""""""""""""""""""!!"!!!!!!!!!!!!!!!!!!!!!! !  00000000000000000000000///////////////////////////////////////////////////////////////////////////............................................................................////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000/11111000000000000000000000000000000000000000000000000000000000000000000000001111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////................................................--------------......---------------------------------------------------------------------......./////////////////.///.......----------------------,,,,,,,,,,,,,,,,,,--,,,,,,,,,,,,,,,,,,,+++++,,,,++++++++++++++++***********************)))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((('''''''''''''''''''''''''''''''''''''&&&&&'''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  00000000000000000000000/////////////////////////////////////////////////////..//////..........................................................................................////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000////0000000000000000000000000////////////////////////////////////................................................-----------------...-------------------------------------------------------------,,,,,,------.......///////////////..//.......------------------,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++++++***********************)))))))))))))))))))))))))))))))(()))))))))(((((((((((((((((((((((((((((((((((((''''((((((((''''''''''''''''''''''''''''''''''''&&&&&&&'''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  00000000000000000000000//////////////////////////////////////////////////.....................................................................................................////////////////////////////////////////////////////////////////////////.../////////////////////////0000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////00000000000000000000000///////////////////////////////////.................................................-------------------.-------------------------------------------,,,,,,-----------,,,,,,,,,,,-----......//////////////.../.......--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++,,++++++++++++++++**********************)))))))))))))))))))))))))))))))(((()))))))(((((((((((((((((((((((((((((((((((((''''''(((((('''''''''''''''''''''''''''''''''''''&&&&&&&&''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$%%$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  00000000000000000000000//////////////////////////////////////////////////.....................................................................................................///////////////////////////////////////////////////////////////............/////////////////////////0000000//////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////00000000000000000000///////////////////////////////////.................................................-------------------------------------------------------------,,,,,,,,,,,-------,,,,,,,,,,,,,,,,----.......////////////...........-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,++++++++++++++++**********************)))))))))))))))))))))))))))))))((((()))))(((((((((((((((((((((((((((((((((((((('''''''((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$%$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  00000000000000000000000/////////////////////////............................................................................................................................../////////////............//////////////////////////////..................../////////////////////////0////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////00000000000000000//////////////////////////////...///..............................................--.------------------------------------------------------------,,,,,,,,,,,,,,----,,,,,,,,,,,,,,,,,,,,----......./////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********************)))))))))))))))))))))))))))))))((((((())))((((((((((((((((((((((((((((((((((((('''''''''((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!