kkkkkkkkkkjjjjjjjiiiihhffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````___________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIJJIIIIIIIIIIIIIIIHHHHHHHHIIIIIIIIHHHHHHHHHHHHHHGGGHHHHHHHHHHGGGGGGGGGGGGGFFGGGGGGGGGGGFFFFFFFFFFFFEEFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888877777777777776666666555555555544444444444433343333333333332222222222222222111111111111100000000000000/////////////............-------------,,,,,,,,,,,,+++++++++++++*******))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!  kkkkkkkkkkjjjjjjjiiiiihfffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````___________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]\\\]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIJJJIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHGGHHHHHHHHHHHGGGGGGGGGGGGGFGGGGGGGGGGGFFFFFFFFFFFFFEFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????>>>>>>>>>>>>>=========>=============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999988888888877777777777766666665555555555444444444444433433333333333332222222222222222111111111111000000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++*******)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""!!!!!  kkkkkkkkkkkjjjjjjjiiiihffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````__________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTSSSSTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>========>>============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999988888888887777777777776666665555555555544444444444433443333333333333222222222222222111111111111100000000000000/////////////............-------------,,,,,,,,,,,,+++++++++++++******)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""!!!!!  lllkkkkkkkkkjjjjjjjiiiiffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddeddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````_________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIJJJJJIIIIIIIIIIIIIIIHHHHHIIIIIIIIIIHHHHHHHHHHHHHHGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>>>========>>=============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888877777777777766666655555555555444444444444434443333333333332222222222222222111111111111000000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++*******)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""""!!!!!  llllkkkkkkkkkjjjjjjjiiiggfffffeeeeeeeeeeeeeeeeeeddddedddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHHIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?????>>>>>>>>>>>>>=======>>>=============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999998888888887777777777776666655555555555544444444444444443333333333333222222222222222111111111111100000000000000/////////////............-------------,,,,,,,,,,,,+++++++++++++******)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!  lllllkkkkkkkkkkjjjjjjiigggfffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIJJJJJJJIIIIIIIIIIIIIIHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>======>>>>============<<<<<<<<<=<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888877777777777776666555555555555444444444444444443333333333332222222222222222111111111111000000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++*******)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""""!!!!!  llllllkkkkkkkkkkjjjjjjjgggggfffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````__________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIJJJJJJJJIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIHHHHHHHHHHHHIHHHHHHHHHHHHHHGGGGGGGGGGHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>======>>>>=============<<<<<<<<=<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999998888888887777777777776666555555555555544444444444444443333333333333222222222222222111111111111100000000000000/////////////............-------------,,,,,,,,,,,,+++++++++++++******)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""""!!!!!  mlllllllkkkkkkkkkkjjjjjhgggggfffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````_____________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIJJJJJJJJJIIIIIIIIIIIIIIHHIIIIIIIIIIIIIIHHHHHHHHHHHIIHHHHHHHHHHHHHHGGGGGGGGGHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>=====>>>>>=============<<<<<<<==<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888887777777777776666555555555555544444444444444443333333333333222222222222222111111111111000000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++*******)))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!  mmmllllllllkkkkkkkkkkjjhhhggggffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIJJJJJJJJJJIIIIIIIIIIIIIIHJIIIIIIIIIIIIIIHHHHHHHHHHIIIHHHHHHHHHHHHHHGGGGGGGGHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>>====>>>>>>============<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999988888888887777777777777666655555555555544444444444444444333333333333222222222222222111111111111100000000000000/////////////............-------------,,,,,,,,,,,,+++++++++++++******)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!  mmmmmlllllllllkkkkkkkkjhhhhggggfffffffeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````_________________________^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIJJJJJJJJJJJIIIIIIIIIIIIIIJJIIIIIIIIIIIIIIHHHHHHHHHIIIIHHHHHHHHHHHHHGGGGGGGGHHHHHGGGGGGGGGGGGGFFFFFFFGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>====>>>>>>=============<<<<<<===<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888887777777777776666655555555555544444444444444443333333333333222222222222222111111111111000000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++*******)))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!  mmmmmmlllllllllllkkkkkkihhhhggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````_________________________^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIJJJJJJJJJJJJIIIIIIIIIIIIIJJIIIIIIIIIIIIIIHHHHHHHHHIIIIIHHHHHHHHHHHHHGGGGGGGHHHHHGGGGGGGGGGGGGGFFFFFFGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>===>>>>>>>=============<<<<<====<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999888888888887777777777777666655555555555554444444444444444333333333333222222222222222111111111111100000000000000/////////////............-------------,,,,,,,,,,,,+++++++++++++******)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!  nnmmmmmmmlllllllllllkkkiiihhhggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````_________________________^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIJJJJJJJJJJJJIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIHHHHHHHHIIIIIIHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGGFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>>==>>>>>>>>============<<<<<=====<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999998888888888887777777777776666655555555555544444444444444443333333333333222222222222222111111111111100000000000000/////////////............-------------,,,,,,,,,,,,++++++++++++*******)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$#############""""""""""""!!!!!!!  nnnnmmmmmmmmllllllllllkiiiihhhgggggfffffffffffffeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````_________________________^^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJIIIIIIIIIIIIIIHHHHHHHIIIIIIHHHHHHHHHHHHHHGGGGGHHHHHHHGGGGGGGGGGGGGFFFFFGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>==>>>>>>>>=============<<<<=====<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999988888888888887777777777776666555555555555544444444444444443333333333332222222222222222111111111111000000000000000////////////.............------------,,,,,,,,,,,,+++++++++++++******)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$##############"""""""""""!!!!!!!!  nnnnnnmmmmmmmmmmllllllljiiiihhhgggggffffffffffffeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````_______________________^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIJJJJJIIIIIIIIIIIIIIHHHHHHIIIIIIIHHHHHHHHHHHHHHGGGGHHHHHHHHGGGGGGGGGGGGGFFFFGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>=>>>>>>>>>=============<<<======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999998888888888887777777777776666655555555555544444444444444443333333333333222222222222222111111111111100000000000000/////////////............-------------,,,,,,,,,,,,++++++++++++*******)))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$##############"""""""""""!!!!!!!!  oonnnnnnnmmmmmmmmmmlllljjiiiihhhhgggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^^^^^^^^^^^^^^]]]^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUVUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJKJJJJJJJJJJJJJJIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIHHHHHIIIIIIIIHHHHHHHHHHHHHGGGGHHHHHHHHHGGGGGGGGGGGGGFFFGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>============<<<=======<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888888887777777777766666555555555555544444444444444443333333333332222222222222222111111111111000000000000000////////////.............------------,,,,,,,,,,,,+++++++++++++******)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$##############""""""""""!!!!!!!!!  oooonnnnnnnnmmmmmmmmmlljjjiiiihhhhggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````_________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^]^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUVVUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJKKJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJIIIIIIIIIIIIIIHHHHIIIIIIIIIHHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>=============<<=======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999998888888888887777777777766666655555555555544444444444444444333333333333222222222222222111111111111101000000000000/////////////............------------,,,,,,,,,,,,,++++++++++++*******)))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$##############""""""""""!!!!!!!!!  oooooonnnnnnnnnmmmmmmmmjjjjjiiihhhhgggggggggfgffffffffffffffffffffffffeeeeeeeeeeffffffffffffffffffeffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUVVVVUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJKKKJJJJJJJJJJJJJJIIIIIIIIJJJJJJJJIIIIIIIIIIIIIHHHHIIIIIIIIIIHHHHHHHHHHHHHGGHHHHHHHHHHGGGGGGGGGGGGGFFGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>============<<========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999998888888888887777777777666666655555555555544444444444444443333333333332222222222222222111111111111010000000000000////////////.............------------,,,,,,,,,,,,++++++++++++*******)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$#############""""""""""!!!!!!!!!  oooooooonnnnnnnnnnmmmmmkjjjjjiiihhhhhgggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUVVVVVVUUUUUUUUUUUUUUUTTTTUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIIJJJJJJJJIIIIIIIIIIIIIIHHHIIIIIIIIIIHHHHHHHHHHHHHHGHHHHHHHHHHHGGGGGGGGGGGGGFGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>============<========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999998888888888888777777777666666655555555555544444444444444444333333333333222222222222222111111111111111000000000000/////////////............------------,,,,,,,,,,,,,+++++++++++********)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$##############"""""""""!!!!!!!!!!  pppoooooooonnnnnnnnnmmmkkkjjjjiiiihhhhhgggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUVVVVVVVUUUUUUUUUUUUUUUUTTUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIIIHHIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999998888888888887777777776666666655555555555544444444444444443333333333333223222222222222111111111111110000000000000////////////.............-----------,,,,,,,,,,,,,+++++++++++********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$#############"""""""""!!!!!!!!!!  pppppoooooooonnnnnnnnnmkkkkjjjjiiiihhhhhhgggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````____________^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUVVVVVVVVUUUUUUUUUUUUUUUTTUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJKKKKKJJJJJJJJJJJJJJJIIIIIJJJJJJJJJJIIIIIIIIIIIIIIHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>?>>>>>>>>>>>>======================<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999998888888888888777777776666666655555555555554444444444444444333333333333223222222222222111111111111111000000000000/////////////............------------,,,,,,,,,,,,,++++++++++*********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$##############""""""""!!!!!!!!!!!  ppppppoooooooooonnnnnnnlkkkkkjjjjiiiihhhhhhhggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````````_____________^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJKKKKKKKJJJJJJJJJJJJJIIIIIJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@?????????????>>>>>>>>>?>>>>>>>>>>>>>=====================<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999998888888888887777777766666666655555555555544444444444444443333333333333233222222222222111111111111110000000000000////////////.............-----------,,,,,,,,,,,,,++++++++++*********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$##############""""""""!!!!!!!!!!!  ppppppppooooooooooonnnnllkkkkkjjjjjiiiiihhhhhhhggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````````````_____________^^^^^^^^^^^^^^______^^^^^^^^^^^^^^^^^^^__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKKJJJJJJJJJJJJJJIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@?????????????>>>>>>>>??>>>>>>>>>>>>======================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999888888888888777777766666666655555555555554445444444444444333333333333233222222222222211111111111111000000000000/////////////............------------,,,,,,,,,,,,++++++++++*********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$#############""""""""!!!!!!!!!!!  sssrrrrrrrrrrrqqqqqqqqqoooooonnnnmmmmmlllllkkkkkiiiiiiiiiiiiiiihhhhhhhhhhgffffgggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeecccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaa`````````````````````````_______________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHGGGGGGGGGGGGFFFFFFFFFFFFFDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@BBBBBBBBBAAAAAAAAAAAA@@@@AAAA@@@@@@@@@@@@?????????>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999998888888888877777777777766666666666656666555555555555444444444433333333333222222222222111111111000000000000////////.............----------,,,,,,,,,,,+++++++++++++********)))))))))))))((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!  sssssrrrrrrrrrrrrqqqqqqppooooonnnnnmmmmmlllllkkkiiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````````________________________^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRRRRRSSRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAA@@@AAAAA@@@@@@@@@@@?????????>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999988888888888777777777777666666666666666665555555555554444444444333333333333222222222222111111110000000000000////////............----------,,,,,,,,,,,,++++++++++++********)))))))))))))(((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!  ssssssrrrrrrrrrrrrrrqqqppppoooooonnnnmmmmmllllkkjiiiiiiiiiiiiiiiiiiiiihhhggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccdddddcccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUTTSSSSSSSSSSSSSRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKJJJJJJJJLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBAAAAAAAAAAAA@@@AAAAA@@@@@@@@@@@@????????>>>>>============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999998888888888877777777777766666666666666666555555555555444444444333333333333222222222222111111111000000000000////////.............---------,,,,,,,,,,,,+++++++++++++********)))))))))))))((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!  sssssssssrrrrrrrrrrrrrrppppppoooooonnnnmmmmllllljjjiiiiiiiiiiiiiiiiiiiiiiggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaa``````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVVVVUUUUUUUUUUUUUUUUTSSSSSSSSSSSSSSSRRRRRRRRRRSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKJJJJJJJLKKKKKKKKKKKKKJJJJJJJJJJJKJJJJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGGGFFFFFFFFFFFEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAABBBBBBBBBBBAAAAAAAAAAAA@@AAAAAA@@@@@@@@@@@@???????>>>>>=============<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999988888888888877777777777766666666666666666555555555555444444444333333333333222222222222111111110000000000000////////............---------,,,,,,,,,,,,,++++++++++++********)))))))))))))(((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!  ssssssssssssrrrrrrrrrrrqqpppppppooooonnnnmmmmllljjjjiiiiiiiiiiiiiiiiiiiiiggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOQQQPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKJJJJJJJLLKKKKKKKKKKKKKJJJJJJJJJJKKJJJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGGGFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAABBBBBBBBBBBAAAAAAAAAAAA@@AAAAAA@@@@@@@@@@@@???????>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999998888888888877777777777766666666666666666555555555555444444444333333333333222222222222111111111000000000000////////.............---------,,,,,,,,,,,,++++++++++++*********)))))))))))))((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!  sssssssssssssssssrrrrrrqqqqqpppppppoooonnnnmmmlljjjjjjiiiiiiiiiiiiiiiiiiiggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVUUUUUUUUUUUUUUUTSSSSSSSSSSSSSSSSRRRRRRRRSSSSSSRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKJJJJJJLLLKKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGGGFFFFFFFFFEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@AAAAAAA@@@@@@@@@@@@??????>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999988888888888877777777777766666666666666666555555555555444444444333333333333222222222221111111110000000000000////////............---------,,,,,,,,,,,,,+++++++++++*********)))))))))))))(((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!  sssssssssssssssssssssrrqqqqqqqqppppppoooonnnmmmmkkjjjjjiiiiiiiiiiiiiiiiiiggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbcccccccbcbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````````````___________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUTTSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJLLLLKKKKKKKKKKKKKJJJJJJJJKKKKJJJJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAACBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999998888888888877777777777766666666666666666555555555555444444444333333333333222222222221111111111000000000000////////.............---------,,,,,,,,,,,,+++++++++++**********)))))))))))))((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!  sssssssssssssssssssssssrqqqqqqqqqqpppppoooonnnmmkkkjjjjjjiiiiiiiiiiiiiiiiggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccbbbbbbcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````````````___________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSSRRRRRRSSSSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKJJJJLLLLLKKKKKKKKKKKKKJJJJJJJKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAACCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888888877777777777766666666666666666555555555555444444444333333333333222222222211111111110000000000000////////............---------,,,,,,,,,,,,,++++++++++**********)))))))))))))((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!  sssssssssssssssssssssssrrrrqqqqqqqqqpppppooonnnmlkkkjjjjjjiiiiiiiiiiiiiiiggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcdccccccccccccccccccccccccbbcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````````````____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUVVVVVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJLLLLLKKKKKKKKKKKKKJJJJJJJKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAACCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999998888888888877777777777766666666666666666555555555555444444444333333333333222222222211111111111000000000000////////.............---------,,,,,,,,,,,,++++++++++***********)))))))))))))((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!!  sssssssssssssssssssssssrrrrrrrrrqqqqqqqpppoooonnllkkkjjjjjjjiiiiiiiiiiiiiggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````````___________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOQQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJLLLLLLKKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAACCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999998888888888877777777777766666666666666666555555555555444444444333333333333222222222111111111110000000000000////////............---------,,,,,,,,,,,,,+++++++++***********)))))))))))))((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  ttttttttttttttttttsssssrrrrrrrrrrrrqqqqqqpppooonlllkkkkjjjjjjjiiiiiiiiiiiggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````````___________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOQQQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJLLLLLLLKKKKKKKKKKKKKJJJJJKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAACCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999998888888888877777777777766666666666666666555555555555444444444333333333333222222222111111111111000000000000////////.............--------,,,,,,,,,,,,,+++++++++************))))))))))))(((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttrrrrrrrrrrrrrrrqqqqpppooomlllkkkkjjjjjjjjiiiiiiiiigggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````````____________________^^^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPOOOOQQQQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJLLLLLLLLKKKKKKKKKKKKKJJJJKKKKKKKJJJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAACCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999998888888888877777777777766666666666666666555555555555444444444333333333333222222221111111111110000000000000////////............---------,,,,,,,,,,,,+++++++++************)))))))))))))((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttssssssssrrrrrrrrrrqqqpppommmllkkkkjjjjjjjjiiiiiiiighggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````````````____________________^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVWWVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOQQQQQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKJJJKKKKKKKKJJJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGGGGFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAACCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999998888888888887777777777776666666666666666555555555555444444444333333333333222222222111111111111000000000000////////.............--------,,,,,,,,,,,,,++++++++************)))))))))))))(((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttssssssssssssssrrrrrqqqqppnmmmlllkkkjjjjjjjjjjiiiiihhhhghhgghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````___________________^^^^^^^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVWWWVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKJJJKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAACCCCCCBBBBBBBBBBBBAAAAAAABAAAAAAAAAAA@@@@@@@@@@@@?>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999888888888887777777777776666666666666666655555555555544444444433333333333322222222111111111111000000000000/////////............---------,,,,,,,,,,,,++++++++*************))))))))))))(((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttsssssssssssssssssrrrrqqqpnnmmmlllkkkjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeedddddddddddedddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````___________________^^^^^^^________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVWWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLKKKKKKKKKKKKKJJKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAACCCCCCBBBBBBBBBBBBAAAAAAABAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999888888888888777777777777666666666666666655555555555544444444433333333333322222222211111111111100000000000/////////.............--------,,,,,,,,,,,,,++++++++************))))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuttttttssssssssssssssssssssrrrqqonnnmmlllkkkkjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeedddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````____________________^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVWWWWWVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLKKKKKKKKKKKLLLLLLLLLLLKKKKKKKKKKKKKJKKKKKKKKKKJJJJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGGGFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAACCCCCCCBBBBBBBBBBBBAAAAAABBAAAAAAAAAAA@@@@@@@@@@@@?>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999988888888888777777777777666666666666666665555555555554444444443333333333332222222211111111111100000000000//////////............---------,,,,,,,,,,,,++++++++*************)))))))))))((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuusssstttttttttttttssssrrrqooonnmmlllkkkkjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````______________________^^^___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVWWWWWWVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSSSTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIHHHHHHHHHHHGGGGGGGGGGGGGFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAACCCCCCCCBBBBBBBBBBBBAAAAABBBAAAAAAAAAAA@@@@@@@@@@@?>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999998888888888877777777777766667666666666665555555555554444444443333333333332222222221111111111110000000000//////////............---------,,,,,,,,,,,,,++++++++************)))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssrrpooonnmmlllkkkkkjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeddddddddddddddddddddddddddddddddddddddddccccccccddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````________________________^_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWVVVVVWWWWWWWVVVVVVVVVVVVVVVVUUTTTTTTTTTTTTTSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIHHHHHHHHHHHHGGGGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAACCCCCCCCBBBBBBBBBBBBAAAAABBBAAAAAAAAAAAA@@@@@@@@@@??>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999998888888888877777777777766667666666666666555555555555444444444333333333333222222221111111111110000000000///////////............---------,,,,,,,,,,,,++++++++*************))))))))))(((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  uuuuuuuvuuuuuuuuuuuuuuutttttttttttttuttttttttssspppoonnmmllllkkkkjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddccccddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWVVVVWWWWWWWWWVVVVVVVVVVVVVVVUTTTTTTTTTTTTTTSSSSSSSSSSSTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBACCCCCCCCCBBBBBBBBBBBBAAAABBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999888888888887777777777776667766666666666655555555555444444444333333333333222222222111111111111000000000///////////............---------,,,,,,,,,,,,,+++++++*************))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvuuuuuuuuttttttttuuuuuuuuuuuttttssqqppoonnmmmlllkkkkkkkjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddccddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbcccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````````````__________________________________________^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWVVVWWWWWWWWWVVVVVVVVVVVVVVVVUTTTTTTTTTTTTTTSSSSSSSSSSTTTTTSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKKMMLLLLLLLLLLLLKKKKKKKKKKKLKKKKKKKKKKKKJJJJJJJJJJJJIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBACCCCCCCCCBBBBBBBBBBBBAAAABBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:;:::::::::::999999999999888888888887777777777776667766666666666655555555555544444444433333333333322222222111111111111000000000////////////............---------,,,,,,,,,,,,++++++++*************)))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvuuuuutttttuuuuuuuuuuuuuuuuttttrqqppoonnnmmllllkkkkkkkkkiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbcccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````__________________________________________^^^^^^___^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZYYZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWVVVWWWWWWWWWWVVVVVVVVVVVVVVVUUTTTTTTTTTTTTTTSSSSSSSSSTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKMMMLLLLLLLLLLLLKKKKKKKKKKLLKKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHHGGGGGGGGGGGEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBAAABBBBBAAAAAAAAAAAA@@@@@@@@????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999988888888888777777777777667776666666666665555555555544444444433333333333322222222211111111111100000000////////////............---------,,,,,,,,,,,,,+++++++*************)))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvutttuuuuuuuuuuuuuvuuuuuuttrrqqppooonnmmmllllllkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggfeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````````````_________________________________________^^^^_____^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[[[[[[[[[[[ZZZZZZZZZZYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVWWWWWWWWWWWVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQPPPPPPPPPPRRRRQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKMMMLLLLLLLLLLLLLKKKKKKKKKLLKKKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHHHGGGGGGGGGGFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBAABBBBBBAAAAAAAAAAA@@@@@@@@?????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999988888888888777777777777667776666666666665555555555544444444443333333333332222222211111111111100000000/////////////............---------,,,,,,,,,,,,++++++++************)))))))))(((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  vvvvwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvuuuusrrqqpppoonnnmmmmlllllllkjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````````````_________________________________________^^______^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTSSSSSSTTTTTTTSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPPRRRRRQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKMMMMLLLLLLLLLLLLLKKKKKKKKLLLKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBAABBBBBBAAAAAAAAAAAA@@@@@@@?????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999888888888888777777777777677776666666666665555555555444444444433333333333322222222211111111111100000000////////////............---------,,,,,,,,,,,,++++++++*************))))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  wwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvuussrrrqqppooonnnnmmmmmlllljjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````````________________________________________^________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPRRRRRRQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKMMMMMLLLLLLLLLLLLLKKKKKKKLLLLKKKKKKKKKKKKJJJJJJJJJIIIIHHHHHHHHHHHHGGGGGGGGGFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBABBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999988888888888877777777777677776666666666665555555555444444444443333333333332222222211111111111100000000////////////............---------,,,,,,,,,,,,,++++++++************))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvtsssrrqqpppooonnnnnmmmmmmkkjjjjjjjjjjiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````````______________`__________________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPRRRRRRRQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKMMMMMMLLLLLLLLLLLLKKKKKKKLLLLLKKKKKKKKKKKKJJJJJJJJIIIIHHHHHHHHHHHHHGGGGGGGGFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999888888888888777777777777777776666666666665555555554444444444433333333333322222222211111111111100000000////////////...........----------,,,,,,,,,,,,++++++++*************)))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxwwwwwwwwvvvvvvvwwwwwwwwwxxxxxwwwwutttsssrrqqqppppoooooonnnnmmmmmmmlllllllkkkkkkkkkkhhhhhhhhiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaa`````````````````````````````````________________________________^^^^_______________^^^^^^^^^^___________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYY[ZZZZZZZZZZZZZZZZYYYYYYYY[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;::::::::::999999999999888::999999999999888888888888877777777777666666666666555555444444444444333333332222221111111111110000000////.............--------,,,,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxwwwwwwvvvvvvwwwwwwwxxxxxxxxxxwwuuutttssrrrqqqqppppppoooonnnnnmmmmmmlllllkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````aaaaaaaa````````````````````````````````__________``_____________________^^________________^^^^^^^^^_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYY[ZZZZZZZZZZZZZZZZZZYYYYYY[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::999999999999888:::99999999999988888888888877777777777766666666666655555544444444444333333332222221111111111110000000/////............--------,,,,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxwwwwvvvvvwwwwwwwxxxxxxxxxxxxxuuuutttssssrrrrqqqqqpppppoooonnnnmmmmmlllllkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaa````````````````````````````````________````____________________^__________________^^^^^^^______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYY[[ZZZZZZZZZZZZZZZZZZZZYYY[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::::99999999999988:::99999999999988888888888887777777777766666666666655555544444444444433333332222222111111111111000000/////.............--------,,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  xxxxyyyyyyyxxxxxxxxxwwwvvvwwwwwwwwxxxxxxxxxxxxxxvvuuuutttsssssrrrrrqqqqqpppoooonnnnmmmmlllllkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeefefefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````______`````_______________________________________^^^^^^_______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZY[[[ZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;:::::::::::99999999999988::::9999999999998888888888887777777777776666666666655555554444444444433333332222222111111111111000000//////............--------,,,,,,,,,,,,,+++++++++++***********)))))))))))))()((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  xxyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxvvvvuuuuttttssssssrrrrrrqqppppooonnnnmmmlllllkkkkkiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````_____```````_______________________________________^^^^_________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZY[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;::::::::::::9999999999998:::::999999999998888888888888777777777776666666666655555554444444444443333332222222211111111111100000//////.............--------,,,,,,,,,,,,+++++++++++***********)))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwxxxxxxxxyyyyyxxvvvvvuuuuutttttttssssssrrrqqqpppooonnnmmmlllllkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeffffeeeeeeeeeeeeeeeeeeeeeffffeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````___````````_________________``____________________^^^__________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;::::::::::::999999999999:::::999999999999888888888888777777777777666666666655555555444444444443333332222222211111111111100000///////............--------,,,,,,,,,,,,,++++++++++************)))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwxxxxxxxyyyyyyyyyvvvvvvvvuuuuuuttttttttsssrrrqqqppooonnnmmmllllkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeffffffeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeefffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````_``````````_______________```_____________________^`___________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;:::::::::::999999999999::::::99999999999888888888888877777777777766666666655555555444444444444333332222222221111111111110000///////.............--------,,,,,,,,,,,,++++++++++*************))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwxxxxxxxyyyyyyyyyywwvvvvvvvvvuuuuuuuuutttttssrrrqqppooonnmmmlllllkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeffffffffeeeeeeeeeeeeeeeeeffffffffeeeeeeeeeeeeeeeeeffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aa```````````````````````````````````_____________`````____________________``___________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZ\[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;::::::::::::99999999999::::::99999999999988888888888877777777777766666666655555555544444444444333332222222221111111111110000////////............--------,,,,,,,,,,,,,+++++++++*************)))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  yyyyyyyzyyyyyyyyyyyxxxxwwwwwwwxxxxxxxyyyyyyyyyyywwwwwvvvvvvvvvvvuuuuuuuuttssrrrqqppoonnnmmmlllllkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeffffffffffeeeeeeeeeeeeeeefffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aaaa``````````````````````````````````____________``````___________________```___________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZ\\\\\\\[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;:::::::::::99999999999:::::::9999999999988888888888887777777777776666666655555555544444444444433332222222222111111111111000////////.............--------,,,,,,,,,,,,++++++++++************)))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  yyyyyzzzzzzzzyyyyyyyyxxwwwwwxxxxxxxyyyyyyyyyyyyywwwwwwwvvvvvvvvvvvvvvvuuuttssrrqqppoonnnmmmllllllkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeefffffffffffffeeeeeeeeeeeeffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``aaaaaa``````````````````````````````````__________````````_________________`````___________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZ\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOONNNNNOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;::::::::::::9999999999:::::::9999999999998888888888887777777777776666666655555555554444444444443332222222222211111111111100/////////............--------,,,,,,,,,,,,,+++++++++*************))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  yyyzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvuuttssrrqqppoonnmmmllllllliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffggfffffffffffffffffffffggffffffffffffffffffffffffffffffffffffffffeeeeeeeeeefffffffffffffffeeeeeeeeeeffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````_________`````````________________``````___________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZ\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;::::::::::::999999999::::::::999999999998888888888888777777777777666666655555555554444444444443332222222222211111111111100/////////.............--------,,,,,,,,,,,,+++++++++*************)))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!  yyyzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwvvvvuuttsrrqqppoonnmmmllllllliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggffffffffffffffffggggggggfgffgfffgggggggggffffffffffffffffffffffffffffffffffffffffffeeeeeeeeffffffffffffffffffeeeeeeefffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````_______```````````______________````````__________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZ\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;::::::::::::999999999::::::::999999999999888888888888877777777777666666655555555555444444444444332222222222211111111111100//////////............--------,,,,,,,,,,,,,+++++++++*************))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!  yyyzzzzzzzzzzzzzzzzyyyyxxxxxxxxyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwvvuuttssrqqppoonnmmmllllllliiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggfffffffffgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffeeeeeefffffffffffffffffffffeeeeffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````______````````````_____________`````````__________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYXXXWWWWWWWWWVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;::::::::::::99999999:::::::::99999999999988888888888877777777777766666655555555555444444444444332222222222221111111111110//////////.............--------,,,,,,,,,,,,+++++++++*************)))))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  yyzzzzzzzzzzzzzzzzzzyyyxxxxxxxyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwvuuutssrqqppoonnmmmllllllljiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggfffgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffeeeeffffffffffffffffffffffffeffffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````____``````````````___________``````````__________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[[[[[[[[[ZZZZZZZZZZZ\[[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;::::::::::::99999999::::::::::9999999999988888888888887777777777766666655555555555544444444444333222222222221111111111110///////////............--------,,,,,,,,,,,,,+++++++++*************))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!  yyzzzzzz{{z{zzzzzzzzzzyyyxxyyyyyyyyyzzzzzyyyyyyywwwwwwwwwwwwwwwwwxxwwwwwvvuutssrqqppoonnmmmllllllljjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffgggggggggffffffffffffffffffffffffffffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````a``````````````````````__```````````````__________````````````_________________^^^^^^^^^^^^^^^^^^]]]]^]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZ\[[[[[\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXWWWWWWVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;::::::::::::9999999::::::::::9999999999998888888888887777777777776666665555555555544444444444433222222222222111111111111///////////.............--------,,,,,,,,,,,,+++++++++*************))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  yyzzzzz{{{{{{{{zzzzzzzzyyyyyyyyyyyzzzzzzzzyyyyyywwwwwwwwwwwwwwxxxxxxxwwwwvuuttsrqqppoonnmmmllllllljjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffgffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````aaa`````````````````````_`````````````````________`````````````__________________^^^^^^^^^^^^^^^^^]]]^^^]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[[[[ZZZZZZZZZ\[[[[[[\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYXXXXXXWWWWWVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRSSSSSSRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;::::::::::::9999999:::::::::::999999999998888888888888777777777776666665555555555554444444444433222222222222111111111111////////////............--------,,,,,,,,,,,,++++++++++************)))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!  yyyzzz{{{{{{{{{{{zzzzzzyyyyyyyyyzzzzzzzzzzzyyyyywwwwwwwwwwwwwxxxxxxxxxwwwvuuttsrqqpponnnmmmmlllllljjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````aaaa```````````````````````````````````````_______``````````````__________________^^^^^^^^^^^^^^^^^]]^^^^]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZ\[[[[[[[[[[[[[[[[ZZZZZZZZ\[[[[[[\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZ[[[[[ZYYYYYYYXXXXWWWWWVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;::::::::::::999999:::::::::::999999999999888888888888777777777777666666555555555554444444444443322222222222211111111111////////////............--------,,,,,,,,,,,,,+++++++++*************))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!   yyyzzz{{{{{{{{{{{{zzzzzyyyyyyyyzzzzzzzzzzzzyyyyywwwwwwwwwwwwwxxxxxxxxxwwwvuuttsrqqpoonnnmmmmlllllljjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeecccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaa```````````````````````````````````````_____````````````````_________________^^^^^^^^^^^^^^^^^]^^^^^]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZ\\[[[[[[[[[[[[[[[[ZZZZZZZ\\[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYXXXXWWWWWVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;:::::::::::999999::::::::::::99999999999888888888888877777777777666666555555555555444444444443322222222222211111111111/////////////............--------,,,,,,,,,,,,++++++++++************)))))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!   yyyzzz{{{{{{{{{{{{zzzzzyyyyyyyzzzzzzzzzzzzzyyyyywwwwwwwwwwwwxxxxxxxxxxxwwvvutssrqqpoonnnmmmmlllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiigggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffggggggfffffffffffffffffffggfffffffffffffffffffffffggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aaaaaaa``````````````````aa```````````````````____``````````````````_________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZ\\\[[[[[[[[[[[[[[[ZZZZZZZ\\\[[[\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYXXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;::::::::::::99999;:::::::::::999999999999888888888888777777777776666666555555555554444444444433322222222222211111111110////////////............--------,,,,,,,,,,,,,+++++++++*************))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!   yyyzzz{{{{{{{{{{{{zzzzzyyyyyyyzzzzzzzzzzzzzyyyyywwwwwwwwwwwwxxxxxxxxxxxwwvvutssrqqpoonnnmmmmmllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiigggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfggggggggfffffffffffffffffgggggffffffffffffffffffffgggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaa````````````````aaa````````````````````__```````````````````_________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[Z\\\\[[[[[[[[[[[[[[[ZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\\[[ZZZZZZYYYXXXXWWWVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;:::::::::::99999;::::::::::::99999999999888888888888877777777777666666555555555555444444444433322222222222211111111110////////////............---------,,,,,,,,,,,,+++++++++*************)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!   yyyyzz{{{{{{{{{{{zzzzzzyyyyyyyzzzzzzzzzzzzyyyyyywwwwwwwwwwwwxxxxxxxxxxxwwvvutssrqqpoonnnmmmmmmlllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffgggggggffffffffffffffffffggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaabaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaa```````````````aaaaa````````````````````a```````````````````_________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\\\[[[[[[[[[[[[[[[ZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[\\\\\\\\\\[[[[[ZZZZYYYXXXWWWWVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;::::::::::::9999;;:::::::::::999999999999988888888888777777777776666666555555555554444444444333322222222222211111111100////////////...........---------,,,,,,,,,,,,,+++++++++************)))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!   xyyyzzz{{{{{{{{{zzzzzzzyyyyyyyyzzzzzzzzzzzyyyyyywwwwwwwwwwwwwxxxxxxxxxxwwvvutssrqqpoonnnmmmmmmmllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffggggggggggfffffffffffffffgggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````aaaaaa```````````````````aa```````````````````_________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[ZZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\[[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;:::::::::::9999;;::::::::::::99999999999988888888888877777777777666666555555555555444444444333322222222222211111111100////////////...........----------,,,,,,,,,,,,+++++++++*************))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!  xxyyzzzz{{{{{zzzzzzzzzzyyyyyyyyyzzzzzzzzzyyyyyyywwwwwwwwwwwwwxxxxxxxxxxwwvvutssrqppoonnnmmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffgggggggggggggffffffffffffgggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````aaaaaaa``````````````````aaaa``````````````````__________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[\\\\\\\[[[[[[[[[[[[[[[ZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[\\\\\\\\\]]]]\\[[[[[[ZZZYYYXXXWWWVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>============<<<<<<<<<;;;;;;;;;;::::::::::::999;;;:::::::::::999999999999988888888888777777777776666666555555555554444444443333322222222222211111111000////////////..........----------,,,,,,,,,,,,++++++++++************)))))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  xxxyyzzzzzzzzzzzzzzyyyyxxxxyyyyyyyzzzzzyyyyyyyyywwwwwwwwwwwwwxxxxxxxxxxwwvvutssrqppoonnnmmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggffffffffffggggggggggggggggfffffffffggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````aaaaaaaaa````````````````aaaaaa``````````````````________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[ZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[\\\\\\\\\]]]]]]\\\\\[[[[ZZZYYYXXXWWWVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPOOOOOOOPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::999;;;::::::::::::99999999999988888888888877777777777666666555555555555444444443333322222222222211111111000////////////..........----------,,,,,,,,,,,,,+++++++++*************))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!  xxxyyzzzzzzzzzzzzyyyyyyxxxxxxyyyyyyyyyyyyyyyyyxxvvvvvwwwwwwwwxxxxxxxxxxwwvvutssrqppoonnnmmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggffffffffgggggggggggggggggggffffffgggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````aaaaaaaaaa```````````````aaaaaaa``````````````````________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\[[[[ZZZYYYXXWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSSTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>============<<<<<<<<;;;;;;;;;;;::::::::::::99;;;;:::::::::::99999999999998888888888877777777777666666655555555555444444443333332222222222221111111000/////////////.........-----------,,,,,,,,,,,,+++++++++*************)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!  xxxyyzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzz{{{{{{{{zzyxxwvuutssrrqqpppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddfeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccdddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````bbbbaaaaaaaaaaaaaaaaa``````________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^]]]]]\\\[[[ZZYYYXXXXWXXXXXXXXXXWWWWWWWWWWWWVVVUUTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPPOOPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDEEDDDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>?>>>>>>>>>>>>===========<========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998887777777777766666666666655544444444444433333333332222222211111111111100000/////////////............--------,,,,,,,,,,,,,+++++++++++++++*************))))))))))))((((((((((((('''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!  xxxyyyzzzzzzzyyyyyyxxxxxxxxxyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyzzzzz{{{{{{{zzzyxxwvuutssrrqqqpppppppppponnnnnnnnnnnnnnnnnoooooookkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhihhhhhhhhhhhhhhhhhhhhhhhhhffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddfffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````bbbbbaaaaaaaaaaaaaaaaa``````________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^]]]]]\\\[[ZZZYYXXXXWXXXXXXXXXXXWWWWWWWWWWWVVVUUUTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQQQQPPPPPPPPPPPPPOPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDEEDDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????>>>>??>>>>>>>>>>>====================<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999988877777777777766666666666555544444444444433333333322222222111111111111000000////////////............---------,,,,,,,,,,,,+++++++++++++++*************))))))))))))((((((((((((('''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!  wwxxyyyyzyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxyyyyyyyyzzzzz{{{{{{{zzzyxxwvvutssrrqqqppppppppppooooooooooooooooooooooooolllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````bbbbbbaaaaaaaaaaaaaaaaa``````________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^]]]]]]\\[[[ZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVUUUUTTTTTTTTTTSSSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEFFFFFFFFFFEEEEEEEEEEEEDDDEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>???>>>>>>>>>>>====================<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999988887777777777766666666666555544444444444433333333322222222211111111111100000/////////////...........---------,,,,,,,,,,,,,+++++++++++++++************)))))))))))))((((((((((((''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!  wwxxyyyyyyyyyyyxxxxwwwwwwwwwxxxxxyyyyyyyyyyyyyyyxxxxyyyyyyyzzzzz{{{{{{zzzyxxwvvutssrrqqqppppppppppooooooooooooooooooooooooollllllllllllllllkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhffffffffffeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeefffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````bbbbbbbaaaaaaaaaaaaaaaaaa`````________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^]]]]]]\\\[[ZZZYYYXXXYXXXXXXXXXXXWWWWWWWWWWWWVUUUUUTTTTTTTTTSSSSSSSSSSSQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLLKKKJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEFFFFFFFFFFFEEEEEEEEEEEEDDEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>???>>>>>>>>>>>>===================<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999888877777777777766666666665555544444444444333333333222222222111111111111000000////////////...........----------,,,,,,,,,,,,+++++++++++++++*************))))))))))))((((((((((((('''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  wwwxxyyyyyyyxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzz{{{{{{zzzyxxwvvuttsrrqqqppppppppppooooooooooooooooooooooooolllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhffffffffffffeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````bbbbbbbbaaaaaaaaaaaaaaaaa``````________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]\\\[[[ZZYYYXXXYXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUTTTTTTTTTSSSSSSSSSSRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEFFFFFFFFFFFEEEEEEEEEEEEDDEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????>>????>>>>>>>>>>>====================<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999888887777777777766666666665555544444444444433333333222222222211111111111100000/////////////..........----------,,,,,,,,,,,,,+++++++++++++++************))))))))))))(((((((((((((''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!  wwwxxxxyyyxxxxxwwwwwwvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzz{{{{zzzzyxxwvvuttsrrqqqppppppppppooooooooooooooooooooooooolllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhffffffffffffffeeeeeeeeeeefffffeeeeeeeeeeeeeeeeeeeefffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````bbbbbbbbbbaaaaaaaaaaaaaaa```````________________^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]\\\[[ZZZYYYXXYYXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUTTTTTTTTTSSSSSSSSSRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLLLKJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEDEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>????>>>>>>>>>>>>===================<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999998888877777777777766666666655555544444444444333333332222222222111111111111000000////////////..........-----------,,,,,,,,,,,,++,++++++++++++************)))))))))))))((((((((((((''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!  vwwwxxxxxxxxxxwwwwvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzz{{zzzzyyxxwwvuttssrrqqqpppppppppooooooooooooooooooooooooolllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhfffffffffffffffffeeeeeeeefffffffeeeeeeeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddedddddddddddddddddddddcccddcccccccccccccccccccbbbbcccbbbbbbbbbbbbbbbbbbaaaaabaaaaaaaaaaaaaaaaa```````bbbbbbbbbbaaaaaaaaaaaaaaa`````````_______________^_^^^^^^^^^^^^^^^^^^^^]]]]__^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\[[ZZZYYYXXYYXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLKJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEGFFFFFFFFFFFFEEEEEEEEEEEDEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@A@@@@@@@@@@@@???????????>?????>>>>>>>>>>>====================<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999998888887777777777766666666655555544444444444433333332222222222111111111111000000////////////..........-----------,,,,,,,,,,,,++,++++++++++++*************))))))))))))((((((((((((''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  vvwwxxxxxxxxxwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxwwxxxxxyyyyyzzzzzzzzzzzzyyxxwwvuutssrrqqqpppppppppooooooooooooooooooooooopplllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhfffffffffffffffffffeeeeeefffffffffeeeeeeeeeeeeeeeeffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddeeeddddddddddddddddddddccdddccccccccccccccccccccbbccccbbbbbbbbbbbbbbbbbbbaaabbbaaaaaaaaaaaaaaaaa`````bbbbbbbbbbbaaaaaaaaaaaaaa``````````________________^^^^^^^^^^^^^^^^^^^^^^^^_____^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\]]]]]]]]]\\\\[[[ZZYYYXXYYXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUTTTTTTTTTSSSSSSSSRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNMMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@AA@@@@@@@@@@@?????????????????>>>>>>>>>>>>===================<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999988888877777777777766666666555555544444444444333333322222222222111111111111000000////////////.........-----------,,,,,,,,,,,,,+,+++++++++++++************)))))))))))))((((((((((('''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!   vvwwwxxxxxxwwwwwvvvvvvvuuuvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxyyyyyzzzzzzzzzzzyyxxwwvuutssrrqqqqppppppppoooooooooooooooooooooppppmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhfffffffffffffffffffffeeeefffffffffffeeeeeeeeeeeeeeffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeddddddddddddddddddddddddddcccccccccccccccccccbccccccbbbbbbbbbbbbbbbbbbbabbbbbaaaaaaaaaaaaaaaaaa``bbbbbbbbbbbbbaaaaaaaaaaaa```````````________________^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\]]]\\\\\\[[[ZZYYYYXYYYXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUUTTTTTTTTTSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNMMMMMMMMMMMMMLLLLLLLLLLLJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@AA@@@@@@@@@@@@?????????????????>>>>>>>>>>>========>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999988888887777777777766666666555555544444444444433333322222222222111111111111000000////////////.........------------,,,,,,,,,,,,+,,++++++++++++************)))))))))))))((((((((((('''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!   vvvwwwxxxxwwwwwvvvvvvuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxyyyyyzzzzzzzzzzzyyxxwwvuuttsrrrqqqppppppppoooooooooooooooooooppppppmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhfffffffffffffffffffffffeefffffffffffffeeeeeeeeeeeeffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`cbbbbbbbbbbbbbaaaaaaaaaaa````````````________________^^^^^^^^^^^^^^^^^^^^^^________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[\\\\\\\\\\\\\\\[[[[ZZZYYYXYYYXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPQQPPPPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMMMLLLLLLLLLLLJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@AAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>=======>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999888888877777777777766666665555555544444444444333333222222222222111111111111000000////////////........------------,,,,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!   vvvwwwwwwwwwwwwvvvvvuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwxxxxyyyyyyzzzzzzzzzzyyxxwwvvuttssrrqqqqpppppppoooooooooooooooooppppppppmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhffffffffffffffffffffffffffffffffffffffffeeeeeeeeeefffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaacccbbbbbbbbbbbbaaaaaaaaaa`````````````________________^^^^^^^^^^^^^^^^^^^^^__________^^^^^^^^^^]]]]]]]]]]]]]\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[\\\\\\\\\\\\\[[[ZZZZYYYXYYYXXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPQQQQPPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@AAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>=======>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999888888887777777777766666665555555544444444444433333222222222222111111111111000000////////////........-------------,,,,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!   vvvvwwwwwwwwwwvvvvvuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwxxxxxyyyyyzzzzzzzzzyyyxxwwvvuutssrrqqqqpppppppoooooooooooooooopppppppppmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhfffffffffffffffffffffffffffffffffffffffffeeeeeeeeefffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaacccccbbbbbbbbbbbbaaaaaaaa``````````````_________________^^^^^^^^^^^^^^^^^^^```________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\[[[[[ZZZYYYYXYYYXXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPQQQQQQPPPPPPPPPPPOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@AAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>======>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999888888887777777777776666665555555544444444444433333322222222222211111111111100000/////////////........------------,,,,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  vvvvwwwwwwwwwwvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwxxxxxyyyyyyzzzzzzzzyyyxxxwvvuuttsrrrqqqqppppppooooooooooooooppppppppppqmmmnmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkllkkkkklklllllllllllllllllllkllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiggfffffffffffffffffffffffffffffffffffffffffeeeeeeefffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaacccccccbbbbbbbbbbbaaaaaaa```````````````_________________^^^^^^^^^^^^^_____`````_______^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZYYYYXYYYYXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUUTTTTTTTTTSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@AAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>======>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9998888888887777777777766666655555555544444444444433333222222222222111111111111000000////////////........-------------,,,,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!  uvvvwwwwwwwwwvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwxxxxxyyyyyyyzzzzzzyyyyxxxwwvuuttssrrqqqqqqppppoooooooooooooppppppppppqqnnnnnnnmmmmmmmmmlllllllllllllllllllllllllllllllllllmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiggggfffffffffffffffffffffffffffffffffffffffffeeeeegfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaacccccccccbbbbbbbbbbbaaaaa````````````````_________________^^^^^^^^^^_______``````_______^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZYYYYXYYYYXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRQQQQQQQQQQQQQQQQPQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNMMMMMMMMMMLLLLLLLLJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAAA@@AAAAA@@@@@@@@@@@@????????????????>>>>>>>>>>>>=====>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::998888888887777777777776666655555555544444444444433333322222222222211111111111000000////////////.........------------,,,,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  uuvvvwwwwwwwvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwxxxxxyyyyyyyzzzzzyyyyyxxxwwvvuutssrrrqqqqqqqppooooooopppppppppppppppqqqnnnnnnnnnmmmmmmmmmlllllllllllllllllllllllllllllllllmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijiiiiiiiiiiiiiiiiiiiiiiiiiggggggfffffffffffffffffffffffffffffffffffffffffeeeggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbccccccccbbbbbbbbbbbdccccccccccbbbbbbbbbbaaaaa````````````````_________________^^^^^^^_________```````_______^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZYYYYYXYYYYXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNMMMMMMMMMMLLLLLLLJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAAA@AAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>=====>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9988888888887777777777766666555555555544444444444433333222222222222111111111110000000////////////........------------,,,,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  uuvvvvwwwwwvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwxxxxxyyyyyyyyyyyyyyyyyxxxwwvvuuttssrrrqqqqqqqqoopppppppppppppppppppqqqqnnnnnnnnnnmmmmmmmmmmlllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiggggggggfffffffffffffffffffffffffffffffffffffffffeggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbccccccccccccccccccbbbbbbbdddccccccccccbbbbbbbbbaaaaa````````````````__________________^^^___________```````________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]]\\\\[[[[Z[[ZZZZZZZZZZZZZZZZZZYYYYYXYYYYXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOONNNNNNNNNMMMMMMMMMLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAAA@AAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>====>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::988888888887777777777776666555555555544444444444433333322222222222111111111110000000////////////........-------------,,,,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!  uuuvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxyyyyyyyyyyyyyyyyyxxxwwwvuuttssrrrqqqqqqqqpppppppppppppppppppppqqqqnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiggggggggggffffffffffffffffffffffffffffffffffffffffggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbccccccccccccccccccccbbbbbdddddcccccccccbbbbbbbbbaaaaa`````````````````______________________________````````_______^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^]]]]]\\\\[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYXXYYYYYXXXXXXXXXXXXWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPONNNNNNNNMMMMMMMMMMLLLLLLKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>====>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9888888888887777777777766665555555555544444444444333333222222222222111111111100000000////////////........------------,,,,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  uuuvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxyyyyyyyyyyyyyyyyyxxxwwwvvuuttssrrrqqqqqqqpppppppppppppppppppppqqqqnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkklklllkkkkkkkkkkklllkkkkkkkkkkkkkkkkjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiggggggggggggfffffffffffffggfffffffffffffffffffffffggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbccccccccccccccccccccccbbbdddddddcccccccccbbbbbbbbbaaaa`````````````````_____________________________````````________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^]]]]]]\\\\[[[[[ZZZZZZZZZZZZZZZZYYYYYYYXXYYYYYXXXXXXXXXXXXXWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQPPPPPPPPOONNNNNNNNMMMMMMMMMMLLLLLKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFFGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>===>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::888888888887777777777776665555555555544444444444433333222222222222111111111100000000////////////........-------------,,,,,,,,,,,,,,,++++++++++++************)))))))))))))((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!  uuuvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxyyyyyyyyyyyyyyyyyxxxxwwwvvuuttsssrrrqqqqqqppppppppppppppppppppqqqqqnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkklllllllllllkkkkkkkkklllkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiggggggggggggggfffffffffffggggfffffffffffffffffffffggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccccccbcccccccccccccccccccccccccbbdddddddddccccccccbbbbbbbbaaaaa`````````````````____________________________```````_________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]\\\\[[[[[[ZZZZZZZZZZZZZZYYYYYYYYXXYYYYYXXXXXXXXXXXXXWWWWWWWUUUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQPPPPPPOOONNNNNNNMMMMMMMMMMLLLLLKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFGGGGGGGGFFFFFFFFFFFFEEEEEFEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>==>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::888888888887777777777776665555555555554444444444433333322222222222211111111100000000/////////////........------------,,,,,,,,,,,,,,,++++++++++++************)))))))))))))((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!  uuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxyyyyyyyyyyyyyyyyyxxxxxwwvvvuuttsssrrrqqqqqppppppppppppppppppppqqqqqnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkllllllllllllllllkkkkkkklllllkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiggggggggggggggggfffffffffggggggfffffffffffffffffffgggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeddddedddddddddddddddddddcccccddccccccccccccccccccccccccccccccccccccccccccccccccbeddddddddddcccccccbbbbbbbaaaaaaa````````````````___________________________```````_________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^]]]]]]\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXXXWWWWWWVUUUUUUUUUUUUUTTTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQPPPPPPOOONNNNNNNNMMMMMMMMMMLLLLKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFEEEEEFEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>==>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::9888888888887777777777766665555555555544444444444433333222222222222111111111000000000////////////........------------,,,,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  uuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxyyyyyyyzzzyyyyyyyxxxxxwwwvvuutttssrrrrqqqqppppppppppppppppppppqqqqqnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiggggggggggggggggggfffffffggggggggfffffffffffffffffgggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeedddeedddddddddddddddddddccccdddccccccccccccccccccccccccccccccccccddddccccccccccedddddddddddccccccccbbbbbaaaaaaaa````````````````__________________________```````________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]]\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXYYYYYYYXXXXXXXXXXXXXWWWWWVUUUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQPPPPPOOOONNNNNNNMMMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEFFEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????@???????????>>>>>>>>>>>>=>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::9888888888887777777777776665555555555554444444444433333322222222222211111111000000000////////////.........------------,,,,,,,,,,,,,,,++++++++++++************)))))))))))))((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!  uuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxyyyyyzzzzzzyyyyyyyxxxxwwwvvvuutttssrrrrqqqppppppppppppppppppppqqqqqnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkklllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiggggggggggggggggggggfffffgggggggggffffffffffffffffgggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeffffeeeeeeeeeeeeeeeeeeeddeeeedddddddddddddddddddccddddccccccccccccccccccccccccccccccccddddddccccccccceeddddddddddddccccccbbbbbaaaaaaaaa`````````````````________________________``````_________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\[[[[[ZZZZZZZZYYYYYYYYYYYYYYXXYYYYYYYXXXXXXXXXXXXXWWWWWVVUUUUUUUUUUUUUTTTTTTTTTTSRRRRRRRRRRRRRQQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQPPPPPOOOONNNNNNNNMMMMMMMMMMLLLKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFGGGGGGGGGGFFFFFFFFFFFFEEEFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????@????????????>>>>>>>>>>>=>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::98888888888887777777777766655555555555544444444444433333222222222222111111110000000000////////////........------------,,,,,,,,,,,,,,,+++++++++++++************))))))))))))((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!  uuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxyyyyyzzzzzzzzzyyyyyxxxxxwwwvvvuuttsssrrrrrqpppppppppppppppppppqqqqqqnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiggggggggggggggggggggggfffgggggggggggffffffffffffffggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeefffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcddddddcccccccccccccccccccccccccccccdddddddccccccccceedddddddddddddccccccbbbbaaaaaaaaaa`````````````````_______________________`````__________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\[[[[[ZZZZZZZYYYYYYYYYYYYYYXXXYYYYYYYYYXXXXXXXXXXXXWWWWVVVUUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRRRRQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQPPPPOOOOONNNNNNNMMMMMMMMMMMLLKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFGGGGGGGGGGGFFFFFFFFFFFEEEFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????@@???????????>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::99888888888887777777777776665555555555554444444444433333322222222222211111110000000000////////////........-------------,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  uuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxyyyyzzzzzzzzzzzyyyyyxxxxwwwwvvuuuttsssrrrrrppppppppppppppppppqqqqqqqnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllmmmllllllllllllllllllllllkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiggggggggggggggggggggggggfgggggggggggggffffffffffffggggggggggggggggggfffffffffffffffffffffffeeeeeeeeefffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccccccccddddddccccccccceeddddddddddddddccccccbbbaaaaaaaaaaa`````````````````_____________________^````___________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZYYYYYYYYYYYYYYXXYYYYYYYYYXXXXXXXXXXXXXWWWVVVVUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQPPPPOOOOONNNNNNNNMMMMMMMMMMMLKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFGGGGGGGGGGGFFFFFFFFFFFFEEFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???@@????????????>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::998888888888887777777777766655555555555544444444444333333222222222222111111100000000000////////////........------------,,,,,,,,,,,,,,,++++++++++++************)))))))))))))((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxyyyyzzzzzzzzzzzzyyyyyxxxxwwwwvvuuuttssssrrrqqpppppppppppppppqqqqqqqqnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmlmmlmmllmllllllllllllmmmmmmmmlllllllllllllllllllllllkkllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiggggggggggggggggggggggggggggggggggggggggffffffffffggggggggggggggggggggffffffffffffffffffffffeeeeeeeeffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccccdddddcccccccccceeddddddddddddddccccccbbbaaaaaaaaaaaaa````````````````___________________^^````___________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]]]]]]]\\\\\[[[[[[ZZZZZZZYYYYYYYYYYYYYYXXYYYYYYYYYYYXXXXXXXXXXXXWWVVVVUUUUUUUUUUUUUTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQPPPPOOOOONNNNNNNNMMMMMMMMMMMLKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFFFEEFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???@@@???????????>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::999888888888887777777777776665555555555544444444444333333322222222222111111100000000000////////////........------------,,,,,,,,,,,,,,,+++++++++++++************))))))))))))((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxwwxxxxyyyyzzzzzzzzzzzzzzyyyyyxxxxwwwvvvuuuttssssrrqqqqqqpppqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjggggggggggggggggggggggggggggggggggggggggggffffffffgggggggggggggggggggggfffffffffffffffffffffffeeeeeeffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccbedddddddddddddddcccccccbbaaaaaaaaaaaaaa````````````````_________________^^^```____________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYYYYYYXYYYYYYYYYYYYXXXXXXXXXXXXWVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQRRRRRRRRQQQQQQQQQQQQPPPPPOOOOONNNNNNNNMMMMMMMMMMMMKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFHGGGGGGGGGGGFFFFFFFFFFFFEFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??@@@@???????????>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::9998888888888887777777777766655555555555544444444443333333222222222222111111000000000000////////////........------------,,,,,,,,,,,,,,,++++++++++++************)))))))))))))((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  yyyyyyyyyyyyyxxxxyyyyyywwwwwwwwwwwwwwwwwwwwwwwxxxxyyyyyzzz{{{{{{{{{{{{{{z{{zzzzzyyyyxxxwwvvvuuutttsssrrrrrrrrrrrrrrrrrssssspppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooonnnnnnnnooooooooooppppppppppppppppoooooooooppppoooooooooooooooooooooppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhggggggggggggggggghhhhhhhhhhhhggggggggggggghhhhhhhhhhhhhhggggggggggggfffgggggggggggggggfffffffeeeeeeeeeeeeeeeeddddddcccdddddddddddddccccccccccccbbbbbaaaaaaaaaaaaaaaa````_________^^^^^^^^^^^^^^^]^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]\\\\\\[[ZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUTTTTTTTSSSSSSSSSSSSRRRRRRSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>==>===========<<<<<<<<<<<<;;;;;;;::::::::::::999999988888888887777777777776666555555555554444444444433333333322222222222211111111000000000000////////////............------------,,,,,,++++++++++++*************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyzzzz{{{{{||||{{{{{{{{{zzzzzyyyyxxxwwvvvuuuttssssssrrrrrrrrrrrrrsssssspppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooppppppppppppppppooooooooopppppoooooooooooooooooooopppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhgggggggggggggggghhhhhhhhhhhhhhggggggggggghhhhhhhhhhhhhhhgggggggggggfffffggggggggggggffffffffeeeeeeeeeeeeeeeeddddddcccedddddddddddddcccccccccccbbbbbbaaaaaaaaaaaaaaa````_________^^^^^^^^^^^^^^^]^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\]]]]]]]]\\\\\\\[[ZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVTTTTTTTTSSSSSSSSSSSSRRRRRSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>=>============<<<<<<<<<<<;;;;;;;;:::::::::::999999988888888888777777777776666555555555554444444444443333333322222222222221111111000000000000////////////............------------,,,,,,+++++++++++++*************)))))))))))))(((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  yzzzzyyyyyyyyyyyyyyyyyywwwwwwxxxxxxxxxxxxxxxxxxxyyyyyzzzz{{{{||||||||{{{{{{{{zzzzzzyyyxxxwwwvvuuuusssssssssssssrrrssssssssspppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooopppppppppppppppppooooooooppppppoooooooooooooooooooppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhgggggggggggggghhhhhhhhhhhhhhhgggggggggghhhhhhhhhhhhhhhhggggggggggggffffggggggggggfffffffffeeeeeeeeeeeeeeeddddddddcceddddddddddddddccccccccccbbbbbbbaaaaaaaaaaaaaaa```__________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTSSSSSSSSSSSSRRRRSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>=>>===========<<<<<<<<<<<;;;;;;;;::::::::::::999999888888888887777777777776665555555555554444444444433333333322222222222211111111000000000000///////////............-------------,,,,,,++++++++++++*************)))))))))))))(((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzyyyyyyzzzzwxxxxxxxxxxxxxxxxxxxxxxxxyyyyzzzzz{{{||||||||||{{{{{{{{{zzzzzyyyyxxxwwvvvuuttssssssssssssssssssssssspppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooppppppppppppppppppoooooooppppppooooooooooooooooooopppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhggggggggggggghhhhhhhhhhhhhhhhgggggggggihhhhhhhhhhhhhhhhggggggggggfffffggggggggffffffffffeeeeeeeeeeeeeeeeddddddddcceeddddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaaa``__________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVTTTTTTTTTSSSSSSSSSSSSSRRRSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;:::::::::::999999888888888888777777777776665555555555554444444444443333333332222222222211111111000000000000////////////............------------,,,,,,++++++++++++**************))))))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxyyyyyzzzzz{{{|||||||||||||{||{{{{{{zzzzzyyyxxxwwvvvuttttssssssssssssssssssssspppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooppppppppppppppppppoooooooppppppppoooooooooooooooooppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhggggggggggghhhhhhhhhhhhhhhhhhgggggggiihhhhhhhhhhhhhhhhhggggggggggfffgffgffffffffffffffeeeeeeeeeeeeeeeeddddddddcceeddddddddddddddddcccccccbbbbbbbbbbaaaaaaaaaaaaa``___________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVTTTTTTTTTTSSSSSSSSSSSSSRRSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;::::::::::::99999988888888888777777777777666555555555555444444444443333333332222222222221111111000000000000////////////............------------,,,,,,,++++++++++++*************)))))))))))))(((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  {{{{{{{{{zzzzzzzzzzzzzzxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{|||||}}}}||||||||{{{{{{{zzzzzyyyxxwwwvvutttttssssssssssssssssssspppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooopppppppppppppppppppoooooopppppppppoooooooooooooooopppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhggggggggggihhhhhhhhhhhhhhhhhhggggggiiihhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddceeeddddddddddddddddccccccbbbbbbbbbbbaaaaaaaaaaaaa`____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[ZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVTTTTTTTTTTTSSSSSSSSSSSSSRSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::::999999888888888888777777777776665555555555554444444444443333333322222222222211111111000000000000////////////............-----------,,,,,,,++++++++++++**************))))))))))))(((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{{zzzzzzzz{{xxyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{||||}}}}}}}|||||||||{{{{{{{{zzzzyyxxxwwvuuuttttsssssssssssssssssspppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooooooooooppppppppppppppppppppooooopppppppppppoooooooooooooopppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhgggggggggiihhhhhhhhhhhhhhhhhhgggggiiiihhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeeeeeedddddddddddceeeeedddddddddddddddcccccbbbbbbbbbbbbaaaaaaaaaaaaa_____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[ZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSRSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::::99999988888888888777777777777666555555555554444444444443333333332222222222221111111000000000000////////////............-----------,,,,,,,+++++++++++++*************)))))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  ||||{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{||||}}}}}}}}}}||}|||||||{{{{{{{zzzyyyxxwwvuuutttttssssssssssssssssqqpppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooopppppppppppppppppppppoooopppppppppppppooooooooooooppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhgggggggiiiihhhhhhhhhhhhhhhhhhgggiiiiiihhhhhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeeeeddddddddddddeeeeeedddddddddddddddccccbbbbbbbbbbbbbaaaaaaaaaaaa______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::999999888888888888777777777776665555555555554444444444433333333322222222222211111111000000000000////////////............----------,,,,,,,,++++++++++++*************)))))))))))))(((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  |||||||{{{{{{{{{{{{{{{{yyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{||||}}}}}}}}}}}}|}}||||||||||{{{{{zzzyyxxxvvvuuutttttssssssssssssssqqqqqqqqppppppppppqpppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooooooppppppqppppppppppppppppooooppppppppppppppooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhggggggiiiiihhhhhhhhhhhhhhhhhhggiiiiiiihhhhhhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeeeeeeeeddddddddddddeeeeeeedddddddddddddddcccbbbbbbbbbbbbbbaaaaaaaaaaa`_______________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::99999988888888888777777777777666555555555555444444444433333333332222222222221111111000000000000////////////............----------,,,,,,,,+++++++++++++*************))))))))))))(((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  |||||||||{{{{{{{{{{{{{{yyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{||||}}}}}}}}}}}}}|}}}||||||||||||{{{{zzyyyxwwvvuuuttttttssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppoooooooooooooooooooooppppqqqqqqqqppppppppppppppoooppppppppppppppppooooooooopppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjihhhhhhhhhhhhhhhhhhhhggggiiiiiihhhhhhhhhhhhhhhhhhgiiiiiiiihhhhhhhhhhhhhhhhhggggggggggffffffffffffffeeeeeeeeeeeeeedddddddddddddeeeeeeeedddddddddddddddccbbbbbbbbbbbbbbbaaaaaaaaaa``______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVUTTTTTTTTTTTTTSSSSSSSSSSSTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::99999988888888888877777777777666555555555555444444444433333333332222222222221111111100000000000////////////.............---------,,,,,,,,,++++++++++++*************)))))))))))))(((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  ||||||||||{{{{{{{{{{{{{yyyzzzzzzzzzzzzzzzzzzzzzz{{{{{|||||}}}}}}}~~}}}}}}}}}}}|||||||||||||{{zzzyyxwwvvvuuuttttttssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooppppppqqqqqqqqqppppppppppppppooppppppppppppppppppoooooooppppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiihhhhhhhhhhhhhhhhhhhhgggiiiiiiiihhhhhhhhhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggfffffffffffffffeeeeeeeeeeeeedddddddddddddeeeeeeeeedddddddddddddddccbbbbbbbbbbbbbbbaaaaaaaaa```______________^^^^^^^^_^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUTTTTTTTTTTTTTSSSSSSSSSSTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;:::::::::::99999988888888888777777777776666555555555554444444444333333333332222222222211111111000000000000////////////............---------,,,,,,,,,++++++++++++*************)))))))))))))(((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  |||||||||{{{{{{{{{{{{{{yyyzzzzzzzz{{{{{{{{{{{{{{{{{{|||||}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}||||{{{zzyxxwwvvvuuuttttttttsssssssqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooopppppppqqqqqqqqqqqppppppppppppppppppppppppppppppppppooooopppppppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjiiiihhhhhhhhhhhhhhhhhhhggiiiiiiiiihhhhhhhhhhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddeeeeeeeeeedddddddddddddddccbbbbbbbbbbbbbbbaaaaaaaa````______________^^^^^^^__^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::99999988888888888877777777776666555555555555444444444333333333332222222222221111111000000000000////////////............---------,,,,,,,,,+++++++++++++*************))))))))))))(((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ||||||||{{{{{{{{{{{{{{{yyyzzzzz{{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||{{zzyxxwwwvvuuuutttttttttssssqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpopooooooooooooopppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppoooqppppppppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeeedddddddddddeeeeeeeeeeeddddddddddddddcccbbbbbbbbbbbbbbbaaaaaaa``````______________^^^^^____^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVUUUTTTTTTTTTTTTTSSSSSSSSSTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::::99999988888888888777777777766666555555555554444444443333333333322222222222211111111000000000000////////////............--------,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  |||||{{{{{{{{{{{{{{{{{{yyyzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~}}}~}}}}}}}}}}}}}}}}}}}||{{{yyxxxwwvvvuuuutttttttttttqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqppppppppppppqppppppppppppppppppppppppqqqqppppppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjiiiiiihhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeeeddddddddddeeeeeeeeeeeedddddddddddddccccbbbbbbbbbbbbbbbaaaaaa```````______________^^^^_____^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVUUUUTTTTTTTTTTTTTSSSSSSSSTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::99999988888888888877777777766666555555555555444444443333333333332222222222221111111000000000000////////////............--------,,,,,,,,,,++++++++++++**************))))))))))))(((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{{zzzzz{{{{{yyyzzzzz{{{{{{{{{{{{{{{{{|||||||}}}}}~~~~~~~~~~}}}~~}}}}}}}~~~~~~~~}}}}|||{zyyxxxwwvvvuuuuttttttttttqqqqqqqqqqqqqqqqqqqqqqrrrrrsssrrrrrrsssssssssssstttstttttttttttssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqpppppppppppqqqqqppppppppppppppppppppqqqqqqqpppppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiihhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeeeedddddddddeeeeeeeeeeeeeddddddddddddcccccbbbbbbbbbbbbbbbaaaaa```````_______________^^^_____^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUTTTTTTTTTTTTTSSSSSSSTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::::99999988888888888777777777666666555555555554444444443333333333322222222222211111111000000000000///////////............--------,,,,,,,,,,+++++++++++++*************))))))))))))(((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  {{{{{{{{{zzzzzzzzzzz{{{yyyyzzzz{{{{{{{{{{{{{{{{{|||||||}}}}}~~~~~~~~~~~}}~~~~~}}~~~~~~~~~~~~}}}|||zzyyyxxwwvvvuuuuuttttttttqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssssssssstttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjiiiiiiiiihhhhhhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeeeedddddddddddccccccbbbbbbbbbbbbbbbaaaa````````_______________^^______^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVUUUUUUTTTTTTTTTTTTSSSSSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::99999988888888888877777777666666555555555555444444443333333333332222222222211111111000000000000////////////............-------,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzz{xyyyzzzz{{{{{{{{{{{{{{{{{|||||||}}}}}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}}}||{zzzyyxxwwvvvvuuuuuttttttqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssstttttuuttuuuuuuuuuuutttttttttttssssssssssssrrrrrrrrrrrqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnooooooooooooonnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeeeeeddddddddddcccccccbbbbbbbbbbbbbbbaaa`````````______________^^_______^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVUUUUUUTTTTTTTTTTTTTSSSSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777666666655555555555444444443333333333332222222222221111111000000000000////////////............-------,,,,,,,,,,,+++++++++++++*************))))))))))))(((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzyyyyyyzzzzzxxyyyzzzz{{{{{{{{{{{{{{{{{||||||}}}}}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~}}}{{zzzyyxxwwwvvvuuuuuuttttrrrrqqqqrrrrrrrrrrrrrrrrrssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnooooooooooooooonnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiiiiiiihhhhhhhhjiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeeeddddddffeeeeeeeeeeeeeedddddddddccccccccbbbbbbbbbbbbbbbaa``````````______________^________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWUUUUUUUTTTTTTTTTTTTTSSSSSTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999988888888888777777776666666555555555555444444443333333333332222222222211111111000000000000////////////............------,,,,,,,,,,,,++++++++++++*************)))))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyzzzxxxyyyzzzz{{{{{{{{{{{{{{{{{{|||||}}}}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}|{{zzzyyxxwwwvvvuuuuuuuutrrrrrrrrrrrrrrrrrrrsssssstttttttttttstttttttttuuuuuuuuvvvvvvvvvvvuuuuuuuuuttttttttttsssssssssrrrrrrrrpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnooooooooooooooooonnnnnnnnooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhhhhhjjiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeeedddddfffeeeeeeeeeeeeeeddddddddcccccccccbbbbbbbbbbbbbbba```````````_______________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUTTTTTTTTTTTTSSSSSTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999998888888888877777776666666555555555555444444443333333333332222222222211111111000000000000////////////............------,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyzxxxxyyyzzzzz{{{{{{{{{{{{{{{{{||||}}}}}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}||{{zzyyyxxwwwvvvvuuuuuuurrrrrrrrrrrrrrrrssssssssstttttttttttttttttttuuuuuvvuvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttsssssssrrrrrrqqpppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooooooooooonnnoooooooooooooooooonnnnnnnooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiihhhhhhhhhhjiiiiiiiiiiiiiiiiiiihhhhhjjjiiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeeeeeeeeddddffffeeeeeeeeeeeeeedddddddccccccccccbbbbbbbbbbbbbbb````````````_______________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUUTTTTTTTTTTTTSSSSTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::9999999988888888888777777766666666555555555554444444443333333333322222222222111111111000000000000///////////............------,,,,,,,,,,,,+++++++++++++*************))))))))))))(((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxyyyyywxxxxyyyzzzzzzzzzzzzzzzzz{{{{{{|||}}}}}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}||{{{zzyyyxxwwwvvvvvuuuuurrrrrrrrrrrrrssssssssssstttttttttttttttttttuuuuuvvvvvvvwwwwwwwwwwwvvvvvvvvuuuuuuuuttttttttssssssssrrrqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooooooooonoooooooooooooooooooonnnnnooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhjjiiiiiiiiiiiiiiiiiiihhhhjjjjjiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeddfffffeeeeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbbbbb`````````````_______________________^^^^^^^^^^^^^]^]]]]]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUUTTTTTTTTTTTTTSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::9999999988888888888877777766666666555555555555444444443333333333332222222222111111111000000000000////////////............------,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxyyywwxxxxyyyyzzzzzzzzzzzzzzzzzz{{{{|||}}}}}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}|||{{zzzyyxxxwwwwvvvvvuuusrrrrrrrrrrrsssssssttttttuuuuuuuuuttttttuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuttttttttsssssssrqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooonnnooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiihhhhhhhjjjjiiiiiiiiiiiiiiiiiihhhjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeeeeeedffffffeeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbb``````````````_______________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTTTSSTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;::::::::9999999998888888888877777766666666655555555555444444444333333333332222222222111111111000000000000////////////............------,,,,,,,,,,,,+++++++++++++*************)))))))))))((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  wwwwwxxxxxxxxxxxxxxxxxywwwwxxxyyyyyyyyyyyyyyyyyyzzzz{{{{|||}}}}}}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}|||{{{zzyyyxxxwwwwvvvvvvusssrrrrrrrsssssssttttttttuuuuuuuuuuuuuuuuuuuuuvvvvwvwwwwwwwxxxxxxxxwwwwwwwvvvvvvuuuuuuuutttttttssssssqqqqqqqqqppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooonoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiihhhhhhjjjjjiiiiiiiiiiiiiiiiiihhjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeeefffffffeeeeeeeeeeeeeeddddcccccccccccccbbbbbbbbbbbba``````````````_______________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUUUTTTTTTTTTTTTSSTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>?>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::99999999988888888888877777666666666555555555555444444443333333333332222222221111111111000000000000////////////............-----,,,,,,,,,,,,,+++++++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! !  wwwwwwwwwwwwwwwwwwxxxxxvwwwwxxxxxyyyyyyyyyyyyyyyyyzzzz{{{|||}}}}}}}}}}}~}~~~~~~~~~~~~~~~~~~~~~~~~}|||{{{zzzyyyxxxwwwwvvvvvvsssssssssssssssttttttuuuuvvvvvuuuuuuuuuuuuuuuvvvvwwvwwwwxxxxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuutttttttssssqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkjiiiiiiiiiiiiiiiiiiihhhhhjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeeffffffffeeeeeeeeeeeeeedddccccccccccccccbbbbbbbbbbbaa``````````````______________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTSTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>?>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;:::::::99999999998888888888877777666666666655555555555444444443333333333332222222221111111111000000000000////////////............------,,,,,,,,,,,,+++++++++++++************)))))))))))(((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! !  vvvwwwwwwwwwwwwwwwwwxxxvvvwwwwxxxxxxxxxxxxxxxxxxyyyyzzz{{{||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}||||{{{zzzyyyxxxwwwwwvvvvsssssssssssssstttttuuuuuuvvvvvvvvuuuuuuuuuuvvvvvvwwwwwwwxxxxxxxyyyyxxxxxxxwwwwwvvvvvvvuuuuuuttttttsssrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssssssssssrrrrrrrqqqqqqqprqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooooppooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkjjiiiiiiiiiiiiiiiiiiiihhhjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeddcccccccccccccccbbbbbbbbbbaa```````````````________`_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>??>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::999999999988888888888877776666666666555555555555444444443333333333322222222211111111111000000000000///////////............------,,,,,,,,,,,,+++++++++++++*************))))))))))(((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!  sssssttttttttttttttttuuvvvwwwwwxxxxxxxxxxxxxxxxxwwwwxxxyyzzzz{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}||~~~}}}|||{{{{zzzzyyyyyxxxwwwwwwwwxxxxxyyyyyzzzzzyyyyxxxxxxxxxxxxxxxxxxyyyyzzz{{{{|||||||||||||||{{{zzzzyyyyyyxxxxxxwwwwwwvvvwvvvvvvvvvuuuuuuuuuuuuuuussssssssssssssssssssssssssssssssssssssrrrrrqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooooopppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhggggggggggggffffffffffffffffeeeeeefffeeeeeeeeeeeeeeedddddddccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````_________^^^^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[[[Z[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFGFFFFFFFFFFFFEEEEEEEEEEEDEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999888888888887777777777776666666555555555555444444433333333332222222222211111111111000000000000///////////////............------------,,,,,,,,,,,,+++++++*************)))))))))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!  sssssssssssttttttttttttvvvvvwwwwwwxxxxxxxxxxxxxxvwwwwxxxyyyzzz{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}|||~~~~}}}||||{{{zzzzzyyyyyxxxxwwwwwxxxxxxyyyzzzzzzzyyyyyyxxxxxxxxxxxxxxxyyyyyzzz{{{{|||||}}}}}}}|||||{{{zzzzyyyyyyxxxxxxwwwwwvvwwvvvvvvvvvvvvuuuuuuuuuuusssssssssssssssssssssssttssssssssssssssrrrrrqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooopppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhggggggggggggffffffffffffffffeeeeeffffeeeeeeeeeeeeeeeddddddcccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999998888888888887777777777766666666555555555554444444333333333322222222222211111111111000000000000//////////////............------------,,,,,,,,,,,,++++++++************)))))))))))))(((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  sssssssssssssssstttttttuvvvvvvwwwwwwwwwwwwwwwwwwvvvwwwxxxyyyzzz{{{{{{||||}}}}}}}}}}}}}}}}}}|||||||~~~~~}}}||||{{{{zzzzzyyyyxxxxxwwwxxxxxxyyyyzzzzz{{yyyyyyyyyxxxxxxxxxxxxyyyyyzzz{{{{||||}}}}}}}}}}}|||{{{{zzzzyyyyyyxxxxxwwwwwvwwwvvvvvvvvvvvvvvvuuuuuuusssssssssssssssssssstttttssttttttssssssrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhggggggggggggffffffffffffffffeeeefffffeeeeeeeeeeeeeeedddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````___________^^^^^^^^^^^^^]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSTSSSSSSSSSSSSRRRRRRRRRRRQPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999888888888887777777777776666666555555555555444444333333333322222222222211111111111000000000000//////////////............-------------,,,,,,,,,,,,+++++++************)))))))))))))(((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  sssssssssssssssssttttttuuuvvvvvvvwwwwwwwwwwwwwwwvvvvwwwxxxyyyzzzz{{{{{|||}}}}}}}}}}}}}}}||||||||||~~~~}}}}||||{{{{zzzzzyyyyxxxxxxxxxxxxxxyyyzzzzz{{{yyyyyyyyyyxxxxxxxxxyyyyyyyzzz{{{{||||}}}}}}}}}}}}}||{{{{zzzzzyyyyyxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvssssssssssssssssttttttttttttttttttssssssrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppprrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmnmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffeeeffffffeeeeeeeeeeeeeeeddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSTTSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKJJJJJJJJIIIIIIIIIIIIHHHHHHIHHHHHHHHHHHGGGGGGGGGGGGFGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999998888888888887777777777766666665555555555554444443333333333322222222222211111111111000000000000//////////////............------------,,,,,,,,,,,,+++++++*************)))))))))))))((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!  sssssssssssssssssssttttuuuuvvvvvvvvvvvvvvvvvvvvwuvvvvwwwxxyyyyzzzz{{{{{||}}}}}}}}}}}}}||||||||||||~~~~}}}}||||{{{{{zzzzyyyyxxxxxxxxxxxxxyyyyzzzz{{{{zzzyyyyyyyyyyyxxxyyyyyyyyyzzzz{{{||||}}}}~~~~~~}}}}|||{{{{zzzzyyyyyxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvsssssssssssssttttttttttttttttttttttsssssrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppprrrrqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooopppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmnnmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffeefffffffeeeeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````_____________^^^^^^^^^^^^]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSTTSSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKJJJJJJJJIIIIIIIIIIIIHHHHHHIHHHHHHHHHHHHGGGGGGGGGGGFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999888888888887777777777766666666555555555554444443333333333322222222222211111111111000000000000//////////////............-------------,,,,,,,,,,,,+++++++************)))))))))))))((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  sssssssssssssssssssstttuuuuuuvvvvvvvvvvvvvvvvvvvuuvvvvwwwxxyyyyzzzz{{{{{|}}}}}}}}}}}}}||||||||||||~~~~}}}}||||{{{{{zzzzyyyyxxxxxxxxxxxxxxyyyzzzz{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyzzzz{{{{|||}}}~~~~~~~~~}}}|||{{{{zzzzyyyyyxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvsssssssssttttttttttttttttttttttttttsssssrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppprrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooopppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnmnnnmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhgggggggggggffffffffffffffffeffffffffeeeeeeeeeeeeeeeddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````_____________^^^^^^^^^^^^]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSTTTSSSSSSSSSSSSRRRRRRRRRRPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIHHHHHIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999888888888888777777777766666666555555555555444443333333333332222222222211111111111000000000000///////////////............------------,,,,,,,,,,,,+++++++************)))))))))))))((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  sssssssssssssssssssssstuuuuuuuuuuvvvvvvvvvvvvvvvuuuvvvwwwxxxyyyyzzzz{{{{|}}}}}}}}}}}}}||||||||||||~~~}}}}}||||{{{{{zzzzyyyyxxxxxxxxxxxxxxyyyzzzzz{{{zzzzyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{|||}}}~~~~~~~~~~~}}||||{{{zzzzyyyyyxxxxwwwxwwwwwwvvvvvvvvvvvvvvvvvvsssssssstttttttttttttttuuttttttttttsssssrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpprrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeedcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````_____________^^^^^^^^^^^]]]\\\\\\\\\\\\\[[[[[[[[[\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSTTTTSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLJJJJJJJJJJIIIIIIIIIIIHHHHHIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999888888888887777777777666666666555555555554444433333333333322222222222211111111111000000000000//////////////............------------,,,,,,,,,,,,+++++++*************)))))))))))))(((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!  sssssssssssssssssssssstuuuuuuuuuuuuuuuuuuuvvvvvvuuuuvvvwwwxxxyyyyzzz{{{{{}}}}}}}}}}}}}||||||||||||~~~~}}}}||||{{{{{zzzzyyyyxxxxxxxxxxxxxxyyyyzzzz{{{yzzzyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{|||}}}~~~~~~~~~~}}}}|||{{{zzzzyyyyxxxxxwwxxwwwwwvvvvvvvvvvvvvvvvvvsssttttttttttttttttttuuuuttttttttttsssssrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeedcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````_____________^^^^^^^^^^]]]\\\\\\\\\\\\\\[[[[[[[[\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLJJJJJJJJJJIIIIIIIIIIIIHHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999888888888888777777777666666666555555555555444443333333333332222222222211111111111000000000000//////////////............-------------,,,,,,,,,,,,+++++++************)))))))))))))(((((((((((((''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  sssssssssssssssssssssssttuuuuuuuuuuuuuuuuuuuuvvvuuuuvvvvwwwxxxyyyyzzz{{{{}}}}}}}}}}}}}}|||||||||||~~~~}}}}||||{{{{{zzzzyyyyxxxxxxxxxxxxxxxyyyyzzzz{{yyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{||}}}~~~~~~~~~~~}}}}|||{{{zzzzyyyyxxxxwwxxwwwwwwvvvvvvvvvvvvvvvvvtttttttttttttttttttuuuuuuttttttttttssssrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppqppppppppppppppppppppppoopppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````______________^^^^^^^^^]]]]\\\\\\\\\\\\\\[[[[[[[\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLJJJJJJJJJJJIIIIIIIIIIIHHHHIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::999999988888888888777777777666666666655555555555444443333333333332222222222221111111111100000000000///////////////............------------,,,,,,,,,,,,+++++++************))))))))))))))((((((((((((''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  sssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuvvtuuuuvvvwwwwxxxyyyyzzz{{{}}}}}}}}}}}}}}}}|||||||||~~~~}}}}||||{{{{{zzzzyyyyxxxxxxwwwxxxxxxyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{||}}}~~~~~~~~~~}}}||||{{{zzzyyyyxxxxwwxxwwwwwwwvvvvvvvvvvvvvvvvtttttttttttttttttuuuuuuuuutttttttttssssrrrrrrrqqqqrsrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqpppppppppppppppppppppoppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeedddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````______________^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999888888888887777777776666666666555555555555444443333333333322222222222211111111111000000000000//////////////............------------,,,,,,,,,,,,++++++++************)))))))))))))((((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuvtuuuuuvvvwwwwxxxyyyzzzz{{|}}}}}}}}}}}}}}}}}}}}||||~~~~}}}}|||{{{{zzzzzyyyyxxxxwwwwwwxxxxxxyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{||}}}~~~~~~~~~}}}|||{{{zzzyyyyxxxxwwxxwwwwwwwvvvvvvvvvvvvvvvvttttttttttttttttuuuuuuuuuuutttttttsssssrrrrrrrqqqqsssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqpqqqqpppppppppppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````______________^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIHHIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::999999888888888888777777776666666666555555555555444443333333333332222222222211111111111000000000000//0////////////...........-------------,,,,,,,,,,,,+++++++************)))))))))))))((((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  sssssssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuttuuuuvvvvwwwxxxxyyyzzz{{|}}}}}}}}}}}}}}}}}}}}}}}|~~~~}}}|||{{{{zzzzyyyyyxxxxwwwwwwwxxxxxxyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzz{{|||}}}~~~~~~~~~~}}}}|||{{{zzyyyyxxxxwwxxwwwwwwwwvvvvvvvvvvvvvvvtttttttttttttttuuuuuuuuuuuutttttttsssssrrrrrrrqqqqsssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffffeeeeeeeeeeedddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````______________^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLKJJJJJJJJJJJIIIIIIIIIIIIHHIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999888888888887777777766666666666555555555554444433333333333322222222222111111111111000000000000/0////////////............------------,,,,,,,,,,,,+++++++*************)))))))))))))(((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  ssssssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuttuuuuuvvvvwwwxxxxyyyzzz{||}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{{zzzzyyyyyxxxxwwwwwwwwxxxxxxyyyyyyzxxyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyzzzz{{|||}}}~~~~~~~~~~}}}|||{{{zzzyyyxxxxwwxxwwwwwwwwvvvvvvvvvvvvvvvtttttttttttttuuuuuuuuuuuuuuttttttsssssrrrrrrrrrqqqssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrqqqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppqqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````_____________^^^^^^]]]]]]]\\\\\\\\\\\\\\[[[[\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLKJJJJJJJJJJJJIIIIIIIIIIIIHIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999888888888888777777766666666666555555555555444443333333333332222222222111111111111000000000000/0////////////.............-----------,,,,,,,,,,,,,+++++++************)))))))))))))(((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ssssssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuttuuuuuvvvvvwwwxxxyyyzzzz|||}}}}}}}}}}}}}}}~~}}}}}~~~}}|||{{{{zzzzyyyyxxxxwwwwwwwwwwwxxxxxxyyyyyxxxxxyyyyyyyyyzzzzzzzzyyyyyyyyyyyyzzzz{{|||}}}~~~~~~~~~}}}}||{{{zzzyyyxxxwwwxxwwwwwwwwwvvvvvvvvvvvvvvttttttttttttuuuuuuuuuuuuuutttttttsssssrrrrrrrrrrqqssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppqqqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggffffffffgfffffffffffffffeeeeeeeeedddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````_____________^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLKKJJJJJJJJJJJJIIIIIIIIIIIHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEFEEEEEEEEEEEDDDDDDDDDDDCCDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999988888888888777777766666666666655555555555444443333333333332222222222211111111111100000000000/00////////////............------------,,,,,,,,,,,,+++++++************)))))))))))))(((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  ssssssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuutttuuuuuvvvvwwwwxxxyyyzzz||||}}}}}}}}}}}~~~~~~~~}}€~~~}}}||{{{{zzzzyyyyxxxxwwwwwwwwwwwwxxxxxxyyyyxxxxxxyyyyyyyyzzzzzzzzzyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~}}}}}|||{{zzzyyyxxxwwwxxwwwwwwwwwwvvvvvvvvvvvvvtttttttttttuuuuuuuuuuuuuutttttttssssssrrrrrrrrrrrrsssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppqqqqqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggfffffffggfffffffffffffffeeeeeeeeddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````_____________^^^^]]]]]]]]]\\\\\\\\\\\\\[[[\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEFEEEEEEEEEEEEDDDDDDDDDDDCDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999988888888888877777776666666666655555555555544444333333333332222222222211111111111100000000000000////////////............------------,,,,,,,,,,,,+++++++*************)))))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  ssssssssssssssssssstssttttttuuuuuuuuuuuuuuuuuuuutttuuuuuuvvvvwwwwxxxyyyzz||||||}}}}}}}~~~~~~~~~~~~€€~~}}}||{{{{zzzyyyyyxxxxwwwwwwwwwwwwwxxxxxxxyywxxxxxxxyyyyyyzzzzzzzzzzyyzyyyyyyyyyzzz{{{|||}}}~~~}}}}}}}}|||{{{zzyyyxxxxwwxxwwwwwwwwwwwvvvvvvvvvvvvtttttttttttuuuuuuuuuuuuuutttttttsssssrrrrrrrrrrrrrssssssssssssssssssrsrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppqqqqqqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggffffffgggfffffffffffffffeeeeeeedddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````______________^^^]]]]]]]]]]\\\\\\\\\\\\\[[\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEFFEEEEEEEEEEEDDDDDDDDDDDCDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999988888888888777777766666666666655555555555444443333333333332222222222211111111111000000000000000///////////.............------------,,,,,,,,,,,++++++++************)))))))))))))((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  sssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttuuuuuuvvvvwwwxxxyyyyz{{|||||}}}}}}~~~~~~~~~~~~€€€~~}}}||{{{zzzzyyyyyxxxxwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxyyyyyzzzzzzzzzzzyzzyyyyyyyyyzzz{{{|||}}}}~}}}}}}}}|||{{{zzzyyxxxxwwxwwwwwwwwwwwwwwvvvvvvvvvvttttttttttuuuuuuuuuuuuuuuttttttssssssrrrrrrrrrrrrrsssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqsrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppqqqqqqqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggfffffggggfffffffffffffffeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````______________^^]]]]]]]]]]]\\\\\\\\\\\\\[\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999988888888888777777766666666666655555555555444443333333333332222222222211111111111100000000000000////////////............------------,,,,,,,,,,,++++++++************)))))))))))))((((((((((((('''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  sssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuvvvvwwwxxxyyyy{{{|||||}}}}}}~~~~~~~~~~~€€€~~}}|||{{{zzzzyyyyyxxxxwwwwwwwwwwwwwwwxxxxxxxwwwwxxxxxyyyyyzzzzzzzzzzzzzzzyyyyyyyyzzzz{{{|||}}}}}}}}}}}||||{{{zzzyyyxxxwwxxwwwwwwwwwwwwwwwwwvvvvvvtttttttttuuuuuuuuuuuuuuuutttttssssssrrrrrrrrrrrrrrssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqsssrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppqqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnonnnnnnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggffffgggggfffffffffffffffeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````````_____________^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::99999999988888888888877777776666666666655555555555544444333333333333222222222211111111111100000000000000////////////............------------,,,,,,,,,,,++++++++*************)))))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  sssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuvvvvwwwxxxyyy{{{{{|||||}}}}~~~~~~~~~~~€€€~~}}|||{{{zzzzyyyyxxxxxwwwwwwwwwwwwwwwwxxxxxxwwwwwwxxxxyyyyzzzzzzzzzzzzzzzzyyyyyyyyzzzz{{{||||}}|}}}}}||||||{{{zzzyyyxxxwxxwwwwwwwwwwwwwwwwwwwwwvwtttttttttuuuuuuuuuuuuuuuuttttsssssssrrrrrrrrrrrrrrsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqsssssrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqpppppppppppppppppppooooooooooooooooooonnoonnnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggfffggggggfffffffffffffffeeeedddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa```````````_____________^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGHGGGGGGGGGGGGFFFFFFFFFEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::999999999988888888888777777766666666666655555555555444443333333333332222222222211111111111100000000000000////////////............------------,,,,,,,,,,+++++++++************)))))))))))))((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuvvvvwwwxxxxyzz{{{{{||||}}}}~~~~~~~~~~€€~~}}||{{{zzzzyyyyyxxxxxwwwwwwwwwwwwwwwwwxxxxxwwwwwwxxxxyyyyyzzzzzzzzzzzzzzzzzyyyyyyzzzzz{{{{||||||||||||||||{{{{zzzyyxxxwxxwwwwwwwwwwwwwwwwwwwwwwwttttttttuuuuuuuuuuuuuuuuuttttsssssssrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqrqqqsssssssrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooonooonnnnnnnnnnnnnnnnnnmmmmllllllllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggffgggggggfffffffffffffffeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````_____________]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGHHGGGGGGGGGGGGFFFFFFFFFEEFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::999999999988888888888877777776666666666655555555555444444333333333332222222222211111111111100000000000000////////////............------------,,,,,,,,,,+++++++++************)))))))))))))((((((((((((('''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuuuuuvvvwwwwxxxxzzzz{{{{||||}}}}}~~~~~~~}€€~~}}|||{{{zzzzyyyyyxxxxxxwwwwwwwwwwwwwwwwwxxxxvwwwwwwxxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{||||||||||||||||{{{{zzzyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwttttttuuuuuuuuuuuuuuuuuuutttsssssssrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmlllllllllllllkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggfggggggggfffffffffffffffeedddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaa`````````````____________^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTUTTTTTTTTTTTTSSSSSSSSSSSRQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHGGGGGGGGGGGFFFFFFFFFEEFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888777777766666666666655555555554444443333333333332222222222211111111111000000000000000///////////............------------,,,,,,,,,,+++++++++*************)))))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuvvvvvwwwwxxyzzzzz{{{{||||}}}}}~~~}}}~~~}}||{{{zzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwxxxvvwwwwwwxxxxyyyyzzzzzzzzzz{{zzzzzzzzzzzzzzzzz{{{{{|{{{|||||||||||{{{{zzyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwtttuuuuuuuuuuuuuuuuuuuuuttttssssssssrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmllllllllllllllkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffeddddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaa`````````````____________^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTUUTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGHHHHGGGGGGGGGGGFFFFFFFFFEFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888877777776666666666655555555554444443333333333332222222222211111111111100000000000000////////////............------------,,,,,,,,,++++++++++************)))))))))))))((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuvvvvvwwwwxyyyyzzzz{{{{||||}}}}}}}}}~~~}}||{{{zzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxwwxxxxxvvvwwwwwwxxxyyyyzzzzzzzzzz{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||{{{zzyyyxyxxxwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuutttssssssssrrrrrrrrrrrrrrrttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrrsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqrqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnmllllllllllllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffeddddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaa`````````````___________^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTUUTTTTTTTTTTTTSSSSSSSSSSSQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGHHHHGGGGGGGGGGGFFFFFFFFFEFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::9999999999998888888888877777776666666666655555555554444444333333333333222222222211111111111100000000000000////////////............------------,,,,,,,,,++++++++++************)))))))))))))((((((((((((('''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuuvvvvvwwwwxyyyyyzzzz{{{{|||||||}|||~~~}}}||{{{zzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvwwwwwxxxxyyyyzzzzzzzzz{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{||||||||||||{{zzzyyyyxxxwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuttttssssssssssrrrrrrrrrrrrrttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnlllllllllllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffeeddddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaa`````````````__________^^^]]]]]]]]]]]]]\\\\\\\\\]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTUUUTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLKKKKKKKKJJJJJJJJJJJIIIIIIIJIIIIIIIIIIIHHHHHHHHHHHHGHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888777777776666666666655555555544444443333333333332222222222211111111111000000000000000///////////.............-----------,,,,,,,,,++++++++++*************)))))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuuuuuuvvvvvvwxxxyyyyyzzzzz{{{{|||||||{~}}}}||{{{zzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvwwwwwwxxxxyyyyzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzz{{zz{{{{{|||||}}}}|||{{{zzyyyyxxxxwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuttttsssssssssssrrrrrrrrrrrrttttttttsssssssssssssssssrrrrrrsrrrrrrrrrrrrrrrrrrssssssssssssssssssssssrrrrsssssssssssssssssssrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnmlllllllllllllllllkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffeeeddddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaa`````````````_________^^^^]]]]]]]]]]]]]\\\\\\\\]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVWVVVVVVVVVVVUUUUUUUUUUUUTUUUTTTTTTTTTTTTSSSSSSSSSSQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKJJJJJJJJJJJJIIIIIIJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::9999999999998888888888877777776666666666655555555544444444333333333333222222222211111111111100000000000000////////////............------------,,,,,,,,+++++++++++************)))))))))))))((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssstttttttuuvvvvvwwwwwxxxxyyyyyyyyyyyzzzzyyyxxxxwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwxxxxyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{||||}}}}}|||{{zzyxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooqqqqqppppppppppppppppppoopppoooooooooooooooooonnnnmmmmmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhffffffffffffeeeeeeeeeeeeeeeeddddddddddddddccccccccddddccccccccccccccbbbbbbbaaaaa`````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIIHJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>?>>>>>>>>>>>===========<<;;;;;;;;;;;:::::::::::999999999999998888888888877777777666666666666555555555444433333333333322222222222222221111111111100000000000000////////////.........------------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssttttttttvvvvvvvwwwwwxxxxxxyyyyyxxzzyyyyxxxxwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwxxxxxyyyyyyzyyyzzzzzzzzzzyyyyyyyyyyyyzzzzz{{{|||}}}}}}}}||{{zzyxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooqqqqqqppppppppppppppppppopppppooooooooooooooooonnnmmmmmmmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhfffffffffffffeeeeeeeeeeeeeeeeddddddddddddddcccccccdddddccccccccccccccbbbbbbaaaaaa`````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPPPPOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>??>>>>>>>>>>>===========<;;;;;;;;;;;::::::::::::99999999999998888888888877777777766666666666555555555444443333333333322222222222222221111111111110000000000000////////////..........-----------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssttttttuuuvvvvvvvwwwwwxxxxxxxxxxyyyyxxxxwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwxxxxxyyyyyzyyzzzzzzzzzzzzzzzyyyyyyyyzzzzz{{{||}}}~~~~~}}}||{zyyxxxwwwvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttuttuuuutsssssssssssssssssssssssrrrrsssssssssssrrrrrrrrrrrrsssssssssssssssssssssssssrssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooqqqqqqqppppppppppppppppppppppppooooooooooooooooonnmmmmmmmmmmmmmmllllllllllllkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhffffffffffffffeeeeeeeeeeeeeeedddddddddddddddccccccddddddccccccccccccccbbbbbaaaaaaa`````````````_________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOONMMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>??>>>>>>>>>>>===========<;;;;;;;;;;;;:::::::::::999999999999988888888888877777777666666666665555555554444433333333333322222222222222221111111111100000000000000///////////..........------------,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssstttttuuuuuuvvvvvvwwwwwwwwwwwwwyxxxxxwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyzzzz{{{||}}}~~~~~~~~}}||{zyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssssssssssssssssssssrrrrrrrrtttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqqpppqppppppppppppppppppppooooqqqqqqqqqpppppppppppppppppppppppooooooooooooooooonmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhfffffffffffffffeeeeeeeeeeeeeeedddddddddddddddcccccdddddddccccccccccccccbbbbaaaaaaa`````````````__________^^^^^^^^^^^^^]]]]]]]^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOONMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>???>>>>>>>>>>>===========<;;;;;;;;;;;::::::::::::9:999999999998888888888877777777666666666666555555554444433333333333322222222222222221111111111100000000000000////////////.........------------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvuuvvvsssssssssssssssssssssstttuuuuuuuuuvvvvvvvwwwwwwwwvxxxxwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwxxxxxyyyyyyzzzzzzz{{{{{zzzzzzzzzyzzz{{{|||}}~~~~~}}||{zzyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuvuuuuuuuuuuuuuuuuuuuuuuuutttsssssssssssssssssssssssssssssssssssssssssssssrrttttttttttttsssssssssssssstssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppprrqqqqqqqqqqqqqqqqqqqqqppqqppppppppppppppppppppoooqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooommmmmmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgfffffffffffffffeeeeeeeeeeeeeeedddddddddddddddccccddddddddcccccccccccccbbbbaaaaaaaa`````````````__________^^^^^^^^^^^^^]]]]]]^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOONNMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>===========<;;;;;;;;;;;;:::::::::::9:999999999998888888888887777777766666666666555555554444443333333333322222222222222221111111111110000000000000////////////..........------------,,,,,,,,,,++++++++++++************))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvsssssssssssssssssssssssssuuuuuuuuuuuvvvvvvvvvvvvvvxwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwxxxxxyyyyyzzzzz{{{{{{{{{{{zzzzzz{{{{{|||}}~~~~}|{{zzyyxxxxxwwwwwxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvuuuvvuuuuuuuuuuuuuuuuuuuuuuuttttttssssssssssssssssssssssssttttttsssssssssssssstttttttttttttttttttssssssstttssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpprrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooonmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhggfffffffffffffffeeeeeeeeeeeeeeeddddddddddddddccccdddddddddcccccccccccccbbbaaaaaaaaa`````````````__________^^^^^^^^^^^^^]]]]]^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOONNMMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>==========<<;;;;;;;;;;;:::::::::::::9999999999998888888888877777777666666666666555555544444433333333333322222222222222221111111111100000000000000////////////.........------------,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvsssssssssssssssssssssssssttuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwxxxxxyyyyyzzzz{{{{{{{{{{{{{{{zz{{{{|||}}~~€€€€€~~}|{{zzyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvuuvvvuuuuuuuuuuuuuuuuuuuuuuttttttttssssssstttttttttttttttttttttttttssssssssssutttttttttttttttttttttttsstttttsssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqprrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooonnmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhgggfffffffffffffffeeeeeeeeeeeeeeeddddddddddddddcccddddddddddcccccccccccccbbaaaaaaaaaa`````````````__________^^^^^^^^^^^^^]]]]^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>==========<<;;;;;;;;;;;;:::::::::::::999999999998888888888877777777766666666666555555544444443333333333322222222222222221111111111110000000000000////////////.........------------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvsssssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwxxxxxyyyyzzz{{{{{{{{{{{{{{{{{||||||}}~~€€€€€€€€~~||{{zzzyyyyyxxxxyyyyyyyyyyyxxxxxxwwwwwwwvvvvvvvvvuvvvvvuuuuuuuuvvvvvvvvvvvvtttttttttttttttttttttttttttttttttttttttttttsssssssuuuuuuuuuuuuttttttttttttttttttttsssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooonnnmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhggggfffffffffffffffeeeeeeeeeeeeeeeddddddddddddddccddddddddddccccccccccccccbaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>=========<<<;;;;;;;;;;;:::::::::::::9999999999998888888888877777777666666666665555555444444433333333333322222222222222221111111111100000000000000///////////..........------------,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!  ttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvssssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuwwvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwxxxxxyyyzzzz{{{{{|||||||||||||}}}}}~~€€€����€€€~}}|{{{zzzyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooonnnnmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhgggggfffffffffffffffeeeeeeeeeeeeeeeddddddddddddddcdddddddddddccccccccccccccaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=========<<<;;;;;;;;;;;::::::::::::::999999999998888888888877777777666666666666555555444444433333333333322222222222222221111111111100000000000000////////////.........------------,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  ttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvsssssssssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwxxxxxyyyzzz{{{{||||||||||||}}}}}~~~€€�������€€€~}}||{{zzzzzzzzzzzzzzzzzzzzyyyyxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuttttttttttttttuuuuuuuuuuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuutttuuttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooonnnnnmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhggggggfffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^^]]^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=========<<<<;;;;;;;;;;;:::::::::::::999999999998888888888887777777766666666666555555444444443333333333322222222222222221111111111110000000000000////////////.........------------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  ttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvsssssssssssssstssstssssssttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwxwxxxyyyzzz{{{{||||||}}}}}~~~~~~€€€���������€€~~}}||{{{{zzzzzzzzzzzzzzzzzzzyyyyxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttvvvvvvvvvvvuuuuuuuuuuuuuttuuuttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooonnnnnnnmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhgggggggfffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^^]^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>========<<<<;;;;;;;;;;;::::::::::::::999999999998888888888877777777666666666666555554444444433333333333322222222222222221111111111100000000000000///////////..........------------,,,,,,,,,,++++++++++++************))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!  ttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxyyyzzz{{{||||}}}}}}}~~~~€€€����‚‚‚����€€~~}}}|||{{{{{{{{{{{{{{{{{{zzzzyyyyxxxxwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvuuuuuuttttuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppprqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooonnnnnnnnmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhggggggggffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccaaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>========<<<<;;;;;;;;;;;;:::::::::::::999999999998888888888877777777766666666666555554444444443333333333322222222222222221111111111100000000000000////////////.........------------,,,,,,,,,,++++++++++++*************))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!  ttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvwwwwwwwwwxxxyyyzzz{{{|||}}}}}}~€€€€���‚‚‚‚‚‚���€€€~~}}}||||{{{{{{{{{{{{{{{{{{zzzzyyyxxxxwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppprrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhgggggggggffffffffffffffeeeeeeeeeeeeeeeddddddddddddeddddddddddddddccccccccccbaaaaaaaaaaaaaa``````````_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::::::999999999999888888888877777777766666666666555554444444443333333333332222222222222221111111111110000000000000////////////.........------------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwxxxyyyzzz{{|||}}}}~~~€€€€€����‚‚‚‚‚‚‚‚���€€~~}}}|||||||{{|||||||||{{{{zzzzyyyxxxxwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppprrrrqqqqqqqqqqqqqqqqqppppqqpppppppppppppppppoooooonnnnnnnnnnmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhggggggggggffffffffffffffeeeeeeeeeeeeeeedddddddddddeedddddddddddddccccccccccbbaaaaaaaaaaaaa``````````_____________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;;:::::::::::::999999999998888888888777777777666666666666555544444444433333333333322222222222222221111111111100000000000000///////////..........------------,,,,,,,,,,++++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwxxxyyyzz{{{||}}}}~~~€€€€€����‚‚‚‚‚‚‚‚‚‚���€€~~~}}}}||||||||||||||||||{{{zzzzyyyxxxxwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvuuuuuvwwwwwwwwwwwwwwwvvvvvvvvuuuvuuuuuttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppprrrrrqqqqqqqqqqqqqqqqqqppqqqpppppppppppppppppooooonnnnnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihgggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddddddeeedddddddddddddcccccccccbbbaaaaaaaaaaaaa``````````_____________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>======<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888777777777766666666666555544444444443333333333322223222222222221111111111110100000000000////////////.........------------,,,,,,,,,,++++++++++++*************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvwwwwwwvwwwwwxxxyyyzz{{{||}}}~~~€€€€����‚‚‚‚‚‚‚‚‚‚‚‚����€~~~}}}}}|||||||||||||||||{{{zzzyyyyxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwvvuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvuuvvuuuuttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppprrrrrrqqqqqqqqqqqqqqqqqqpqqqqpppppppppppppppppoooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiigggggggggggffffffffffffffffeeeeeeeeeeeeeedddddddddeeeddddddddddddddccccccccbbbbaaaaaaaaaaaaa``````````_____________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>======<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888777777777766666666666655544444444443333333333332223222222222221111111111110100000000000////////////.........------------,,,,,,,,,,,++++++++++++************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwxxxyyyzz{{{||}}~~~€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€~~~}}}}}|||||||||||||||||{{{zzzyyyyxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwvvvuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvxxxxxxwwwwwwwwwwwwvvvvvvuuvvuuuuutttttttsssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppprrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooonnnnnnnnnnnnnmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiggggggggggggffffffffffffffffeeeeeeeeeeeeeeddddddddeeeeddddddddddddddcccccccbbbbbaaaaaaaaaaaaa``````````_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSRQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>======<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888887777777777766666666666555444444444433333333333322232222222222221111111111101000000000000///////////..........------------,,,,,,,,,,++++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwxxxxyyzz{{||}}}~~€€€���‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚���€€~~~~}}}}}}}|||}}}||||||||{{{{zzzyyyyxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwvvvvvuuuuvvvvvvwwwwwwwwxxxxxxwwwwwwwwwwwvvvvvvvvvvxxxxxxxxxwwwwwwwwwwvvvvvvuvvuuuuutttttttttsssssssssrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppprrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppponnnnnnnnnnnnnnmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiggggggggggggggfffffffffffffffeeeeeeeeeeeeeedddddddeeeeeddddddddddddddccccccbbbbbaaaaaaaaaaaaaa`````````_____________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNMMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=====<<<<<<<;;;;;;;;;;;:::::::::::::999999999999888888887777777777766666666666555444444444443333333333322233222222222221111111111111100000000000////////////.........------------,,,,,,,,,,++++++++++++*************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwxxxyyzz{{||}}~~€€€���‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚����€€~~~~}}}}}}}}}}}}}}|||||||{{{zzzzyyyyxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwvvwwwxxxxxxxxxxxwwwwwwwwvvvvvvuvvuuuuuuttttttttttsssssssssrrrrrrrrrrrrrrrrrrrqqqqsrrrrrrrrrrrrrrrrrrrrrrqqrqqqqqqqqqqqqqqqqqqqqpppprrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiigggggggggggggggffffffffffffffeeeeeeeeeeeeeeeddddddeeeeeeddddddddddddddcccccbbbbbbaaaaaaaaaaaaa``````````_____________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSRQQQQQQQQQQQPPPPPPPPPPPPONNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=====<<<<<<<;;;;;;;;;;;;:::::::::::::999999999998888888877777777777666666666666554444444444433333333333322332222222222221111111111111000000000000///////////..........-----------,,,,,,,,,,,++++++++++++************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwxxxyyzz{{||}}~€€���‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚���€€~~~~}}}}}}}}}}}}}|||||||{{{{zzzyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwvvvvvvuvvuuuuuutttttttttttsssssssssrrrrrrrrrrrrrrrrrrrqqqsssrrrrrrrrrrrrrrrrrrrrrqrrrqqqqqqqqqqqqqqqqqqqqpprrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihgggggggggggggggffffffffffffffeeeeeeeeeeeeeeddddddeeeeeeedddddddddddddcccccbbbbbbbaaaaaaaaaaaaa``````````_____________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNMMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJIIKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>====<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888887777777777766666666666554444444444443333333333322332222222222221111111111111000000000000///////////..........------------,,,,,,,,,,++++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwtttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwxxxyyzz{{||}}€€��‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚���€€€~~~}}}}}}}}}}}|||||||||{{{{zzzzyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwvvvvvvuvvuuuuuuutttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrqssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqprrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppponnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhgggggggggggggggffffffffffffffeeeeeeeeeeeeeedddddeeeeeeeedddddddddddddccccbbbbbbbbaaaaaaaaaaaaa``````````_____________^^^^^^_^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKKJJJJJJJJJJJIIKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>====<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999888888887777777777766666666666654444444444443333333333332333222222222221111111111111100000000000///////////..........------------,,,,,,,,,,++++++++++++*************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwtttttttttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwxxxyyzz{{||}~€€��‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚��€€€€~~~~}}}}}}}}|||||||||||{{{{zzzzzyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyxxxwwvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwvvvvvvuvvuuuuuuutttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoonnnnnnnnnnnnnnnnnmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeddddeeeeeeeeddddddddddddddcccbbbbbbbbbaaaaaaaaaaaaa`````````_____________^^^^^^__^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSRRQQQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNNMMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJIKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888877777777777766666666666554444444444433333333333323332222222222221111111111111000000000000//////////...........-----------,,,,,,,,,,,++++++++++++************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwxxxyyzz{{||~~€€��‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚��€€€€~~~~}}}}}}||||||||||||{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwyyxxxxxxxxxxwwwwwwwvvvvvuuvvuuuuuuuttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooonnnnnnnnnnnnnnnnnmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiihhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeedddeeeeeeeeeddddddddddddddccbbbbbbbbbaaaaaaaaaaaaa``````````_____________^^^^^___^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJIKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999999888888887777777777766666666666554444444444443333333333323333222222222221111111111111100000000000//////////...........------------,,,,,,,,,,++++++++++++************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwtttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwxxxyyzz{{|}~~€€��‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚���€€€~~~}}}}}}|||||||||||||{{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyywwwwwwwwwwwwwwwwxxxxxxxxxxyyyyxxxxxxxxxxxwwwwwwwwwyyxxxxxxxxxxwwwwwwwvvvvvuuvvuuuuuuuuttttttttttttttsssssssssrrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooonnnnnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiihhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeeddeeeeeeeeeeddddddddddddddcbbbbbbbbbbaaaaaaaaaaaaa``````````_____________^^^^___^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPONNNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888887777777777766666666666655444444444443333333333333333222222222221111111111111100000000000//////////...........------------,,,,,,,,,,++++++++++++************)))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwxxxyyyz{{}}~~€€��‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚��€€€€~~~~}}}}}|||||||||||||{{{{{zzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyywwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyxxxxxxxxxwwwwwwwwyxxxxxxxxxxwwwwwwwvvvvvvuuvvuuuuuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppooooonnnnnnnnnnnnnnnnnmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeedeeeeeeeeeeedddddddddddddcbbbbbbbbbbbaaaaaaaaaaaaa``````````_____________^^^____^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPONNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???@???????????>>>>>>>>>>>==<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888877777777777766666666666554444444444433333333333333332222222222221111111111111000000000000/////////............-----------,,,,,,,,,,,++++++++++++************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuvvvvvwwxxyyz{{||}}~€€€€€���€€€€€€‚‚‚‚����€€€~~~~~~~}}}}~~~~~}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{|||||||||{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttssssssssssssssssssssrrrrrrsssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkjjjjjjjjjjjjjjjiiiiiihhhhgggggggggggggggffffffggggggggggggggfffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbabaaaaaaaaaaaa````````````___^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTRRRRRRRQQQQQQQQQQQPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>======<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888887777777777666666666665555555555555544444444444333333222222222222111111111111100000000000////////////..........------------,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!   vvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuvvvvvwwxxyyzz{||}}~~€€€€€€€€€€€€€‚‚‚‚‚���€€€~~~~~~~}}}~~~~~~}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{zzzzzzzzz{{{{{{{{{{{{|||||||||{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkjjjjjjjjjjjjjjjiiiiihhhhhgggggggggggggggfffffggggggggggggggfffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````____^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTRRRRRRRQQQQQQQQQQQQPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>======<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888877777777776666666666665555555555555444444444443333332222222222221111111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!   vvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuvvvvvwwwxyyzz{||}}~~€€€€€€€€€€€‚‚‚‚‚����€€€~~~~~~~~}€~~~~~~}}}}}}}}}}~}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssrrrssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppooooooonnnnnnnnnnnnnnnnnmmmmmmmmmnmmmmmmmmmmmmmmmmllllllllkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhgggggggggggggggffffhggggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````_____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTRRRRRRRRQQQQQQQQQQQPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888877777777777666666666665555555555555444444444444333333222222222221111111111111100000000000///////////...........------------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!   vvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuvvvvvwwwxyyzz{||}}~~~€€€€€€€€‚‚‚‚‚‚���€€€€~~~~~~~~~€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssrrsssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppooooooonnnnnnnnnnnnnnnnnmmmmmmmmnnmmmmmmmmmmmmmmmllllllllkkkkkkkjjjjjjjjjjjjjjjiiihhhhhhhggggggggggggggffffhhggggggggggggggfffffffffffeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````______^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTRRRRRRRRRQQQQQQQQQQQPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666666655555555555555444444444443333332222222222221111111111111000000000000//////////...........------------,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvwwwwwuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuvvvvvvwwxxyyzz{{||}}~~~‚‚‚‚‚‚����€€€~~~~~~~€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{zzzzzzzzzzzyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttssssssssssssssssssssstsssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooonnnnnnnnnnnnnnnnnmmmmmmmnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkjjjjjjjjjjjjjjjiihhhhhhhhggggggggggggggfffhhhggggggggggggggfffffffffffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````______^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTRRRRRRRRRQQQQQQQQQQQQPPPPOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999988888888777777777776666666666665555555555555444444444444333333222222222221111111111111000000000000//////////...........------------,,,,,,,,,,,,++++++++++++*********)))))))))))))((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvwwwwwwwwwuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwxxyyzz{{||}}}~~~~‚‚‚‚‚‚����€€€€~~~~~€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{|||||||||||{{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssssttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooonnnnnnnnnnnnnnnnnmmmmmmnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjjjiihhhhhhhhhggggggggggggggffhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa````````_______^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTRRRRRRRRRRQQQQQQQQQQQPPPPOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888877777777777666666666665555555555555544444444444333333222222222221111111111111100000000000//////////............------------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvwwwwwwwwwwwwwuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwxxyyyzz{{||}}}~~~~~~‚‚‚‚�������€€€€~~~€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||{{{{{{{{|||||||||||||{{{{{{{zzzzzzzzyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssstttssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooonnnnnnnnnnnnnnnnnmmmmmnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkjjjjjjjjjjjjjjjihhhhhhhhhhggggggggggggggfhhhhhggggggggggggggffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa```````________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666666665655555555555444444444443333332222222222221111111111111000000000000/////////............------------,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!  vvvvvvvwwwwwwwwwwwwwwwwuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyzz{{{|||}}}}~~~~~����������€€€€€€�€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{zzzzzzzzyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssstttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooonnnnnnnnnnnnnnnnnmmmmnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkjjjjjjjjjjjjjjjhhhhhhhhhhggggggggggggggghhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```````________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888777777777777666666666665655555555555444444444444333333222222222221111111111111000000000000//////////...........------------,,,,,,,,,,,,++++++++++++*********)))))))))))))((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!  vvvwwwwwwwwwwwwwwwwwwwwuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyzzz{{{||||}}}}}~����������€€€€€€€���€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||||||{{{{{{{zzzzzzzyyyyyyyyyyyyyxxxxxxxxwwwwwwxwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppoooooonnnnnnnnnnnnnnnnnmmmnnnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkkkkjjjjjjjjjjjjjjhhhhhhhhhhhgggggggggggggghhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````_________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTRRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888877777777777666666666665655555555555544444444444333333222222222222111111111111100000000000//////////............------------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxxyyyzzz{{{{||||}}}€€€€€€€€€€€€€€€€€€����€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||||{{{{{{{zzzzzzzyyyyyyyyyyyyyyxxxxxxxwwwwwwxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssstttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmnnnnnnnnmmmmmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhhhhhhggggggggggggghhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTSRRRRRRRRRRRQQQQQQQQQQQQPOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999988888888777777777776666666666666655555555555444444444443333332222222222221111111111111000000000000/////////............------------,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwxxxyyyzzzz{{{{||||€€€€€€€€€€€€€€€€€����€€€€~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||||{{{{{{{zzzzzzzyyyyyyyyyyyyyyxxxxxxxxwwwwwxxxwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssstttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppooooooooonnnnnnnnnnnnnnnnmnnnnnnnnnmmmmmmmmmmmmmmmlkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhhhhhgggggggggggghhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa````___________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYXXXYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTSRRRRRRRRRRRRQQQQQQQQQQQPOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888777777777777666666666666655555555555444444444444333333222222222221111111111111000000000000//////////............-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwxxxxyyyyzzzz{{{{{~€€€€€€€€€€€€�����€€€€~~~~~~~~~~}}}}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzyyyyyyyyyyyyyyyxxxxxxxxwwwwxxxxwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhhhggggggggggghhhhhhhhhggggggggggggggffffffffffeeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYXXYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTSSRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888877777777777666666666666655555555555544444444444333333222222222222111111111111100000000000//////////............-----------,,,,,,,,,,,,++++++++++++**********))))))))))))(((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxyyyyyzzzz{{~~~~�����€€€€~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||{{{{{{{zzzzzzzzzyyyyyyyyyyyyyxxxxxxxwwwwxxxxxxxwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssstttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhhhgggggggggghhhhhhhhhhggggggggggggggffffffffffeeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa```____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[ZZZZZZZZZZZZYYYYYYYYYYYYXYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTSSRRRRRRRRRRRRQQQQQQQQQQQOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888777777777776666666666666655555555555444444444443333332222222222221111111111111000000000000//////////...........------------,,,,,,,,,,,+++++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxyyyyzzz}}}~~~~~~�����€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||{{{{{{{zzzzzzzzzzyyyyyyyyyyyyxxxxxxxxwwwxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlkkkkkkkkkkkkkkkjjjjjjjjjihhhhhhhhhhhhhhhggggggggghhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``_____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[ZZZZZZZZZZZYYYYYYYYYYYYXYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTSSSRRRRRRRRRRRQQQQQQQQQQQOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888877777777777666666666666655555555555444444444443333333222222222221111111111111000000000000//////////............-----------,,,,,,,,,,,,++++++++++++*********)))))))))))))((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxyyyyy|}}}}}~~~~~~~~����€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxwwxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllkkkkkkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhhhhgggggggghhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUSSSRRRRRRRRRRRRQQQQQQQQQQOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999998888888877777777777666666666666665555555555544444444443333333222222222222111111111111100000000000//////////............-----------,,,,,,,,,,,,++++++++++++**********))))))))))))(((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxyy||||}}}}}}~~~~~~~~����€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||{{{{{{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxxxwxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttsssssstttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllkkkkkkkkkkkkkkkjjjjjjjiiihhhhhhhhhhhhhhgggggggghhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUSSSSRRRRRRRRRRRQQQQQQQQQQOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKJKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888777777777777666666666666655555555555444444444433333332222222222221111111111111000000000000//////////...........------------,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwxxxxx{{{|||||}}}}}}~~~~~~~~���€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttssssttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjiiiihhhhhhhhhhhhhhggggggghhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa``_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUSSSSSRRRRRRRRRRRQQQQQQQQQOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKKJKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888877777777777666666666666655555555555544444444433333333222222222221111111111111000000000000//////////............-----------,,,,,,,,,,,,+++++++++++**********)))))))))))))((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwxxx{{{{{||||||}}}}}}~~~~~~~~€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||{{{{{{{{{{zzzzzzzzzzzzyyyyyyyxxxxxxxxyxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttsssttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllkkkkkkkkkkkkkkkjjjjjiiiiihhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddccccccccccccbcbbbbbbbbbbbbaaaaaaaaaaaa```____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUSSSSSRRRRRRRRRRRRQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999998888888877777777777666666666666665555555555544444444433333333222222222222111111111111100000000000//////////............-----------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwzzz{{{{{||||||}}}}}}~~~~~€€€€€€€~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||{{{{{{{{{{{{zzzzzzzzzzyyyyyyyxxxxxxxyyyxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttsstttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppoooooooooooooooonnnnnnnnnonnnnnnnnnnnnnnnnmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjiiiiihhhhhhhhhhhhhhhgggggihhhhhhhhhhhhhhggggggggggffffffffffffffeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUSSSSSSRRRRRRRRRRRQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKKKLKKKKKKKKKKKJJJJJJJJJJJIIJIIIIIIIIIIHHHHHHHHHHHHGGHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888777777777777666666666666655555555555444444444333333333222222222221111111111111000000000000//////////...........------------,,,,,,,,,,,,++++++++++***********))))))))))))(((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwzzzzz{{{{{{||||||}}}}}}}}€€€€€~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{{{{{{{{{{zzzzzzzzzyyyyyyyxxxxxxyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttutttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppoooooooooooooooonnnnnnnnoonnnnnnnnnnnnnnnnmmmmmmmllllllkkkkkkkkkkkkkkkjjjjiiiiiihhhhhhhhhhhhhhhggggiihhhhhhhhhhhhhhggggggggggffffffffffffffeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaa````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUSSSSSSRRRRRRRRRRRRQQQQQQQPOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKLLKKKKKKKKKKKJJJJJJJJJJJIJIIIIIIIIIIIHHHHHHHHHHHGGHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888877777777777666666666666655555555555544444444333333333222222222221111111111111000000000000//////////............-----------,,,,,,,,,,,,++++++++++***********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwxxxxxxxxxxvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzzz{{{{{{||||||}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{{{{{{{{{{{zzzzzzzzyyyyyyyxxxxxyyyyyyyyxxxxxxxxwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttuutttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppoooooooooooooooonnnnnnnooonnnnnnnnnnnnnnnnmmmmmmlllllllkkkkkkkkkkkkkkkjjjiiiiiiihhhhhhhhhhhhhhhgggiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaa`````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUSSSSSSSRRRRRRRRRRRQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKKLLKKKKKKKKKKKJJJJJJJJJJJIJIIIIIIIIIIIHHHHHHHHHHHHGHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888877777777777666666666666665555555555544444444333333333222222222222111111111111100000000000//////////............-----------,,,,,,,,,,,,++++++++++************))))))))))))((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!  wwwwwwwwwwxxxxxxxxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyzzzzzzzzzz{{{{{{|||||||}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||{{{{{{{{{{{{zzzzzzzyyyyyyyxxxxxyyyyyyyyyxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttuuutttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppoooooooooooooooonnnnnnoooonnnnnnnnnnnnnnnnmmmmmllllllllkkkkkkkkkkkkkkkjjiiiiiiiihhhhhhhhhhhhhhhggiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaa``````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUSSSSSSSRRRRRRRRRRRRQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888877777777777666666666666655555555555444444443333333333222222222221111111111111000000000000//////////...........------------,,,,,,,,,,,,+++++++++************))))))))))))(((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!  wwwwwwxxxxxxxxxxxxxxxxxvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyzzzzzzzzzz{{{{{{{|||||~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||{{{{{{{{{{{zzzzzzzyyyyyyyxxxxyyyyyyyyyyxxxxxxxwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttuuuuttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppoooooooooooooooonnnnnooooonnnnnnnnnnnnnnnmmmmmlllllllllkkkkkkkkkkkkkkkjiiiiiiiiihhhhhhhhhhhhhhggiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaa``````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUSSSSSSSSRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888877777777777666666666666655555555555544444443333333333222222222221111111111111000000000000//////////............-----------,,,,,,,,,,,,+++++++++************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!  wwwxxxxxxxxxxxxxxxxxxxxvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyzzzzzzzzzzzz{{{{{{|||~~~~~~~~~~~~~~~~~~}}}}|||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||{{{{{{{{{{{zzzzzzyyyyyyyyyxxyyyyyyyyyyxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttuuuuuutttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppooooooooooooooooonnnoooooonnnnnnnnnnnnnnnmmmmllllllllllkkkkkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhhgiiiiihhhhhhhhhhhhhhggggggggggffffffffffffffeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaa```````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUSSSSSSSSRRRRRRRRRRRRQQQQQPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888877777777777666666666666665555555555544444443333333333222222222222111111111111100000000000//////////............-----------,,,,,,,,,,,,++++++++++************))))))))))))((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyzzzzzzzzzzzz{{{{{{{~~~~~~~~~~~~~~~~~~~~||||||||||||||||||}}}}}~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~}}}}}}}||||||||||||||||{{{{{{{{zzzzzzzyyyyyyyyyxyyyyyyyyyyyxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttuuuuuuutttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppooooooooooooooooonnooooooonnnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhggggggggggffffffffffffffeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaa````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUSSSSSSSSSRRRRRRRRRRRQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888877777777777666666666666655555555555444444433333333333222222222221111111111111000000000000//////////...........------------,,,,,,,,,,,++++++++++************))))))))))))(((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!  yyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyz{{{{{|||||||||||||{{{{{{{||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€~~~~~~~~~~~}}}}}}}}||||||{{{{{{{{zzzz{zzzzzzzzzzzyyyyyyyxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuuutttttttttttttttttrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggffffggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\]\\\\\\\\\\\[[[[[[[[[[[ZZXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTSTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<;;;:::::::::::99999999999888877777777777666666666666665555555555544444444444333333332222222222221111111111111111100000000000///////............---------------,,,,,,,,,,,+++++++***********)))))))))))))(())))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  yyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyz{{{{{{|||||||||||{{{{{{{|||||||||||||||||||||}}}}~~~~~~~~~~}}}}}~~~~~~~~~~€€€€€~~~~~~~~~~}}}}}}}}|||||||{{{{{{{{zzz{{zzzzzzzzzzyyyyyyyxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuutttttttttttttttrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffggffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\]\\\\\\\\\\\[[[[[[[[[[[[ZXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<;;;:::::::::::99999999999888877777777777666666666666665555555555544444444444333333333222222222221111111111111111100000000000///////............---------------,,,,,,,,,,,,++++++************))))))))))))(())))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  yyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxyyyyyzz{{{{{{|||||||||||{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€~~~~~~~~}}}}}}}}|||||||{{{{{{{{{zz{{{zzzzzzzzzyyyyyyyxxxxxxvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuttttttttttttttrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggfffgggfffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[XXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<;;;;:::::::::::99999999999888877777777777666666666666665555555555544444444443333333332222222222221111211111111111000000000000///////...........---------------,,,,,,,,,,,,++++++************))))))))))))(()))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxyyyzzzz{{{{{{|||||||||{{{{{{|||||||||||||{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}~~~€€~~~~~~~~~}}}}}}}}|||||||{{{{{{{{{z{{{zzzzzzzzzyyyyyyyyxxxxxvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuutttttttttttttrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggffggggfffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[XXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<;;;;:::::::::::99999999999888877777777777666666666666665555555555544444444443333333332222222222221111211111111111100000000000///////............--------------,,,,,,,,,,,,++++++************))))))))))))(()))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyzzzzz{{{{{{|||||||{{{{{{{}|||||||||||{{{{{||||||||}}}}}}}}||||||||}}}}}}}}}~~~~~~~}}}}}}}}||||||||{{{{{{{{{{{{zzzzzzzzzyyyyyyyyxxxxxwvvvvvvvvvvvvvvvvvvuuuuuuvvuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuttttttttttttrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggfgggggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[XXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;::::::::::99999999999888877777777777766666666666665555555555544444444443333333333222222222221111211111111111100000000000///////............---------------,,,,,,,,,,,,++++++************))))))))))))()))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyzzzzzz{{{{{{{{|||{{{{{{{{}|||||||||||{{{{{{|||||||}}}||||||||||||||||}}}}}}~~~~~~}}}}}}}}}|||||||{{{{{{{{{{{{{zzzzzzzzyyyyyyyyxxxxxwvvvvvvvvvvvvvvvvvvvvuuuuvvvuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[YXXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<;;;;;:::::::::::99999999998888877777777777666666666666665555555555544444444433333333332222222222221112211111111111000000000000///////...........---------------,,,,,,,,,,,,++++++************))))))))))))()))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyzzzzzz{{{{{{{{{{{{{{{{{{}|||||||||||{{{{{{{|||||||||||||||||||||||||||}}}}~~~~~~}}}}}}}}||||||||{{{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxxwwvvvvvvvvvvvvvvvvvvvvuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[YYXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<;;;;;:::::::::::99999999998888877777777777666666666666665555555555544444444433333333332222222222221112211111111111100000000000///////............--------------,,,,,,,,,,,,++++++************))))))))))))())))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{||||||||||||{{{{{{{{|||||||}}~~~~~}}}}}}}}}||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxxwwwvvvvvvvvvvvvvvvvvvvvvuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppoopoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[YYXXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<;;;;;;:::::::::::9999999998888887777777777766666666666665555555555554444444433333333333222222222221112211111111111100000000000///////............---------------,,,,,,,,,,,+++++++************))))))))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyzzzzzzz{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{||||||{{{{{{{{{{{{{||||||~~~~~~}}}}}}}}}}|||||||{{{{{{{{{{zzzzzzzzyyyyyyyyyyyxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppoppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaa````````````_____________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[YYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<;;;;;;:::::::::::9999999998888887777777777766666666666666555555555554444444433333333333222222222222112221111111111100000000000////////...........---------------,,,,,,,,,,,,++++++************))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyzzzzzzzz{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{||||~~~~~~~~}}}}}}}}||||||||{{{{{{{{{zzzzzzzzyyyyyyyyyyyxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttsrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhihhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeefeeeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaa```````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[YYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<;;;;;;:::::::::::9999999998888887777777777766666666666666555555555554444444433333333333222222222222112221111111111100000000000////////............--------------,,,,,,,,,,,,++++++************)))))))))))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyzzzzzzzzzz{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{|||~~~~~~~~~}}}}}}}}|||||||{{{{{{{{{zzzzzzzzyyyyyyyyyyyyxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuttttssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeffeeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[YYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTUTTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<;;;;;;;:::::::::::999999998888888777777777776666666666666555555555555444444433333333333322222222222112221111111111110000000000////////............---------------,,,,,,,,,,,++++++************)))))))))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{yyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyzzzzzzzzzzzzz{{{{{zzz|||||||||{{{{{{{{{{{{{{{{||{{{{{{{{{zzzzz{{{{{{{||~~~~~~~~~~~}}}}}}}}||||||{{{{{{{{{zzzzzzzzyyyyyyyyyyyyxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuutttsssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeffeeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[YYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<;;;;;;;:::::::::::999999998888888777777777776666666666666655555555555444444443333333333322222222222212222111111111110000000000/////////...........---------------,,,,,,,,,,,,++++++************))))))))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzz||||||{{{{{{{{{{{{{{{{{{{||{{{{{{{{zzzzzzzz{{{{{{{~~~~~~~~~~~~~~}}}}}}}||||||{{{{{{{{zzzzzzzzyyyyyyyyyyyyyxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuttssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffefffeeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaa```````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[YYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTUUTTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCDCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<;;;;;;;;:::::::::::99999998888888777777777777666666666666655555555555444444443333333333322222222222212222111111111110000000000/////////...........---------------,,,,,,,,,,,,++++++************))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!! !  zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyzzzzzzzzzzzzzzzzzzz||{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{zzzzzzzzzz{{{{{{}~~~~~~~~~~~~~~~}}}}}}}|||||{{{{{{{{zzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuutssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````_____________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[YYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCDCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<;;;;;;;;:::::::::::99999998888888877777777777666666666666665555555555544444443333333333332222222222212222111111111111000000000/////////............---------------,,,,,,,,,,,++++++************)))))))))))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!! !  zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{zzzzzzzzzzz{{{{{}}~~~~~~~~~~~~~~}}}}}}|||||{{{{{{{{zzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuusssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````____________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[YYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTUUUTTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<;;;;;;;;:::::::::::99999998888888877777777777666666666666665555555555544444444333333333332222222222222222211111111111000000000/////////............---------------,,,,,,,,,,,,++++++************))))))))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!! !  zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{}}}~~~~~~~~~~~~~}}}}}}||||{{{{{{{{zzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuussssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooononnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaa```````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[YYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<;;;;;;;;;:::::::::::9999998888888877777777777766666666666665555555555544444444333333333332222222222222222211111111111000000000//////////...........---------------,,,,,,,,,,,,++++++************))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!! !  zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzyzyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{}}}}~~~~~~~~~~~~}}}}}||||{{{{{{{{zzzzzzzzzzyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuusssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaa````````````____________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[YYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<;;;;;;;;;:::::::::::9999998888888887777777777766666666666666555555555554444444433333333333222222222222222211111111111100000000//////////............--------------,,,,,,,,,,,,++++++************)))))))))))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!! !!  zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{}}}}~~~~~~€€€€€~~~~~}}}}}|||||{{{{{{{zzzzzzzzzzzyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvuuuuuuuuuuuuuussssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggghhgggggggggggggfffffffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[YYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCDDDCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<;;;;;;;;;:::::::::::9999998888888887777777777766666666666666555555555554444444433333333333222222222222222221111111111100000000//////////............---------------,,,,,,,,,,,+++++++***********)))))))))))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyzyzyzyzyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{}}}}}~~~~~~€€€€€~~~~~~}}}}|||||{{{{{{{zzzzzzzzzzzzyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvuuuuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggghhggggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbaaaaaaaaaaaa````````````_____________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[YYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::999998888888888777777777776666666666666555555555554444444433333333333222222222222222221111111111100000000///////////...........---------------,,,,,,,,,,,,++++++************))))))))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyzyzyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{}}}}}}~~~~~~€€€€€~~~~~}}}}|||||{{{{{{{{zzzzzzzzzzzzyyyyyyyyywwwwwwwwwwwwwwwwwwvvvvvvvwwvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvuuuuuuuuuuuussssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghhhgggggggggggggfffffffffffffffffeeeeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[YYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::999998888888888777777777776666666666666655555555555444444443333333333322222222222222221111111111110000000///////////............--.-----------,,,,,,,,,,,,++++++************))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{}}}}}}}~~~~~~€€€€€~~~~}}}}}||||{{{{{{{{zzzzzzzzzzzzzyyyyyyyywwwwwwwwwwwwwwwwwwwwvvvvvwwwvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgghhhhgggggggggggggfffffffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaa```````````_____________^^^^^^^^^^^^]^]]]]]]]]]]]\\\\\\\\\\\\[YYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUUTUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<;;;;;;;;;;:::::::::::999998888888888777777777776666666666666655555555555444444443333333333322222222222222222111111111110000000///////////............--.------------,,,,,,,,,,,++++++************)))))))))))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{|}}}}}}}~~~~~~€€€€~~~~~}}}}||||{{{{{{{{{{zzzzzzzzzzzzzyyyyyyxxwwwwwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhghhhhhgggggggggggggfffffffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^]^]]]]]]]]]]]]\\\\\\\\\\\\YYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUUUTUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<;;;;;;;;;;;:::::::::::99998888888888877777777777666666666666655555555555444444443333333333332222222222222222111111111110000000////////////...........--.------------,,,,,,,,,,,,++++++************))))))))))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{|}}}}}}}}~~~~~~€€€~~~~~}}}}||||{{{{{{{{{{zzzzzzzzzzzzzzyyyyyxxxwwwwwwwwwwwwwwwwwwwvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuussssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhghhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\YYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<<;;;;;;;;;;;:::::::::::99998888888888877777777777666666666666665555555555544444444333333333332222222222222222111111111111000000////////////............-..-----------,,,,,,,,,,,,++++++************))))))))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}~~~~~~€€€~~~~~}}}}||||{{{{{{{{{{{{zzzzzzzzzzzzzzyyyxxxxwwwwwwwwwwwwwwwwwwwwvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuusssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\YYYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@????????????>>>>>>>>>>>==========<<<;;;;;;;;;;;:::::::::::99988888888888777777777776666666666666655555555555444444443333333333322222222222222222111111111110000000///////////............-..-----------,,,,,,,,,,,,++++++************)))))))))))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}~~~~~~€€~~~~~}}}}|||||{{{{{{{{{{{{zzzzzzzzzzzzzzyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuussssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppqpppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\YYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<;;;;;;;;;;;:::::::::::99988888888888877777777777666666666666655555555555444444443333333333332222222222222222111111111110000000////////////...........-..------------,,,,,,,,,,,+++++++***********)))))))))))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!  |||||||||}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{||||||}}}}}}}}}}}}}|||||{{{{zzzzzzy|||{{{{{{{{{{{{zzzzzzzzzzwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuttttssssssssssssssssssrrrqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::99999999999988888888888777777777666666666665555555555544444444433333333333222222222221111111111110000000000//////////............-----------,,,,,,,,,,,+++++++++++************)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  ||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzz{{{{{{|||||||}}}}}}}}}}}|||||{{{{zzzzzzz||||{{{{{{{{{{{{zzzzzzzzzwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuutttttssssssssssssssssssrrqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnonnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKLKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888777777777666666666665555555555554444444433333333333222222222222111111111110000000000//////////............-----------,,,,,,,,,,,,++++++++++************)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  ||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzz|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzz{{{{{{|||||||}}}}}}}}}}|||||{{{{{zzzzzz|||||{{{{{{{{{{{{{zzzzzzzwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuttttttssssssssssssssssssrqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnoonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````_______^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888777777777766666666666555555555554444444443333333333322222222222111111111110000000000///////////...........-----------,,,,,,,,,,,,+++++++++++************)))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyzyyyyyzzzzzzzzzzzzz{{{{{{||||||}}}}}}}}}||||||{{{{{zzzzzz|||||||{{{{{{{{{{{{zzzzzzxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuwvvvvvvvvvvvvvvvvvvvuuuuutttttttssssssssssssssssssqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKLLKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::::::999999999998888888888877777777766666666666555555555554444444443333333333322222222222111111111111000000000///////////............----------,,,,,,,,,,,,+++++++++++************)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzz||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzz{{{{{{{{||||}}}}}}}}}||||||{{{{{{zzzzz|||||||{{{{{{{{{{{{zzzzzzxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuwwvvvvvvvvvvvvvvvvvvvuuuuttttttttsssssssssssssssssqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````_______^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888877777777766666666666555555555555444444443333333333322222222222211111111111000000000///////////............-----------,,,,,,,,,,,+++++++++++************)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{z||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||}}}}}||||||||{{{{{{zzzzz|||||||||{{{{{{{{{{{{zzzzxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuwwwvvvvvvvvvvvvvvvvvvvuuutttttttttssssssssssssssssqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888877777777776666666666655555555555444444443333333333332222222222211111111111000000000////////////...........-----------,,,,,,,,,,,,+++++++++++***********))))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||{{{{{{{zzzz|||||||||{{{{{{{{{{{{zzzzxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuwwwwvvvvvvvvvvvvvvvvvvvuuttttttttttsssssssssssssssrqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbabaaaaaaaaaaaa````````````_______^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777776666666666655555555555444444444333333333332222222222211111111111100000000////////////...........-----------,,,,,,,,,,,,+++++++++++************)))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}|||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||{{{{{{{{zzz||||||||||{{{{{{{{{{{{{zzxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuwwwwwwvvvvvvvvvvvvvvvvvvvttttttttttttsssssssssssssrrqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````_______^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888877777777766666666666555555555554444444443333333333322222222222211111111111000000000///////////............-----------,,,,,,,,,,,+++++++++++************)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||{{{{{{{{{zz}||||||||||{{{{{{{{{{{{{zxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuwwwwwwwvvvvvvvvvvvvvvvvvvtttttttttttttssssssssssssrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888877777777776666666666655555555555444444443333333333332222222222211111111111000000000///////////............-----------,,,,,,,,,,,,++++++++++************)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||{{{{{{{{{{z}}}|||||||||{{{{{{{{{{{{{xxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuwwwwwwwwvvvvvvvvvvvvvvvvvttttttttttttttsssssssssssrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeedddddddddddddcccccdcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```````````________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777776666666666655555555555444444444333333333332222222222211111111111000000000////////////...........-----------,,,,,,,,,,,,+++++++++++************)))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzz{{{{{{{{||||||||||||||{{{{{{{{{{{}}}||||||||||{{{{{{{{{{{{xxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttttttssssssssssrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeedddddddddddddccccddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa``````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777776666666666655555555555444444444333333333332222222222221111111111100000000////////////............----------,,,,,,,,,,,,+++++++++++************)))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzz{{{{{{{{{|||||||||||{{{{{{{{{{{}}}}||||||||||{{{{{{{{{{{xxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttttttsssssssssrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeedddddddddddddccccdddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````````_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888877777777776666666666655555555554444444443333333333332222222222211111111111000000000///////////............-----------,,,,,,,,,,,+++++++++++************)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}||||}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{|||||||||{{{{{{{{{{{}}}}}||||||||||{{{{{{{{{{xxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuwwwwwwwwwwwvvvvvvvvvvvvvvtttttttttttttttttssssssssrrrrrrrqqqqqqqqqqqqqqqqqpqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeedddddddddddddcccddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777776666666666655555555554444444444333333333332222222222211111111111000000000////////////...........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}~}}~~}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{||||{{{{{{{{{{{{}}}}}}|||||||||{{{{{{{{{{xxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuwwwwwwwwwwwwwvvvvvvvvvvvvttttttttttttttttttsssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeddddddddddddcccdddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````__________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777776666666666655555555554444444444333333333332222222222221111111111100000000////////////...........-----------,,,,,,,,,,,,+++++++++++************)))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}|||||||||{{{{{{{{{xxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuwwwwwwwwwwwwwwvvvvvvvvvvvuutttttttttttttttttssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeedddddddddddddccddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````___________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888877777777776666666666655555555544444444443333333333332222222222211111111111000000000///////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!  }}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{z{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}|||||||||{{{{{{{{xxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuwwwwwwwwwwwwwwwvvvvvvvvvvuuutttttttttttttttttsssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeedddddddddddddcddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQPQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777776666666666655555555544444444444333333333332222222222211111111111000000000///////////...........------------,,,,,,,,,,,,++++++++++************)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!  }}}}}}}}~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}|||||||||{{{{{{{xxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvuuuutttttttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggfffffffffffeeeeeeeeeeeeddddddddddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777776666666666655555555544444444444333333333332222222222211111111111100000000////////////..........------------,,,,,,,,,,,,+++++++++++***********)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!  }}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}||||||||||{{{{{{xxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvuuuuutttttttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888877777777766666666666655555555444444444443333333333322222222222211111111111000000000///////////...........-----------,,,,,,,,,,,,+++++++++++************)))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  }}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}|||||||||{{{{{{xxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuutttttttttttttttttssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeddddddddddddddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777776666666666655555555444444444444333333333332222222222211111111111000000000///////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!  }~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}|||||||||{{{{{yxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuutttttttttttttttttsrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppoopoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaa``````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777776666666666655555555544444444444333333333332222222222211111111111100000000////////////..........------------,,,,,,,,,,,,++++++++++************)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}|||||||||{{{{yxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuutttttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppooppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffffffffeeeeeeeeeeeeddddddddddddddddddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaaaaa``````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777776666666666655555555544444444444333333333332222222222221111111111100000000////////////...........-----------,,,,,,,,,,,,+++++++++++************)))))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}||||||||||{{{yyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvxxwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppopppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeddddddddddddddddddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaaaaa``````___________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888877777777776666666666655555555444444444443333333333332222222222211111111111000000000///////////...........-----------,,,,,,,,,,,,+++++++++++************)))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}||||||||||{{yyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvxxxxwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffffffffeeeeeeeeeeeeedddddddddddddddddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````__________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777776666666666655555555544444444444333333333332222222222211111111111000000000///////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}||||||||||{yyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvxxxxxwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuttttttttttttttsrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeedddddddddddddddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaa``````__________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777776666666666655555555544444444444333333333332222222222221111111111100000000////////////..........------------,,,,,,,,,,,++++++++++++***********)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}||||||||||yyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvxxxxxxwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggffffffffffeeeeeeeeeeeeddddddddeedddddddddddddddcccccccccbbbbbbbbbbbaaaaaaaaaaaaaa``````__________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999999998888888888877777777776666666666655555555444444444443333333333332222222222211111111111000000000///////////...........-----------,,,,,,,,,,,++++++++++++************))*))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!   }}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxyyyyxxxxxxxxxxxxxxxxxwwwwxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuutttttsssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmlljjjjjjjjjiiiiiiiiiiiiiihhiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffffeefffeeeeeeeeeeeedddddddddddddddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````__________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\ZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999998888877777777777666666666665555555554444444444433333333222222221111111111110000000000///////////..........------------,,,,,,,,,,,,++++++++++************))))))))))))(((((((((((('''''(''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxyyyyyxxxxxxxxxxxxxxxxxwwwxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuttttttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmljjjjjjjjjjiiiiiiiiiiiiiihiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffefffeeeeeeeeeeeeeddddddddddddddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;:::::::::::::::99999999998888887777777777766666666665555555554444444444433333333222222222111111111110000000000///////////...........-----------,,,,,,,,,,,,++++++++++************)))))))))))))((((((((((((''''(''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxyyyyyxxxxxxxxxxxxxxxxxxwwxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuutttttttssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmljjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffeffffeeeeeeeeeeeeedddddddddddddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;:::::::::::::::99999999999888887777777777766666666666555555555444444444443333333222222222111111111110000000000///////////...........-----------,,,,,,,,,,,,++++++++++************)))))))))))))((((((((((((''''(''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzyyzyyyyyyyyyyyyyyyyyyyxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuttttttttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffeeeeeeeeeeeeddddddddeddddddddddddddcccccccccbcbbbbbbbbbbbaaaaaaaaaaaaaa````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888887777777777766666666666555555555444444444443333333222222222111111111111000000000////////////..........------------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{|||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuutttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffffffffeeeeeeeeeeeeedddddddeedddddddddddddcccccccccbccbbbbbbbbbbbaaaaaaaaaaaaa````````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::99999999998888887777777777666666666665555555554444444444433333332222222222111111111110000000000///////////..........------------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{zzzzzzz|{{{{{{{{{{{{{{{|||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffffffffffeeeeeeeeeeeeeedddddeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa`````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;:::::::::::::::99999999999888887777777777766666666666555555554444444444433333332222222222111111111110000000000///////////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))))(((((((((((('''((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{zzzzz|||{{{{{{{{{{{{{{||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuutttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffffffffffeeeeeeeeeeeeeedddddeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888887777777777766666666666555555555444444444443333332222222222111111111110000000000////////////..........------------,,,,,,,,,,+++++++++++************)))))))))))))(((((((((((('''((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{zzz|||{{{{{{{{{{{{{{||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuttttttttttttsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeddddeeeddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````__________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAABAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;:::;:::::::::::9999999999888887777777777766666666666555555555444444444443333332222222222111111111111000000000////////////..........------------,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{z|||||{{{{{{{{{{{{{|||||||{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvutttttttttttttsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeedddeeeedddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaa````````````__________^^^^^^^^^^^^^^^]]]]]]]]]]]\\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAABAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;:::;:::::::::::99999999999888887777777777766666666666555555554444444444433333322222222222111111111110000000000///////////..........------------,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''(((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{z|||||||{{{{{{{{{{{{||||||{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnmmmmmmmmmmkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffffffffffffeeeeeeeeeeeeeedddeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaa`````````````__________^^_^^^^^^^^^^^]]]]]]]]]]]]\[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAABBAAAAAAAAAA@@@@@@@@@@@??@??????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;::;:::::::::::99999999999888887777777777766666666666555555555444444444443333322222222222111111111110000000000///////////...........-----------,,,,,,,,,,++++++++++++************)))))))))))))((((((((((((''(((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{|||||{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzyyyyyyyyyyzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvtttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnmmmonnnnnnnnnnnnnnnmmmmmmmmmkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeddeeeedddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaa`````````````_________^^_^^^^^^^^^^^^]]]]]]]]]]]\[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAABBAAAAAAAAAAA@@@@@@@@@@??@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;::;;::::::::::99999999999888887777777777766666666666555555555444444444443333322222222222111111111111000000000////////////..........------------,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((((''(((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{|||{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzyyyyyyyyyzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmoonnnnnnnnnnnnnnnmmmmmmmmkkkjjjjjjjjjjjjjjiiiiiiiijiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggfffffffffffffffffffffffffeeeeeeeeeeeeedeeeeddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````````_________^__^^^^^^^^^^^]]]]]]]]]]]][[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBABBBAAAAAAAAAA@@@@@@@@@@@?@???????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;::;;:::::::::::99999999999888887777777777766666666665555555554444444444433333222222222222111111111110000000000///////////..........------------,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''(((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzyyyyyyyyzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmooonnnnnnnnnnnnnnmmmmmmmmkkkkjjjjjjjjjjjjjjiiiiiiijiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggfffffffffffffffffffffffffeeeeeeeeeeeedeeeeddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]][[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBABBBAAAAAAAAAAA@@@@@@@@@@?@@??????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;:;;:::::::::::99999999999888887777777777766666666665555555554444444444443333322222222222111111111110000000000///////////...........-----------,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzyyyyyyzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnmoooonnnnnnnnnnnnnnmmmmmmmkkkkkjjjjjjjjjjjjjjiiiiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]]][[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;:;;;::::::::::99999999999888887777777777766666666665555555555444444444443333322222222222111111111110000000000////////////..........-----------,,,,,,,,,,,+++++++++++************)))))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzyyyyyzzzzyyyyyyyyyyyyyxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnmmmmmmkkkkkkjjjjjjjjjjjjjiiiiiijjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````____________^^^^^^^^^^]]]]]]]]]][[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;:;;;:::::::::::9999999999888888777777777766666666665555555555444444444443333322222222222111111111111000000000////////////..........------------,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzyyyyzzzzzyyyyyyyyyyyyyxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnmmmmmkkkkkkjjjjjjjjjjjjjjiiiiijjjiiiiiiiiiiiiiihhhhhhhhiiihhhhhhhhhhhgggggggggffgffffffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````___________^^^^^^^^^^^]]]]]]]]][[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999999888887777777777766666666655555555554444444444433333222222222222111111111110000000000///////////...........-----------,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyzzzzzzzzzzzzyyyzzzzzzyyyyyyyyyyyyyxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnmmmmkkkkkkkjjjjjjjjjjjjjjiiiijjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````___________^^^^^^^^^^]]]]]]]]][[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999888887777777777766666666655555555555444444444443333322222222222111111111110000000000///////////...........-----------,,,,,,,,,,++++++++++++*************)))))))))))(((((((((((('(((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyzzzzzzzzzzzzyyzzzzzzyyyyyyyyyyyyyyxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnmmmkkkkkkkjjjjjjjjjjjjjjiiiijjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiihhhhhggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````___________^^^^^^^^^^]]]]]]]][[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999888887777777777766666666655555555555444444444443333322222222222111111111110000000000////////////..........------------,,,,,,,,,,+++++++++++*************))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyzzzzzzzzzzzzzzyyzzzzzzzyyyyyyyyyyyyyyxxxxyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnmmkkkkkkkkjjjjjjjjjjjjjjiiijjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiiihhhhgggggggggggfffffffffffeeeeeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````___________^^^^^^^^^]]]]]]]][[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999998888887777777777766666666555555555554444444444433333222222222222111111111110000000000///////////..........------------,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{|||||||||||||||||||||||{|{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzyyyyyyyyyyyyyyyyxxyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuttttttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnmmkkkkkkkkkjjjjjjjjjjjjjjiijjjjjjjiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkjjjiiihhhhhhgggggggggggffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa``````___________^^^^^^^^^]]]]]]][[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMLLMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999998888887777777777766666666655555555555444444444443333322222222222111111111110000000000///////////...........-----------,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  }}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuttttttttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnooooooooonnnnnnnnnnnnnnnmkkkkkkkkkjjjjjjjjjjjjjjjijjjjjjjiiiiiiiiiiiiiiijjjjkkklllllllllllkkkjjiiihhhhhggggggggggggfffffffeeeeeeeeeeedddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaa``````_`_________^^^^^^^^]]]]]]][[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999998888887777777777766666666655555555555444444444443333322222222222111111111110000000000///////////...........-----------,,,,,,,,,,++++++++++++*************)))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuutttttttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnnoooooooooonnnnnnnnnnnnnnnkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjkkklllmmmmmmmmmmlllkkjjiihhhhhhggggggggggggfffffeeeeeeeeeeeedddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaa````````________^^^^^^^^^]]]]]][[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999998888888777777777776666666655555555555444444444443333322222222222111111111110000000000////////////..........------------,,,,,,,,,,+++++++++++*************))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  €€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuttttttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnoooooooooonnnnnnnnnnnnnnnkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjkkllmmnnnoooonnnmmllkkjjiiihhhhhhgggggggggggfffffeeeeeeeeeeedddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaa`````````________^^^^^^^^]]]]]][[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999988888887777777777766666666555555555554444444444433333222222222222111111111100000000000///////////..........------------,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  €€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||{{{{{{{}}|||||||||||||||||||||||{{{{{{{{{{{{|||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuutttttttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnooooooooooonnnnnnnnnnnnnnkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjkkllmmnooopppppoonnmmlkkjjiiihhhhhhhhhggggggggffffeefeeeeeeeeedddddddddddddccddccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaa`````````_______^^^^^^^^^]]]]][[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999988888887777777777766666666655555555555444444444443333322222222222111111111100000000000///////////...........-----------,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||||{{{{{{}}}}|||||||||||||||||||||{{{{{{{{{{{||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnoooooooooooonnnnnnnnnnnnnkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjjkklmmnoopppqqqqppoonmmlkkjiiiihhhhhhhhhhhgggggfffffefeeeeeeeeeddddddddddddddcddddcccccccccccccccccccccccccccbbbbbbbbbbbaaaaa````````________^^^^^^^^]]]]][[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999988888888777777777766666666655555555555444444444443333322222222222111111111100000000000///////////...........-----------,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||}|||||||||||||||||||||||||||||||||||||||}}}}}}}||||}||||||{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnnmmmmmmnnnnmmmmmmmmmmmmmmmllllllmmlllllllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiijjkklmmnoppqqrrrrrqqpponmmlkkjmmmlllllllllllkkkkkjjjjiigfffffffffeeeeeeeeeeeeeddccccccccccccccccccccccccccbbbbbbbbaaaaaaaa`````_______^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>========<<<<<<<<<<<;;;;;;;::::::::::9999999999988888777777777776666666666655555555554444444444433333333222222222222111111111110000000000////////////...........------------,,,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||}}}||||||||||||||||||||||||||||||||||||}}}}}}}}}}||}}|||||||{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooonnnnnnnnnnnnnnnmmmmmnnnnnmmmmmmmmmmmmmmmlllllmmllllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiijjkklmnnopqqrrsssrrrqpponmlkkjnmmmlllllllllllkkkkjjjjiiggfffffffffeeeeeeeeeeeeeeccccccccccccccccccccccccccbbbbbbbbbbaaaaaaa`````_______^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPPOOOOOOOOONNNMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>=========<<<<<<<<<<;;;;;;;::::::::::99999999999888887777777777766666666666555555555544444444444333333333222222222221111111111100000000000///////////............-----------,,,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||}}}}}||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppoooooonnnnnnnnnnnnnnnmmmmnnnnnmmmmmmmmmmmmmmmmllllmmmlllllllllllllllkkkkkkkkjjjjjjjjjjiiiiiiiiijjkklmnoppqrrssssssrqqponmllkjnmmmmmmmllllllllkkkkjjjiiggfffffffffeeeeeeeeeeeeeecccccccccccdddddccccccccccbbbbbbbbbbbaaaaaa``````_______^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPQQPPPPPPPPPPPPOOOOOOOONNNMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>=========<<<<<<<<<<<;;;;;;:::::::::::9999999999888887777777777766666666666555555555544444444444433333333222222222221111111111100000000000///////////............-----------,,,,,,,,,,,,,,+++++++++++**********))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||}}}}}}}||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttsssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnnnnmmmnnnnnnmmmmmmmmmmmmmmmllllmmmmlllllllllllllllkkkkkkkkjjjjjjjjjjiiiiiiiijjkklmnopqqrsssttssrrqponmllkjnnmmmmmmmmmmllllkkkkjjjjiggffffffffffeeeeeeeeeeeeedddddddddddddddddddddcccccbbbbbbbbbbbbaaaaaa``````______^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPQQQPPPPPPPPPPPPOOOOOOOONNMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>=========<<<<<<<<<<<;;;;;;:::::::::::9999999999988888777777777776666666666655555555554444444444433333333222222222221111111111100000000000////////////...........------------,,,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}||||||||||||||||||||||||}}}}}}}}|||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooonnnnnnnnnnnnnnnmmmnnnnnnnmmmmmmmmmmmmmmmlllmmmmlllllllllllllllllkkkkkkkkjjjjjjjjiiiiiiiijjkklmnopqqrsstttsssrqponmllkjnnmmmmmmmmmmmllllkkkjjjjigggffffffffffeeeeeeeeeeeedddddddddddddddddddddddcccbbbbbbbbbbbbaaaaaa``````_______^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<;;;;;;;::::::::::9999999999988888777777777776666666666655555555554444444444433333333222222222222111111111100000000000////////////...........------------,,,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}}}||||||||||||||||||||||}}}}}}}}}}|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppoooooooonnnnnnnnnnnnnnnmmnnnnnnnnmmmmmmmmmmmmmmlllmmmmllllllllllllllllllkkkkkkkjjjjjjjjiiiiiiiijjkklmnopqqrsstttssrrqponmllkknnnnmmmmmmmmmmlllkkkjjjjigggfffffffffffeeeeeeeeeeedddddddddddddddddddddddddcccbbbbbbbbbbbaaaaaa```````_____^^^^^^^]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::9999999999988887777777777766666666666555555555544444444444333333333222222222221111111111000000000000///////////............-----------,,,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||}}}}}}}}}}}||||||||||||||||||||||||||||}}}}}}}}}}}}~~}}}}}}}|||||||{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllmmmmmlllllllllllllllllkkkkkkkkjjjjjjjjiiiiiiijjjklmnoopqrrssssssrqqponmllkknnnnnnnnnnnmmmmlllkkjjjjigggfffffffffffeeeeeeeeeeeddddddddddddddddddddddddddccccbbbbbbbbbbaaaaaa``````______^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONMMMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::9999999999988887777777777766666666666555555555554444444444433333333222222222221111111111100000000000///////////............-----------,,,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}}||||||||||||||||||||||||||}}}}}}}}}}}}~~~~}}}}}}}||||||||{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlmmmmmmllllllllllllllllllkkkkkkjjjjjjjjiiiiiiijjjklmmnopqqrsssssrrqponnmlkkknnnnnnnnnnnnmmmlllkkkjjjiggggfffffffffffeeeeeeeeeedddddddddeeeeeeeeeedddddddcccccbbbbbbbbbaaaaaaa``````______^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYXXXXXWXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONMMMMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<;;;;;;;::::::::::9999999999988888777777777776666666666655555555554444444444433333333222222222221111111111100000000000////////////...........------------,,,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}~~~~~~}}}}}}}||||||||{{{{zzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlmmmmmmmllllllllllllllllllkkkkkkjjjjjjjiiiiiiijjjkklmnoppqrrrrrrrqpponmllkkknnnnooooonnnnmmmllkkkjjjjggggffffffffffffeeeeeeeeedddddddeeeeeeeeeeeeeddddddccccccbbbbbbbbbaaaaaa```````______^^^^^^]]]]]]]]]\]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOMMMMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999988888777777777776666666666655555555554444444444433333333322222222222111111111100000000000////////////...........------------,,,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  €€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~}}}}}}}|||||||||{zzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkjjjjjjjjiiiiiiijjkklmmnoppqqrrqqqpponmmlkkkkooooooooooonnnmmllkkkjjjjgggggfffffffffffeeeeeeeeedddddeeeeeeeeeeeeeeeedddddcccccccbbbbbbbbbaaaaaa```````______^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOMMMMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::9999999999988888777777777766666666666555555555544444444444333333333222222222221111111111000000000000///////////............-----------,,,,,,,,,,,,,,+++++++++++**********)))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  €€€€€€€����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~}}}}}}}|||||||zzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkjjjjjjjjjiiiiiijjjkllmnnoppqqqqppoonnmllkkkkooooooppoooonnmmllkkkjjjjgggggffffffffffffeeeeeeeedddeeeeeeeeeeeeeeeeeeeddddcccccccbbbbbbbbbaaaaaaa```````______^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\[[[[[[[ZZZZYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOMMMMMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<;;;;;;:::::::::::9999999999988888777777777776666666666555555555554444444444433333333222222222221111111111100000000000///////////............-----------,,,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  €€€€�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������€€�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}||||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkjjjjjjjjiiiiiijjjkklmmnnoopppppoonmmllkkkkkooopppppppoonnmmllkkjjjjjggggggffffffffffffeeeeeeeddeeeeeeeeeeeeeeeeeeeeedddccccccccbbbbbbbbbaaaaaaa```````______^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[ZZZZYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<;;;;;;;:::::::::::999999999988888777777777776666666666555555555554444444444433333333222222222221111111111100000000000////////////...........------------,,,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!  €€���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkjjjjjjjjiiiijjjjkkllmmnnoooooonnmmllkkkkkkoppppppppppoonmmllkkjjjjiggggggffffffffffffeeeeeefddeeeeeeeeefffeeeeeeeeedddccccccccbbbbbbbbbbaaaaaaaa``````_______^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^]]]]]\\\\\\[[[[[ZZZZYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999998888777777777776666666666555555555554444444444433333333322222222222111111111100000000000////////////...........------------,,,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}||{{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkjjjjjjjjjjiijjjjjkkllmmnnnnnnnmmmllkkkkkkkppppqqqqqppoonmmllkkjjjjjgggggggffffffffffffeeefffdeeeeeeeefffffffeeeeeeedddcccccccccbbbbbbbbbbaaaaaaaa```````________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\[[[[[ZZZZYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::9999999999988888777777777766666666665555555555544444444444333333333222222222221111111111000000000000///////////............-----------,,,,,,,,,,,,,,+++++++++++**********)))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}||}|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~||||{{{{zzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjkklllmmmmmmmmmlllkkkkkkkkppqqqqqqqppoonnmllkkjjjjigggggggffffffffffffffffffeeeeeeeeffffffffeeeeeeedddccccccccccbbbbbbbbbbaaaaaaaa```````__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]\\\\\[[[[ZZZZYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTUUUUUUUUUTTTTTTTTTTSSSSSRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<;;;;;;;::::::::::9999999999988888777777777776666666666555555555554444444444433333333222222222221111111111100000000000////////////...........-----------,,,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}||||{{{{zzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjkkkllllmmmmmlllkkkkjkkkklpqqqrrrqqqpponnmllkkjjjjiggggggggfffffffffffffffffeeeeeeefffffffffeeeeeeedddcccccccccccbbbbbbbbbbaaaaaaaa`````````___________^_^^^^^^^^^^^^^^^^_^^^^^^^]]]]]\\\\\[[[[ZZZZYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999988888777777777776666666666555555555554444444444433333333222222222222111111111100000000000////////////...........------------,-,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}||||{{{zzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppooooooooooooooonnnnnnnnnonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkllllllllkkkkjjjjkkklpqqrrrrrqqpponmmllkkjjjjiggggggggfffffffffffffffffeeeeeeeffffffffffeeeeeedddcccccccccccccbbbbbbbbbaaaaaaaaa``````````_______________^^^____________^^^^]]]]]\\\\\[[[[ZZZZZYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSRRRRQRQQQQQQPPPPPPPPPPPOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::999999999988888877777777776666666666555555555554444444444433333333322222222222111111111100000000000////////////...........------------,-,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€~~~}}}|||{{{zzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppoooooooooooooooonnnnnnnnoonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkklllkkkkkjjjjjjkkllqqrrrrrrqqpponmmlkkkjjjjiggggggggfffffffffffffffffeeeeeeeffffffffffeeeeeedddccccccccccccccbbbbbbbbbaaaaaaaaa````````````____________________________^^^]]]]]\\\\\[[[[[ZZZZYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUTTTTTTSSSSRRRRQRQQQQQQQPPPPPPPPPPOOOOOOONMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCBBCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<;;;;;;;::::::::::9999999999888888777777777776666666666555555555554444444444433333333222222222221111111111000000000000///////////............-----------,-,,,,,,,,,,,,+++++++++++**********)))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€~~~~}}}|||{{{zzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppooooooooooooooonnnnnnnooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjkkllqqrrrrrrqqpponmmlkkkjjjjiggggggggfffffffffffffffffeeeeeefffffffffffeeeeeedddccccccccccccccccbbbbbbbbaaaaaaaaaa````````````__________________________^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTTTSSSSRRRRRRQQQQQQQPPPPPPPPPPOOOOOOONMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCBCBBBBBBBBBBBAAAAAAAAAA@@@A@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<;;;;;;;:::::::::::999999999888888777777777776666666666555555555554444444444433333333222222222221111111111100000000000////////////...........-----------,-,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€���€~~~}}|||{{{zzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuutttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppooooooooooooooonnnnnnnooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjkkllqrrrrrrrqqpoonmllkkjjjjjjgggggggggffffffffffffffffeeeeeeeffffffffffeeeeeedddcccccccccccccccccbbbbbbbaaaaaaaaaaaaa```````````________________________^^^]]]]]\\\\\[[[[[ZZZZZYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVUUUUUUTTTTTSSSSRRRRRQQQQQQQPPPPPPPPPPOOOOOOONMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBCBBBBBBBBBBBAAAAAAAAAAA@@A@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::999999999888888777777777776666666666555555555554444444444433333333222222222222111111111100000000000////////////...........--------------,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€�������€€~~~}}|||{{{zzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuutttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppooooooooooooooonnnnnnoooonnnnnnnnnnnnnnnmmmmmmnmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjkklmqrrrrrrrqqponnmllkkjjjjjjgggggggggffffffffffffffffeeeeeeeffffffffffeeeeeeedddcccccccccccccccccbbbbbbbaaaaaaaaaaaaaa``````````_`____________________^^^^]]]]\\\\\\[[[[[ZZZZZZYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVUUUUUTTTTTSSSSRRRRRQQQQQQQPPPPPPPPPPOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBCCBBBBBBBBBBAAAAAAAAAAA@@A@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::999999999888888877777777777666666666555555555554444444444433333333322222222222111111111100000000000////////////...........--------------,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€�����������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€�������€€€€€~~}}}||{{{zzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutttttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppooooooooooooooonnnnnooooonnnnnnnnnnnnnnmmmmmmnmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiijjjkklmqrrrrrrrqpponmmllkkjjjjjjgggggggggffffffffffffffffeeeeeeefffffffffeeeeeeeeeeddddccccccccccccccbbbbbbbaaaaaaaaaaaaaaa```````````___________________^^^^^]]]]\\\\\\[[[[[[ZZZZZZYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVUUUUTTTTTSSSSRRRRRQQQQQQQPPPPPPPPPPPOOOOOONNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AA@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<;;;;;;;::::::::::9999999998888888777777777776666666666555555555554444444444433333333222222222221111111111000000000000///////////............-------------,,,,,,,,,,,,+++++++++++**********)))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!  �����������������������€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€�����������������������������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€����‚‚‚��€€€€€~~~}}|||{{{zzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuttttttsssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppoooooooooooooonnnnnooooonnnnnnnnnnnnnnnmmmmmnnmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiijjjkllmqrrrrrrqqpoonmmlkkkjjjjjjggggggggggfffffffffffffffeeeeeeefffffffffeeeeeeeeeedddddddddddccccccccbbbbbbaaaaaaaaaaaaaaa````````````_________________^^^^^^]]]\\\\\\\[[[[[[ZZZZZZZYYYYYYYYXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVWWVVVVVVUUUUUTTTTSSSSRRRRRRQQQQQQQPPPPPPPPPPPOOOOOONNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AA@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999998888888777777777776666666666555555555554444444444433333333222222222221111111111100000000000///////////............-------------,,,,,,,,,,,,+++++++++++**********)))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  ����������������������‚€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€����������������������������������������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€���‚‚‚‚�����€€€~~}}}||{{{{zzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppoooooooooooooooonnnoooooonnnnnnnnnnnnnnnmmmmnnmmmmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiijjkkllmqrrrrrqqpponnmllkkkjjjjjjggggggggggfffffffffffffffeeeeeeeeffffffffeeeeeeeeeedddddddddddddccccccbbbbbaaaaaaaaaaaaaaaa`````````_`________________^^^^^^^]]]\\\\\\\[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUVVVVVVVVVWWWWVVVVVVUUUUUTTTTSSSSRRRRRRQQQQQQQQPPPPPPPPPPPOOOOONNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AA@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::999999998888888777777777776666666666555555555554444444444433333333222222222222111111111100000000000////////////...........--------------,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  �������������������‚‚‚‚€€€€€€€€€€€€€������������€€€€€€€€€��������������������������������������������������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€���‚‚‚‚��������€€~~~}}|||{{{zzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppooooooooooooooonnnooooooonnnnnnnnnnnnnnmmmmnnnmmmmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiijjkkllmqqrrrrqqpoonmmllkkjjjjjjjgggggggggggffffffffffffffeeeeeeeeeeffffffeeeeeeeeeedddddddddddddddccccbbbbbaaaaaaaaaaaaaaaa`````````_`_______________^^^^^^^]]]]\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUVVVVVVVVVVVVWVVVVVVVUUUUTTTTTSSSSRRRRRRQQQQQQQQPPPPPPPPPPPOOOOONNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<;;;;;;;::::::::::999999998888888877777777777666666666555555555554444444444433333333322222222222111111111100000000000////////////...........--------------,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  ����������������‚‚‚‚‚‚‚€€€€€€€€€€���������������€€€€€�����������������������������������������������������������������������������������������������������������������������������������������������€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€��‚‚‚‚�‚‚‚‚‚���€€€~~}}}||{{{zzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppoooooooooooooooonnooooooonnnnnnnnnnnnnnnmmmnnnnmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiijjkkllmqqqqqqqpponnmllkkkjjjjjjjggggggggggggfffffffffffffeeeeeeeeeeeeeeeefeffffffffeeeeeeeddddddddcccccbbbbaaaaaaaaaaaaaa``````````________________^^^^^^^^]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXWWWWWWWVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVUUUUUTTTTSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOONNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAA@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<;;;;;;;::::::::::9999999988888888777777777776666666666555555555554444444444333333333222222222221111111111000000000000///////////............-------------,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}~~~€€€��‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚���€€~~}}}||~~}}}}}||||||||||||||||||xxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuttttttttttttttttsssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppooppppppppoooooooooooooonnnnnnnnnnnnnnnnmnmmmmmmmmmmnmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkklllmmnnooooonnnmllkkjiiihhhhhhhhjjiiiiiiiiiiiihhhhhhhhhhheeeeeeefffffffffffffffffffffffffffffffeeeeddddccccbcccccccbbbbbbbbbbbbbaaaaa`````````````_________^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[ZZZZZZZYYYYYYXXXXXXXWWWWWVVVVVVVVVVVVVVVVWWWWWWWVVVVVVVUUUUUTTTTTSSSSRRRRRSSSSSRRRRRRRRRRQQQQQQQQQQOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::888888888777777777776666666666655555555555444444444444433333333333222222222221111111111100000000000///////////...........------------,,,,,,,,,,,,++++++++++***********))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%$$$$$$$$$$$$###########"""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€����������������������€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}~~~€€���‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚��€€~~}}|~~~}}}}}|||||||||||||||||xxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuutttttttttttttttttsssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppoppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmnnmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkklllmmnnnooonnnmmlkkjjiiihhhhhhhhjjjiiiiiiiiiiihhhhhhhhhhheeeeeeeeeffffffffffffggggggggggfffffffeeeeedddccccbcccccbbbbbbbbbbbbbbaaaaaa````````````________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[ZZZZZZZYYYYYYYXXXXXXXWWWWWVVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUUUTTTTTSSSSSRRRRRSSSSSRRRRRRRRRRQQQQQQQQQQOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::8888888887777777777766666666666555555555554444444444444433333333333222222222221111111111100000000000//////////............------------,,,,,,,,,,,++++++++++************)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%$$$$$$$$$$$$###########"""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}~~~€€��‚‚ƒƒƒƒ„„„„ƒƒƒƒ‚‚‚��€€~~}}~~~}}}}|||||||||||||||||xxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuutttttttttttttttttssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmnnnmmmmmmmmmllllllllllllllllllllkkkkkkkkkkklllmmnnnnnnnnmmllkkjjiiihhhhhhhhjjjiiiiiiiiiiiihhhhhhhhhheeeeeeeeeeeffffffffgggggggggggggggfffffeeeedddcccbbcccbbbbbbbbbbbbbbaaaaaaaa``````````_________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[ZZZZZZZZYYYYYYXXXXXXXXWWWWVVVVVVVVVVVVVVVVVVWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRSSSSSRRRRRRRRRRQQQQQQQQQQOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::::8888888888777777777776666666666555555555554444444444444433333333333222222222221111111111100000000000///////////...........------------,,,,,,,,,,,++++++++++************)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$%%$$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}~~~€€€��‚‚ƒƒ„„„„„„„„ƒƒƒ‚‚��€€~~}~~~}}}}||||||||||||||||xxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuttttttttttttttttssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmnnnmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkllmmmnnnnnnnmmllkkjjiiiihhhhhhhhjjjjiiiiiiiiiiihhhhhhhhhheeeeeeeeeeeeffffffggggggghgggggggggfffffeeedddcccbbccbbbbbbbbbbbbbbaaaaaaaaa`````````_________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[ZZZZZZZZYYYYYYXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUTTTTTSSSSSSRRRRRRSSSSSRRRRRRRRRRRQQQQQQQQQOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::::8888888888777777777776666666666655555555555444444444444433333333333222222222221111111111100000000000///////////...........------------,,,,,,,,,,,++++++++++************)))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$%%$$$$$$$$$$$$$##########""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}~~~€€��‚‚ƒƒƒ„„„„„„„„„ƒƒƒ‚‚��€~~€~~~}}}}|||||||||||||||xxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuutttttttttttttttsssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllllkkkkkkkkkklllmmmnnnnnnmmmllkkjjiiihhhhhhhhhjjjjiiiiiiiiiiiihhhhhhhhheeeeeeeeeeeefffffggggghhhhhhhhhgggggffffeeedddcccbbcbbbbbbbbbbbbbaaaaaaaaaa````````__________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[ZZZZZZZZYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUTTTTTTSSSSSSRRRRRRSSSSSSRRRRRRRRRRQQQQQQQQQOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::8888888888777777777776666666666655555555555444444444444433333333333222222222221111111111100000000000///////////...........------------,,,,,,,,,,,,++++++++++***********)))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$%%%$$$$$$$$$$$$##########""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}||}}}}}}~~~~€€��‚‚ƒƒ„„„„„„„„„„ƒƒƒ‚‚��€€~€€~~~}}}}}|||||||||||||xxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllllkkkkkkkkkllllmmmnnnnnmmmllkkjjjiiihhhhhhhhhjjjjjiiiiiiiiiiihhhhhhhhheeeeeeeeeeeeffffgggghhhhhhhhhhhhggggffffeeeddcccbbbcbbbbbbbbbbbaaaaaaaaaa```````____________^^^^^^^^]^^^^^]]]]]]]]]]]]\\\\\\\\[[ZZZZZZZZYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSRRRRRRSSSSSSRRRRRRRRRRQQQQQQQQQOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::8888888888877777777776666666666655555555555444444444444443333333333322222222221111111111110000000000///////////...........-------------,,,,,,,,,,,++++++++++***********)))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$%%%$$$$$$$$$$$$##########""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}||}}}}}}}~~~€€�‚‚ƒƒƒ„„„…………„„„„ƒƒ‚‚��€€�€€~~~}}}}}||||||||||||xxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuttttttttsssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllllkkkkkkkkllllmmmmnnnmmmmlllkkjjiiiiihhhhhhhhjjjjjjiiiiiiiiiiihhhhhhhheeeeeeeeeeeeffffggghhhhhiihhhhhhhgggffffeedddcccbbbbbbbbbbbbaaaaaaaaaaa``````______________^^^^^^^^]]^^^^]]]]]]]]]]]]]\\\\\\\\[[ZZZZZZZYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTSSSSSSSRRRRRRRSSSSSSSRRRRRRRRRRQQQQQQQQOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::8888888888877777777777666666666665555555555444444444444443333333333322222222222111111111110000000000///////////............------------,,,,,,,,,,,++++++++++***********)))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$%%%$$$$$$$$$$$$##########""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}|||}}}}}}~~~€€��‚‚ƒƒ„„„„……………„„„ƒƒ‚‚��€€‚�€€~~~}}}}}|||||||||||yxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllllkkkkkklllllmmmmnnmmmmmllkkjjjiiiiihhhhhhhhjjjjjjiiiiiiiiiiihhhhhhhheeeeeeeeeeeefffggghhhhiiiiiihhhhhgggfffeeedddcccbbbbbbbbbbaaaaaaaaaaaa``````______________^^^^^^^^]]]^^^^]]]]]]]]]]]]\\\\\\\\[[ZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSRRRRRRSSSSSSSRRRRRRRRRRQQQQQQQQOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::88888888888777777777776666666666655555555555444444444444433333333333222222222221111111111100000000000///////////...........------------,,,,,,,,,,,++++++++++************))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$%%%$$$$$$$$$$$$##########"""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������������€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}||||}}}}}}~~~€€��‚‚ƒƒ„„„………………„„„ƒƒ‚‚��€‚‚�€€~~~}}}}}|||||||||yxxxxxxxxxxxxxxxxxxxxxwwwxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllllkkkkklllllmmmmmnnmmmmlllkkjjjiiiiihhhhhhhhjjjjjjjiiiiiiiiiihhhhhhhheeeeeeeeeeefffggghhhiiiiiiiiihhhhgggfffeeeddcccbbbbbbbbbbaaaaaaaaaaaa```````_____________^^^^^^^^^]]]^^^]]]]]]]]]]]]\\\\\\\\\[[ZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSRRRRRRSSSSSSSSRRRRRRRRRQQQQQQQQOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::98888888888777777777776666666666655555555555444444444444433333333333222222222221111111111100000000000///////////...........------------,,,,,,,,,,,,++++++++++***********))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$%%%$$$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ��������������������������������������������������€€€€€€€€€€€€€€€€���������€€€€€€������������������������������������������������������������€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}|||||}}}}}}~~~€€��‚‚ƒƒ„„„……………„„„„ƒƒ‚‚��ƒ‚‚��€€~~~}}}}|||||||||xxxxxxxxxxxxxxxxxxxxxxxwwxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllllkkllllllmmmmmnnnmmmmllkkkjjjiiiiiihhhhhhhjjjjjjjiiiiiiiiihhhhhhhhheeeeeeeeeefffggghhhiiiiiiiiiihhhggggffeeedddcccbbbabbbbbaaaaaaaaaaaa````````____________^^^^^^^^^]]]]^^]]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSRRRRRRSSSSSSSSRRRRRRRRRRQQQQQQQOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::98888888888877777777776666666666655555555555444444444444443333333333222222222221111111111100000000000///////////...........------------,,,,,,,,,,,,++++++++++***********))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$%%%%$$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ��������������������������������������������������€€€€€€€€€€�����������������������������������������������������������������������������������������€€‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}||||||}}}}}~~~€€��‚‚ƒƒ„„„„„……„„„„ƒƒƒ‚‚�ƒƒ‚‚��€€~~~}}}}}|||||||xxxxxxxxxxxxxxxxxxxxxxxxwxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllllllllllllmmmmnnnnmmmmllkkkjjjiiiiiiihhhhhhjjjjjjjjiiiiiiiiihhhhhhhheeeeeeeeefffggghhhiiiiiiiiiiihhhgggfffeeeddcccbbbbabbbbbaaaaaaaaaaa`````````___________^^^^^^^^^^]]]]^]]]]]]]]]]]]]\\\\\\\\\[[ZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQQOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::98888888888877777777777666666666665555555555444444444444443333333333322222222222111111111110000000000///////////............------------,,,,,,,,,,,++++++++++***********))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$%%%%$$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ��������������������������������������������������€€€€€€€€���������������������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}||||||}}}}}}~~€€��‚‚ƒƒ„„„„„„„„„„ƒƒƒ‚‚‚„ƒƒ‚‚��€€~~~}}}}||||||xxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppqppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllllllmmmmnnnnnmmmlllkkjjjjiiiiiiiiihhhhjjjjjjjjiiiiiiiihhhhhhhhheeeeeeeefffggghhhiiiijjjjiiiihhhggfffeeedddcccbbbbabbbbaaaaaaaaaaaa`````````__________^^^^^^^^^^]]]]]^]]]]]]]]]]]]\\\\\\\\\\[[ZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSRRRRRSSSSSSSSSRRRRRRRRRQQQQQQQOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::98888888888877777777777666666666665555555555544444444444443333333333322222222222111111111110000000000////////////...........------------,,,,,,,,,,,++++++++++************)))))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$%%%%$$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚����������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}|||||||}}}}}}~~€€��‚‚ƒƒƒ„„„„„„„„ƒƒƒƒ‚‚„„ƒƒ‚‚‚��€€~~~}}}}|||||xxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllllllllmmmmmnnnnnmmmlllkkjjjjiiiiiiiiiihhhjjjjjjjjjiiiiiiihhhhhhhhheeeeeefffggghhhiiiijjjjjjiiihhhgggffeeedddcccbbbbaabbbbaaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]^]]]]]]]]]]]]\\\\\\\\\\[[ZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSRRRRRSSSSSSSSSRRRRRRRRRRQQQQQQOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::998888888888777777777776666666666655555555555444444444444433333333333222222222221111111111100000000000///////////...........------------,,,,,,,,,,,++++++++++************)))))))(((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}|||||||}}}}}}~~€€���‚‚ƒƒƒƒ„„„„ƒƒƒƒƒƒ‚…„„ƒƒƒ‚‚��€€~~~}}}|||||yxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuvvvvvvuuuuuuutttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppqqppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllllmmmmmnnnnnnmmmllkkkjjjjiiiiiiiiiihhhjjjjjjjjjiiiiiiihhhhhhhhheeeefffgggghhhiiijjjjjjjjiiihhgggffeeedddccccbbbbaabbbbaaaaaaaaaaa``````````________^^^^^^^^^^^^]]]]]^]]]]]]]]]]]]\\\\\\\\\\[[ZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSRRRRRTSSSSSSSSSRRRRRRRRRQQQQQQOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::998888888888877777777776666666666665555555555444444444444443333333333222222222221111111111100000000000///////////...........------------,,,,,,,,,,,,++++++++++***********)))))))((((((((((((''''''''''''&'&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}||||||||}}}}}~~€€��‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚……„„„ƒƒƒ‚‚��€~~}}}||||yyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuvvvvvvvvvuuuuuuttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqppppppppqqqppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllmmmmmnnnnnnnmmmllkkkjjjjiiiiiiiiiiihhjjjjjjjjjiiiiiiihhhhhhhhheffffggghhhhiiijjjjjjjjjiiihhhggffeeeddddcccbbbbbaabbbbaaaaaaaaaaaa`````````________^^^^^^^^^^^^]]]]]^]]]]]]]]]]]]\\\\\\\\\\[[ZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSRRRRTSSSSSSSSSRRRRRRRRRRQQQQQOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::998888888888877777777777666666666665555555555544444444444443333333333322222222222111111111110000000000///////////............------------,,,,,,,,,,,++++++++++***********)))))))((((((((((((''''''''''''&'&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!!  ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}~~~€€€��‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ…………„„„ƒƒ‚‚��€€~~}}}|||yyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvuuuvvvvvvvvvvvvuuuuuuttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqpppppppqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllmlllllllllllmmmmmnnnnnnnnmmlllkkkjjjjiiiiiiiiiiiihjjjjjjjjjiiiiiiihhhhhhhhhfffggghhhiiiijjjjjjjjjjjiihhhggffeeeddddccccbbbbbaabbbbaaaaaaaaaaaa`````````________^^^^^^^^^^^^]]]]]^^]]]]]]]]]]]\\\\\\\\\\[[ZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTSSSSSSSSRRRRTTSSSSSSSSSRRRRRRRRRQQQQQOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::998888888888877777777777666666666665555555555544444444444443333333333322222222222111111111110000000000////////////...........------------,,,,,,,,,,,++++++++++***********)))))))((((((((((((''''''''''''&'&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������‚‚‚‚���������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||}}}~~~€€����‚‚‚‚‚‚‚ƒƒƒƒ……………„„„ƒƒ‚‚��€€~~}}}||yyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqpppppppqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllmllllllllllmmmmmnnnnnnnnmmmlllkkkjjjjiiiiiiiiiiiihjjjjjjjjjiiiiiiihhhhhhiiifggghhhiijjjjjkkkkkkjjjiiihhggfffeeddddccccbbbbbaaabbbbaaaaaaaaaaaa`````````________^^^^^^^^^^^^]]]]]^^]]]]]]]]]]]\\\\\\\\\\[[ZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTSSSSSSSSRRRRTTSSSSSSSSSRRRRRRRRRQQQQQOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::9998888888888777777777776666666666655555555555444444444444433333333333222222222221111111111100000000000///////////............-----------,,,,,,,,,,,++++++++++************))))))((((((((((((''''''''''''&'&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������������‚‚‚‚‚‚‚‚���������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||}}}}~~~€€€����‚‚‚‚‚‚‚ƒ…………………„„„ƒƒ‚��€€~~~}}}|yyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttsssssssssssrrrrrrrrrrqqqqqqqqqqqqppppppqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllmlllllllllmmmmmnnnnnnnnnnmmlllkkkjjjjjiiiiiiiiiiiikjjjjjjjjiiiiiiiiiiiiiiijgghhiiijjjkkkkkkkkkkjjjiihhggfffeeddddccccbbbbbbaaabbbbbaaaaaaaaaaaa````````________^^^^^^^^^^^^^]]]]^^]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTSSSSSSSSSRRRTTSSSSSSSSSRRRRRRRRRRQQQQOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::9998888888888877777777776666666666665555555555444444444444443333333333222222222221111111111100000000000///////////............-----------,,,,,,,,,,,,++++++++++***********)))))))(((((((((((''''''''''''&''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||}}}}}~~~~€€€�����‚‚‚‚‚………………………„„ƒƒ‚��€€~~~}}}yyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttssssssssssrrrrrrrrrrqqqqqqqqqqqqpppppqqqqqppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllmlllllllllmmmmmnnnnnnnnnmmmlllkkkjjjjjiiiiiiiiiiiikjjjjjjjjiiiiiiiiiiiiijjjhhiijjjkkkklllllkkkkjjjiihgggffeeddddcccccbbbbbbaaabbbbbaaaaaaaaaaaa````````________^^^^^^^^^^^^^]]]]^^]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTSSSSSSSSRRRTTTSSSSSSSSRRRRRRRRRRQQQQOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::9998888888888877777777777666666666665555555555544444444444443333333333322222222222111111111110000000000///////////............-----------,,,,,,,,,,,,++++++++++***********)))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}~~~~€€€€����‚‚‚………†††…………„„ƒƒ‚��€~~~}}yyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttsssssssssrrrrrrrrrrqqqqqqqqqqqpppppqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllmllllllllmmmmmnnnnnnnnnnmmmllkkkkjjjjjiiiiiiiiiiiikjjjjjjjjiiiiiiiiiiijjjkkiijjkkkllllllllllkkkjjiihhggffeeddddcccccbbbbbbbaaabbbbbbaaaaaaaaaaa````````_________^^^^^^^^^^^^]]]]^^]]]]]]]]]]]]\\\\\\\\\\[[ZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUTTTTTTTTSSSSSSSSRRRTTTSSSSSSSSSRRRRRRRRRQQQQOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::9998888888888877777777777666666666665555555555544444444444443333333333322222222222111111111110000000000///////////............------------,,,,,,,,,,,++++++++++***********)))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������‚‚‚��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||}}}}}}~~~~€€€���‚‚………†††††………„„ƒ‚‚��€~~~}zyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttssssssssssrrrrrrrrrqqqqqqqqqqqppppqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllmmllllllmmmmmmnnnnnnnnnnmmmllkkkjjjjjjjiiiiiiiiiiikjjjjjjjjiiiiiiiiijjjkklljjkklllmmmmmmmmlllkkjjiihggffeeedddcccccbbbbbbbbaaabbbbbbbaaaaaaaaaaa```````_________^^^^^^^^^^^^]]]]^^^]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUTTTTTTTTSSSSSSSSSRRTTTSSSSSSSSSRRRRRRRRRRQQQOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;:::::99998888888888777777777776666666666655555555555444444444444433333333333222222222221111111111100000000000///////////............-----------,,,,,,,,,,,++++++++++***********)))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}~~~~€€€��‚…………†††††………„ƒƒ‚‚�€€~~~zzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttssssssssssrrrrrrrrqqqqqqqqqqqqpppqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllmmmllllmmmmmmnnnnnnnnnnnmmmllkkkjjjjjjjiiiiiiiiiiikjjjjjjjjiiiiiiijjjjkkllmkkllmmmnnnnnmmmlllkjjiihhgffeeedddcccccbbbbbbbbbaaabbbbbbbaaaaaaaaaaa```````_________^^^^^^^^^^^^^]]]^^^]]]]]]]]]]]\\\\\\\\\\\[[ZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSRRTTTTSSSSSSSSRRRRRRRRRRQQQOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::99998888888888877777777777666666666665555555555444444444444443333333333222222222221111111111100000000000///////////............-----------,,,,,,,,,,,++++++++++************)))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}~~~~€€€��„…………††††………„„ƒƒ‚��€€~~zzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttttssssssssssrrrrrrrrrqqqqqqqqqqpppqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllmmmllllmmmmmmnnnnnoonnnnmmmllkkkjjjjjjjjiiiiiiiiiikjjjjjjjjiiiiijjjjkkllmmnllmmnnnooonnnmmllkkjjihhggffeedddccccccbbbbbbbbbbaabbbbbbbaaaaaaaaaaa```````__________^^^^^^^^^^^^]]]^^^^]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSRTTTTSSSSSSSSSRRRRRRRRRQQQOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::99998888888888877777777777666666666665555555555544444444444443333333333322222222222111111111110000000000///////////............-----------,,,,,,,,,,,,++++++++++***********)))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}~~~~€€�„„…………†††…………„„ƒ‚‚��€€~{zzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqqppqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllmmmmlmmmmmmmnnnnnoooonnnmmmllkkkjjjjjjjjjiiiiiiiiikjjjjjjjjjjjjjjjjkkllmnnommnnoooooooonnmllkkjiihggffeeddddccccccbbbbbbbbbbaabbbbbbbbaaaaaaaaaaa``````__________^^^^^^^^^^^^^]]^^^^]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSRTTTTSSSSSSSSSRRRRRRRRRRQQOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::99998888888888877777777777666666666665555555555544444444444443333333333322222222222111111111110000000000///////////............-----------,,,,,,,,,,,,++++++++++***********)))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}~~~~€€ƒ„„…………………………„„ƒƒ‚‚�€€€{{{zzzzzzzzyyyyyyyyyyyyxxyyyyyyxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqppqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllmmmmmmmmmmmmnnnnooooonnnnmmllkkkkjjjjjjjjjiiiiiiiikjjjjjjjjjjjjjjkkklmmnoopnnooppppppoonnmllkjiihhgffeeedddcccccccbbbbbbbbbbbabbbbbbbbaaaaaaaaaaa``````___________^^^^^^^^^^^^]]^^^^^]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSRTTTTTSSSSSSSSRRRRRRRRRRQQOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;::::99999888888888877777777777666666666665555555555544544444444443333333333322222222222111111111110000000000////////////...........------------,,,,,,,,,,,++++++++++************))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{}}}}}}}}}}}}}}}}~~~~€€€€���‚‚‚‚‚���€€€~~}}||~~~~}}}}}}}}|||||||||||||yyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvuuuuuuvvvvvvwwwwwwwwwvvvvvvvvvvuttttttssssssssssrrrrrrrrrssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppponnnnnnnnmmmmmmmmmmmmmllllmmmlllmmmmmmnnnnooooonnnmmmlllkkkjjjjjjjjjjjiiiiiijjjiiiiiiiiiijjjkklmmnoppppqqqrrqqqpponnmlkkjiihggfhhhgggffffffffeeeeeeeeeeebbbbbbbbbaaaaaaaaaaa`````__^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::9:::::99999999998888888888888887777777777666666666655555554444444444433333333322222222222111111111110000000000///////////...........-----------,,,,,,,,,+++++++++++***********)))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"###""""""""""""!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€���€��€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{}}}}}}}}}}}}}}}}}~~~~€€€����������€€€~~}}}|~~~~~~}}}}}}}}}|||||||||yyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvuuuuuuvvvvvvvwwwwwwwwvvvvvvvvvvutttttttsssssssssrrrrrrrrrsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppponnnnnnnnmmmmmmmmmmmmmmmllmmmmmmmmmmmmnnnoooooonnnnmmlllkkkkjjjjjjjjjjiiiiiijjjiiiiiiiiijjjkklmmnoppqpqqrrrrrqqpponmllkjiihggffhhggggfffffffffeeeeeeeeeebbbbbbbbbbaaaaaaaaaaa````___^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSRQQQQQQQQQPPPPPPPPPPOOOOOOPOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9:::::99999999999888888888888887777777777766666666655555555444444444433333333322222222222111111111110000000000///////////...........-----------,,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"###""""""""""""!!!!!!!!!!  ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{}}}}}}}}}}}}}}}}}}~~~~€€€��������€€€~~~}}}~~~~~~~~~}}}}}}}}|||||zzyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwvvvvvvvvvvuuuuuuvvvvvvvvwwwwwwwvvvvvvvvvvuttttttttssssssssssrrrrrrrssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppponnnnnnnnmmmmmmmmmmmmmmmmlmmmmmmmmmmmnnnnooooooonnnmmlllkkkkjjjjjjjjjjiiiiiijjjjiiiiiijjjjkklmmnopqqrqrrrrrrrqqpoonmlkjjihhggffhgggggfffffffffeeeeeeeeeebbbbbbbbbbaaaaaaaaaaa````___^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSRQQQQQQQQQPPPPPPPPPOOOOOOPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9:::::99999999999888888888888887777777777766666666655555555444444444433333333322222222222111111111110000000000///////////...........------------,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"###""""""""""""!!!!!!!!!!  ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€���������������€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||}|||||||||||||||||||||{{{}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€���€€€€~~~}}}~~~~~~~~~}}}}}}}}}}zzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwvvvvvvvvvuuuuuuuvvvvvvvvvwwwwwvvvvvvvvvvvutttttttttsssssssssrrrrrrrssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppnnnnnnnnnmmmmmmmmmmmmmmmlmmmmmmmmmmmnnnnooooooonnnmmmllkkkkjjjjjjjjjjiiiiiijjjjiiiiijjjjkkllmnoppqrsrrrsssrrqqponmllkjihhggffehgggggffffffffffeeeeeeeeebbbbbbbbbbbaaaaaaaaaa````___^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSRQQQQQQQQQPPPPPPPPPOOOOOOPOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9:::::99999999999888888888888888777777777766666666655555555444444444443333333332222222222111111111110000000000///////////............-----------,,,,,,,,+++++++++++************)))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!  ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€�������������������€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}|||||||||||||||||||||{{}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€~~~~}}~~~~~~~}}}}}}}zzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwwvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuttttttttttsssssssssrrrrrrsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooooooooonnnmmlllkkkkjjjjjjjjjiiiiiijjjjjjjjjjjjkkllmnoopqrssrsssssrrqpoonmlkjiihggfffeggggggfffffffffffeeeeeeeebbbbbbbbbbbaaaaaaaaaaa```____^^^^^^^^^^^]]]]]]]]]]^]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSRQQQQQQQQQPPPPPPPPPPOOOOOPPOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::::::::9999999999888888888888888777777777766666666655555555444444444443333333332222222222211111111110000000000///////////............-----------,,,,,,,,+++++++++++************)))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||}}}||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~}~~~~€€€~~~~}}€€~~~~~~~~}}}{{{zzzzzzzzzyyyyyyyyxxxxxxxxxwwwwwwvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuutttttttttttsssssssssrrrrrsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqppppppppppnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooooooooonnnmmmllkkkkkjjjjjjjjiiiiiijjjjjjjjjjjkkllmnnopqrrstrssssrrqqponmlkjiihggfffeeggggggfffffffffffeeeeeeeecbbbbbbbbbbaaaaaaaaaaa```____^^^^^^^^^^^]]]]]]]]]]^]]]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSRRQQQQQQQQPPPPPPPPPPOOOOOPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::::::::99999999998888888888888887777777777766666666555555554444444444433333333322222222222111111111110000000000///////////...........-----------,,,,,,,,++++++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}|||||||||||||||||||||~}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~~~~~}}€€€€€€€€~~~~~~~~~{{{{{{zzzzzzzyyyyyyyyxxxxxxxxwwwwwwvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuttttttttttttsssssssssrrrrssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppppnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnoooooooooonnnmmlllkkkkjjjjjjjjiiiiiijjjjjjjjjkkkllmnnopqqrsstsssssrrqponmlkkjihggfffeeeggggggffffffffffffeeeeeeecbbbbbbbbbbbaaaaaaaaaa```____^^^^^^^^^^^^]]]]]]]]]^]]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSRRQQQQQQQQPPPPPPPPPPOOOOOPPOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::::::::99999999999888888888888887777777777766666666555555555444444444433333333322222222222111111111110000000000///////////...........-----------,,,,,,,,++++++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||~~}}}}}}}}}}}}}}}}}}}}}}~}}}}}~~~~~~~~~~~~~~~~}}}}€€€€€€€€€€€€~~~~~~{{{{{{{{zzzzzyyyyyyyyxxxxxxxxwwwwwwvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuutttttttttttttsssssssssrrrtssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqppppppppnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnoooopppoooonnmmlllkkkkjjjjjjjjjiiiiijjjjjjkkkkkllmmnoppqrrsttssssrrqpponmlkjihhggfffeeegggggggfffffffffffeeeeeeeccbbbbbbbbbbaaaaaaaaaaa``____^^^^^^^^^^^^]]]]]]]]]^]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSRRQQQQQQQQQPPPPPPPPPOOOOOPPPOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::::::::99999999999888888888888888777777777766666666555555555444444444443333333322222222222111111111110000000000///////////...........------------,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||~~~~}}}}}}}}}}}}}}}}}}}}}||}}}}}}~~~~~~~~~~~}}}}}}€€€€€€€€€€€€€~~~~~{{{{{{{{zzzzzyyyyyyyyxxxxxxxxwwwwwwvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvuuutttttttttttttttssssssssrrttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqpppppppnnnnnnnnnnnnnnnnnnnnnnmmmnmmmmmmmmmnnnoooopppppoooonnmmlllkkkkjjjjjjjjiiiiikkkkkkkkklllmmnoopqqrssttssrrrqqponmlkjihhggfffeeeegggggggfffffffffffeeeeeeeccbbbbbbbbbbbaaaaaaaaaa``_____^^^^^^^^^^^]]]]]]]]]^^]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSRRQQQQQQQQQPPPPPPPPPPOOOOPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::::::::9999999999888888888888888777777777766666666555555555444444444443333333332222222222111111111110000000000///////////............-----------,,,,,,,,+++++++++++************)))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||~~~~~~}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€~~~{{{{{{{{{zzzzyyyyyyyyxxxxxxxxwwwwwwvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvuuutttttttttttttttttsssssssrtttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqppppppponnnnnnnnnnnnnnnnnnnnnnnmnnnmmmmmmmnnnooopppppppooonnmmmllkkkkjjjjjjjjjjjjjkkkkkkllllmmmnooppqrrssttrrrrqqponmlkjiihggfffeeeeeggggggggfffffffffffeeeeeeccbbbbbbbbbbbaaaaaaaaaaa`_____^^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSRRQQQQQQQQQPPPPPPPPPPOOOOPPPOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::::::::9999999999888888888888888777777777776666666555555555544444444443333333332222222222211111111110000000000///////////............-----------,,,,,,,,+++++++++++************)))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€~~~|{{{{{{{{zzzzyyyyyyyxxxxxxxxwwwwwwwvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttttttttttssssssttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqppppppponnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnoooppppppppooonnmmlllkkkkjjjjjjjjjjjjkkklllllmmmnnooppqqrrssssrrqqqponmlkkjihggffffeeeeegggggggggffffffffffeeeeeecccbbbbbbbbbbaaaaaaaaaaa`______^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSRRRQQQQQQQQPPPPPPPPPPPOOOPPPPOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::::::::99999999999888888888888887777777777766666665555555555444444444433333333322222222222111111111100000000000///////////...........-----------,,,,,,,,++++++++++++***********)))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||€€€€€€€€€€€~~~{{{{{{{{zzzzzyyyyyyxxxxxxxxxwwwwwwwvvvvvvvvvvvvvuuwwvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttttsssssttttsssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqpppppponnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmnnnnooopppppppppooonnmmllkkkkjjjjjjjjjjjjlllllmmmmnnnooppqqrrrssssqqqpponmmlkjihhggfffeeeeeegggggggggfffffffffffeeeeecccbbbbbbbbbbbaaaaaaaaaa`______^^^^^^^^^^^]]]]]]]]^^^]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSRRRQQQQQQQQPPPPPPPPPPPOOOPPPPPOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::::::::99999999999888888888888888777777777766666665555555555444444444433333333322222222222111111111100000000000///////////...........-----------,,,,,,,,++++++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||€€€€€€€~~~~{{{{{{{{zzzzyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvuuuutttttttttttttttttttttssssttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqppppppoonnnnnnnnnnnnnnnnnooonnnonnnnnmmmnnnnooopppqqqqpppoonnmmlllkkkjjjjjjjjjjkkllmmmmnnnnoooppqqqrrrssssqqpponnmlkjiihggffffeeeeeeggggggggggffffffffffeeeeeccccbbbbbbbbbbaaaaaaaaaaa______^^^^^^^^^^^]]]]]]]]^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSRRRQQQQQQQQQPPPPPPPPPPPOOPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::::::::9999999999888888888888888777777777766666665555555555444444444443333333332222222222111111111100000000000///////////...........------------,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~{{{{{{{zzzzzyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttttttsssttttttsssssssssssssssssssrrrrrrrqqqqqqqqqqqqppppppoonnnnnnnnnnnnnnoooooooonoonnnnnmmnnnnooopppqqqqqpppoonnmmllkkkkjjjjjjjkkkkmmmnnnnoooopppqqqrrrrrrrrppoonnmlkjiihgggfffeeeeeeeggggggggggffffffffffeeeeeccccbbbbbbbbbbbaaaaaaaaaa______^^^^^^^^^^^]]]]]]]]^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSRRRQQQQQQQQQPPPPPPPPPPPPOPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::::::::9999999999888888888888888777777777776666665555555555444444444443333333332222222222211111111100000000000///////////............-----------,,,,,,,,+++++++++++************)))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||~~~~~~~~~~~~}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{|~~~~~~~~~{{{{{zzzzzzyyyyyxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvuuuutttttttttttttttttttttttsstttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqppppppoonnnnnnnnnnnnnooooooooooooonnnnnnnnnnoooppqqqqqqqqppoonnmmllkkkjjjjjkkkkllmnnnooooppppqqqqqrrrrrrrrpoonnmlkjjihhggffffeeeeeeegggggggggggffffffffffeeeeccccbbbbbbbbbbbaaaaaaaaaa_______^^^^^^^^^^^]]]]]]]^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::::::::99999999999888888888888887777777777766666655555555554444444444433333333322222222222111111111100000000000///////////...........-----------,,,,,,,,+++++++++++************)))))))))(((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������������������������������������������������������������������������€€€€€€€€€€€€€€����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||~~~~~~~~~~~~}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~{{{{zzzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvuuuttttttttttttttttttttttttsuttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqpppppooonnnnnnnnnnnoooooooooooooonnnnnnnnnnoopppqqqqqqqqqppoonmmllkkkkkkkkkkklllnnoooppppqqqqqqqrrrrrrqqqoonmmlkkjihhggffffffeeeeeegggggggggggffffffffffeeeecccccbbbbbbbbbbaaaaaaaaaa_______^^^^^^^^^^^]]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::::::::99999999999888888888888887777777777766666655555555555444444444433333333322222222222111111111100000000000///////////...........-----------,,,,,,,,++++++++++++***********)))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€���������������‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������������‚‚‚�������������������������������������������������������������€€€€€€€€€€€������������������������€�€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||~~~~~~~~~~~~}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~}}{zzzzzzzzyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvuutttttttttttttttuuuttttttsuutttttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqpppppooonnnnnnnnnoooooopppppoopooonnnnnnnnnoooppqqqrrrqqqqpoonnmmllkkkkkkkklllmmooppppqqqqqqqrrrrrrrqqqqpnnmmlkkjiihhggfffffffeeeeehggggggggggfffffffffffeeecccccbbbbbbbbbbaaaaaaaaaa________^^^^^^^^^^]]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::::::::9999999999888888888888888777777777766666665555555555444444444443333333322222222222111111111100000000000///////////...........-----------,,,,,,,,++++++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������������‚‚‚‚‚‚‚‚����������������������������������������������������������€€€€€€€€€����������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||~~~~~~~~~~~~~}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{}~~~~~~~~~~~~~~~~~~~~}}}}zzzzzzzzyyyyyyxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvuttttttttttttttuuuuuttttttuuttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqppppooonnnnnnnnoooooopppppppopooonnnnmnnnnoooppqqrrrrrrqqppoonmmlllkkkkkklllmmnoppqqqqqrrrrrrrrrqqqqqpppnmmlkkjiihhgggffffffffeeeehhggggggggggffffffffffeeecccccbbbbbbbbbbbaaaaaaaaa________^^^^^^^^^^^]]]]]]^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPQPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::::::::9999999999888888888888888777777777766666665555555555444444444443333333332222222222111111111100000000000///////////...........------------,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������������€€€€€€������������������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||~~~~~~~~~~~~~}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{}}}}~~~~~~~~~~~~~~~}}}}}}zzzzzzzyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvttttttttttttuuuuuuuutttttuutttttttttttttttttttttssssssrrrrrrrqqqqqqqqqqppppoooonnnnnnoooooppppppppppppoonnnnmmnnnnooppqqrrrrrrrqqpponnmmllkkkkklllmmnnppqqqrrrrrrrrrrrqqqqqppoommlkkjjihhhgggffffffffffeehhggggggggggffffffffffeeeccccccbbbbbbbbbbaaaaaaaaa________^^^^^^^^^^^]]]]]]^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPQQPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999988888888888888777777777776666665555555555444444444443333333332222222222211111111100000000000///////////............-----------,,,,,,,,+++++++++++***********))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������������������€€€€�������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||~~~~~~~~~~~~~~}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{z{}}}}}}}}~~~~~~~~~}}}}}}}}zzzzzzyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvtttttttttttuuuuuuuuuuttttuuuttttttttttttttttttttttsssssrrrrrrrqqqqqqqqqppppooooonnnnooooopppppppppppppoonnnnmmmnnnooppqqrrrsrrrrqqpoonmmlllllllllmmnnoqqqrrrrrrrrrrrrqqqqpppoonllkkjjiihhgggffffffffffffehhhgggggggggffffffffffeeeccccccbbbbbbbbbbbaaaaaaaa_________^^^^^^^^^^]]]]]]^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPQQQQPPPPPPPOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::::::::99999999999888888888888887777777777766666655555555555444444444433333333322222222222111111111100000000000///////////...........-----------,,,,,,,,+++++++++++***********))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������������€€���������������������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||~~~~~~~~~~~~~~}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}}zzzzyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuttuuuuuuuuuuuuuttttuuuttttttttttttttttttttttssssssrrrrrrqqqqqqqqqqpppooooooooooooooppppqqqqqppppooonnnmmmnnnooppqqrrsssssrrqpponnmmlllllllmmnnooqqrrrrsssrrrrrqqqqpppoonnlkkjjiihhhgggffffffffffffehhhgggggggggfffffffffffeeccccccbbbbbbbbbbbaaaaaaaa_________^^^^^^^^^^^]]]]]^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRQQQQQQQQQQQQQQQPPQQQQQPPPPPPPPOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::::::::9999999999888888888888888777777777766666655555555555444444444433333333322222222222111111111100000000000///////////...........-----------,,,,,,,,++++++++++++**********)))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||~~~~~~~~~~~~~~~}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{zz}}}}}}}}}}}}}}}}}}}}}}}}|zzzyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttuuuttttttttttttttttttttttsssssssrrrrrrqqqqqqqqqpppoooooooooooooppppqqqqqqppppooonnnmmmmnnooppqqrrssssssrrqpponnmmlllllmmmnnopqrrrsssssrrrrqqqpppooonnmkkjjiihhhggggfffffffffffffhhhggggggggggffffffffffeecccccccbbbbbbbbbbaaaaaaaa_________^^^^^^^^^^^]]]]]^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::::::::9999999999888888888888888777777777766666665555555555444444444443333333332222222222111111111100000000000///////////...........-----------,,,,,,,,++++++++++++**********)))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||~~~~~~~~~~~~~~~~}}}}}}}}}|||||||{{{{{{{{{{{{{{{{zz}}}}}}}}}}}}}}}}}}}}}}}||zzzyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttuuuttttttttttttttttttttttttssssssrrrrrqqqqqqqqqqppooooooooooooppppqqqqqqqqppppoonnmmmmmnnnoppqqrrssssssrrqqponnmmmlllmmmnnooprrrrssssrrrrqqqpppoonnnmmkjjiiihhhgggggffffffffffffhhhggggggggggfffffffffffecccccccbbbbbbbbbbbaaaaaaa__________^^^^^^^^^^]]]]]^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999988888888888888777777777776666665555555555444444444443333333332222222222211111111100000000000///////////...........------------,,,,,,,,+++++++++++**********)))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!  ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„��������������������‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||~~~~~~~~~~~~~~~~~}}}}}}}}||||||||{{{{{{{{{{{{{{{{z}}}}}}}}}}}}}}}}}}}}}}|||zzzyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttuuutttttttttttttttttttttttttsssssrrrrrqqqqqqqqqqppoooooooooooopppqqqqqqqqqpqppoonnmmmmmnnnoopqqrsssstsssrrqpponnmmmmmmmnnoopprrrrsssrrrrqqqppooonnmmmljjiiihhhggggggffffffffffffhhhhggggggggggffffffffffecccccccbbbbbbbbbbbaaaaaaa__________^^^^^^^^^^^]]]]^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOONNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999988888888888888777777777776666665555555555544444444443333333332222222222211111111100000000000///////////............-----------,,,,,,,,+++++++++++**********)))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!  ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„������������‚‚��‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}|||zzzyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttuuutttttttttttttttttuttttttttsssssrrrrrqqqqqqqqqppoooooooooooppppqqqqqqqqqpqppoonnmmmmmmnnoopqqrssstttsssrqqpoonnmmmmmnnnoopprrrrrrrrrrqqqppoonnnmmllljiiihhhhggggggffffffffffffhhhhggggggggggffffffffffeccccccccbbbbbbbbbbbaaaaaa__________^^^^^^^^^^^]]]]^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOONNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::::::::99999999999888888888888888777777777766666655555555555444444444433333333322222222222111111111100000000000///////////...........-----------,,,,,,,,+++++++++++**********)))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{}}|||||||||||||||||||||||}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttssssrrrrrrrrrrrrsssssssssssssssrrrrrqqqqqqppppppppqqqqqqqqqqrrrrssssstssssrrqqppoonnnnnnooppqrrstttuuutttsrrqppooonnnnooopppqssstttssssrrrqqppooonnmmmlllkkkkjjjjjjjiiiiiiiiiiiieeeeeeedddddddddddcccccccbbbbbbaaaaaaaaaaa````````_______^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTSSSSSRRRRRRRRRRRRRRRQQQQQPPPPPPPPPOOOOOOOONNNNNNNMNNNNNNMMMMMMMMMMLLLLLLLLLJJJJJJJJIIIIIIIIIHHHHHHHHFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999998888888888888777777777766666666666555555555555544444444443333333333222222222221111111111100000000000/////////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{}}}||||||||||||||||||||||}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuttttssssrrrrrrrrrrrsssssssssssssssssrrrrqqqqqqqpppppppqqqqqqqqqqrrrrsssstttsssrrqqppoonnnnnnnoopqqrssttuuuuttssrrqppooooooooopppqssssssssrrrqqpppoonnnmmmllllkkkkjjjjjjjjiiiiiiiiiiieeeeeeeedddddddddddccccccbbbbbbaaaaaaaaaaaa```````_______^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTSSSSSSSRRRRRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOONNNNNNMNNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHHGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888888777777777776666666666555555555555544444444443333333333222222222221111111111100000000000/////////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{}}}}|||||||||||||||||||||}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuutttttssssrrrrrrrrrrssssssssssstsssssssrrrrqqqqqqqppppppqqqqqqqqqrrrrssssttttsssrrqqpooonnnnnnnoopqqrssttuuuuuttssrqqppoooooooppppqssssssrrrqqqppooonnnmmmllllkkkkkjjjjjjjjjiiiiiiiiiieeeeeeeedddddddddddccccccbbbbbbaaaaaaaaaaaa```````_______^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOONNNNNNONNNNNNNMMMMMMMMMLLLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHHGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888888777777777776666666666555555555555544444444443333333333222222222221111111111100000000000/////////////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{}}}}}||||||||||||||||||||}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuutttttssssrrrrrrrrrsssssssssssstttsssssrrrrrqqqqqqqpppppqqqqqqqqqrrrrssssttttsssrrqqpooonnnnnnnooppqrssttuuuuuuttssrqqppppppppppppprrrrrrrqqqpppoonnnmmmmllllkkkkkkjjjjjjjjjiiiiiiiiiieeeeeeeeeddddddddddccccccbbbbbbbaaaaaaaaaaa```````_______^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOONNNNNOONNNNNNNMMMMMMMMLLLLLLLLJJJJJJJJJIIIIIIIIIIHHHHHHGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999888888888888777777777776666666666656555555555544444444444333333333222222222221111111111110000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{}}}}}}|||||||||||||||||||}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuutttttssssrrrrrrrrsssssssssssssttttsssssrrrrrqqqqqqqppppqqqqqqqqrrrrsssstttttsssrrqppooonnnnnnnooppqrrsttuuuuuutttsrrqqqppppppppppprrrrrqqqpppooonnnmmmlllllkkkkkkkjjjjjjjjjjiiiiiiiiieeeeeeeeedddddddddddcccccbbbbbbbaaaaaaaaaaaa``````________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVWVVVVVVVVVVVVVVVVVVUUUUUUUSSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPPPPPOOOOOOONNNNNOONNNNNNNMMMMMMMMMLLLLLLLJJJJJJJJJJIIIIIIIIIHHHHHHGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999998888888888888777777777766666666666565555555555444444444443333333333222222222211111111111100000000000/////////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuttttsssssrrrrrrrssssssssssssssttttttssssrrrrrqqqqqqqppprqqqqqqrrrrrsssstttttsssrrqppooonnnnnnnnoopqqrsttuuuuuuutttssrrqqqqpppppppprrrqqqpppooonnnmmmmlllllkkkkkkkkjjjjjjjjjjjiiiiiiiieeeeeeeeeeddddddddddcccccbbbbbbbbaaaaaaaaaaa``````________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVWWVVVVVVVVVVVVVVVVVVVUUUUUTSSSSSSSSSSSSRRRRRRRRRQQQPPPPPPPPPPPPPOOOOOOOONNNNOOONNNNNNNMMMMMMMMLLLLLLLKJJJJJJJJJIIIIIIIIIHHHHHHGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888888777777777766666666666565555555555444444444443333333333222222222221111111111100000000000/////////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuttttsssssrrrrrsssssssssssssssttttttttsssssrrrrrqqqqqqpprrrqqqrrrrrrsssstttttsssrqqpppoonnnnnnnnooppqrsstuuuuuuuuuttssrrrqqqqqppppprqqqqppooonnnnmmmmlllllkkkkkkkkkjjjjjjjjjjjiiiiiiiieeeeeeeeeedddddddddddccccbbbbbbbbaaaaaaaaaaa``````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWVVWWWVVVVVVVVVVVVVVVVVVVUUUUTTSSSSSSSSSSSRRRRRRRRRQQQPPPPPPPPPPPPPPOOOOOOOONNNOOONNNNNNNMMMMMMMMLLLLLLLKJJJJJJJJJIIIIIIIIIIHHHHHGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888888777777777776666666666565555555555544444444443333333333222222222221111111111100000000000/////////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuutttttsssssrrrrrssssssssssstttttuuuttttttssssrrrrrqqqqqqprrrrrrrrrrrssssstttttsssrqqpppoonnnnnnnnooppqrsstuuuvvvvuuuttsssrrrqqqqppppqqqpppooonnnmmmmmllllllkkkkkkkkkjjjjjjjjjjjjiiiiiiieeeeeeeeeeeddddddddddccccbbbbbbbbbaaaaaaaaaaa`````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWVWWWWVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSRRRRRRRRQQQPPPPPPPPPPPPPPOOOOOOOONNNOOOONNNNNNNMMMMMMMMLLLLLLKJJJJJJJJJJIIIIIIIIIHHHHHGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888888777777777776666666666665555555555544444444444333333333222222222221111111111100000000000/////////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{zzzzzzzzyyyyyyxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuutttttssssssrsssssssssssstttttttuuuuuutttttssssrrrrqqqqqqrrrrrrrrrrrssssstttttsssrqqpppoonnnnnnnnooppqrrsttuuvvvvvvuutttssrrrqqqqpppqqpppooonnnmmmmmllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiieeeeeeeeeeeddddddddddccccbbbbbbbbbaaaaaaaaaaa`````_________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUTTTTSSSSSSSSSSRRRRRRRRQQQPPPPPPPPPPPPPPOOOOOOOONNNOOOONNNNNNNMMMMMMMMLLLLLLKJJJJJJJJJJIIIIIIIIIIHHHHGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888888877777777776666666666666555555555544444444444333333333222222222221111111111110000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{zzzzzzyyyyyyxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuutttttssssssssssssssssssttttttttuuuuuuuuttttssssrrrrrqqqqrrrrrrrrrrrssssttttttsssrqqpppooonnnnnnnnoopqqrsttuuvvvvvvvuuuttsssrrrqqppoqqppoonnnnmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiifeeeeeeeeeedddddddddddcccbbbbbbbbbbaaaaaaaaaaa````__________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUTTTTTSSSSSSSSSRRRRRRRRQQQPPPPPPPPPPPPPPOOOOOOOONNNOOOONNNNNNNMMMMMMMMMLLLLLKKJJJJJJJJJJIIIIIIIIIIHHHGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999998888888888888777777777766666666666665555555555444444444443333333333222222222211111111111100000000000/////////////...........-----------,,,,,,,,,,++++++++++++***********)))))))))))((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzyyyyyyxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuutttttssssssssssssssssstttttuuuuvvvvvvuuuuttttsssrrrrrqqqrrrrrrrrrrrsssssttttssssrqqpppooonnnnnnnnoopqqrsttuuvvwwwwvvvuuuttssrrqqppoqppooonnmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiifeeeeeeeeeeeddddddddddcccbbbbbbbbbbaaaaaaaaaaa````__________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXYYYYXXYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVTTTTTSSSSSSSSSRRRRRRRQQQQPPPPPPPPPPPPPOOOOOOOOONNNOOOOONNNNNNNMMMMMMMMLLLLLKKJJJJJJJJJJIIIIIIIIIIHHHGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888888777777777776666666666665555555555544444444443333333333222222222221111111111100000000000/////////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……………………………………………………………ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||{{{{}}}}}}}}}}}}}||||||||||||~}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{zzzzzzyyyyyxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuutttttsssssssssssssssstttttuuuuuvvvvvvvvuuuutttssssrrrrqqsrrrrrrrrrssssssttttssssrqqpppooonnnnnnnnooppqrsttuvvwwwwwwwvvvuuttssrrqppoqppoonnnmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiifeeeeeeeeeeeddddddddddcccbbbbbbbbbbaaaaaaaaaaa````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVTTTTTTSSSSSSSSRRRRRRRRQQQPPPPPPPPPPPPPOOOOOOOOONNNOOOOONNNNNNNMMMMMMMMLLLLLKKJJJJJJJJJJJIIIIIIIIIIHHGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888888777777777776666666666665555555555544444444443333333333222222222221111111111100000000000/////////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………………………………………………ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||{{{}}}}}}}}}}}}}}|||||||||||~~}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{zzzzzzzyyyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuutttttsssssssssssssssttttuuuuvvvwwwwwwvvvvuuuutttssssrrrrsssrrrrrrrsssssstttssssrrqqpppooonnnnnnnnooppqrsstuvvwwwwwwwwwvvuuttsrrqqpoqppoonnmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiffeeeeeeeeeeeddddddddddccbbbbbbbbbbbaaaaaaaaaaa```___________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVTTTTTTSSSSSSSSSRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOONNNOOOOONNNNNNNNMMMMMMMMLLLLKKKJJJJJJJJJJJIIIIIIIIIIHGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999888888888888777777777776666666666666555555555544444444444333333333222222222221111111111100000000000/////////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………………………………………………ƒ„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||{{}}}}}}}}}}}}}}|||||||||||~~~}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{zzzzzzyyyyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuutttttssssssssssssssstttuuuuvvvvwwwwwwwwwvvvuuutttssssrrrssssssrrsssssssssssssssrrqqpppooonnnnnnnnooppqrsstuvvwwxxxxxwwwvvuutssrqqpoqpoonnnmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiffeeeeeeeeeeeddddddddddcccbbbbbbbbbbaaaaaaaaaaa```___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXWWXWWWWWWWWWWWWWWWWWVVVVVVVVTTTTTTTSSSSSSSSRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOONNNNOOOOONNNNNNNNMMMMMMMMLLLLKKKJJJJJJJJJJJJIIIIIIIIIHGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888888877777777776666666666666555555555544444444444333333333222222222221111111111100000000000/////////////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||{}}}}}}}}}}}}}}}||||||||||~~~~}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{zzzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuttttttsssssssssssssttttuuvvvvwwxxxxxxxwwwwvvvuuutttssssrtssssssssssssssssssssssrrqqpppoooonnnnnnnooppqrsstuvvwxxxxxxxxwwvvuttsrqqpoqpoonnmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiffeeeeeeeeeeedddddddddddccbbbbbbbbbbaaaaaaaaaaa````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXWXWWWWWWWWWWWWWWWWWWVVVVVVVTTTTTTTSSSSSSSSRRRRRRRRQQQPPPPPPPPPPOOOOOOOOOONNNNOOOOONNNNNNNNMMMMMMMMLLLLKKKJJJJJJJJJJJJJIIIIIIIIHGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888888777777777766666666666665555555555544444444443333333333222222222211111111111100000000000/////////////..........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!  ƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||}}}}}}}}}}}}}}}}|||||||||~~~~}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuttttttssssssssssssstttuuvvvwwwwxxyxxxxxxwwwvvvuuutttssssttssssssssssssssssssssrrrqqpppoooonnnnnnoooppqrsstuvwwxxxyyyxxxwwvuutsrrqpoqpoonnmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiifffeeeeeeeeeedddddddddddccbbbbbbbbbbbaaaaaaaaaa````___________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYZZZZYYYYYYXXXXWXXWWWWWWWWWWWWWWWWWVVVVVVVTTTTTTTSSSSSSSSSRRRRRRRQQQQPPPPPPPPPOOOOOOOOONNNNNOOOOONNNNNNNNMMMMMMMMMLLLKKKKJJJJJJJJJJJJJIIIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888888777777777776666666666665555555555544444444443333333333222222222221111111111100000000000/////////////...........----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!  ƒƒ„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||}}}}}}}}}}}}}}}}}}|||||||~~~~~}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuutttttsssssssssssstttuuuvvwwwxxyyyyyyyxxxxwwwvvvuuutttssttttssssssssssssssssssrrrqqpppooooonnnnooooppqrsstuvwwxxyyyyyxxxwvvutssrqpoqpoonnmmmmmlllllllllllllklkkkkkkkkkkjjjjjjjjjjiiiiifffeeeeeeeeeeeddddddddddccbbbbbbbbbbbaaaaaaaaaaa````__________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYZZZZZZZZYYYYYXXXXWXXWWWWWWWWWWWWWWWWWWVVVVVVTTTTTTTTSSSSSSSSRRRRRRRRQQQPPPPPPPPOOOOOOOOONNNNNNOOOOONNNNNNNNMMMMMMMMMLLLKKKKKJJJJJJJJJJJJIIIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888888777777777776666666666665555555555544444444443333333333222222222221111111111100000000000/////////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}||||||~~~~~~}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuutttttsssssssssssstttuuvvvwwxxxyyyyyyyyyxxxwwwvvvuuuttttutttttsssssssssssssssrrrrqppppoooooooooooooppqrsstuvwwxxyyyyyyxxwwvutssrqpoqpoonnmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiffffeeeeeeeeeedddddddddddccbbbbbbbbbbaaaaaaaaaaa````__________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYZZZZZZZZZZYYYYYXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVTTTTTTTTSSSSSSSSSRRRRRRRQQQQPPPPPPPOOOOOOOOONNNNNNOOOONNNNNNNNNNMMMMMMMMLLLKKKKKJJJJJJJJJJJJJIIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888888777777777776666666666666555555555544444444444333333333222222222221111111111100000000000/////////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||~~~~~~~}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuutttttsssssssssssstttuuvvwwxxxyzzzzzzyyyyyxxxwwwvvvuuuttuuutttttssssssssssssrrrrqqppppooooooooooooppqqrsstuvwwxyyyyyyyyxxwvuutsrqpoqpoonnmmmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjiiiiffffeeeeeeeeeedddddddddddccbbbbbbbbbbbaaaaaaaaaa`````__________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[ZZZZZZZYZZYYYZZZZZZZZZZZZYYYYXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVTTTTTTTTSSSSSSSSSSRRRRRRRQQQPPPPPPPOOOOOOOONNNNNNNOOOONNNNNNNNNNMMMMMMMMLLLKKKKKJJJJJJJJJJJJJIIIIIIIGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888888877777777776666666666666555555555544444444444333333333222222222221111111111100000000000/////////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((''''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||~~~~~~~~}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttssssssssssssttuuvvwwwxxyyzzzzzzzzyyyyxxxxwwwvvuuutvuuuttttttsssssssssrrrrqqqpppoooooooooooopppqqrsttuvwwxyyyzzzyyxxwvvutsrqpoqpoonnmmmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjiiiiffffeeeeeeeeeeeddddddddddcccbbbbbbbbbbbaaaaaaaaaa````___________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVTTTTTTTTTSSSSSSSSSRRRRRRRQQQPPPPPPPOOOOOOOONNNNNNNOOOONNNNNNNNNNMMMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888888777777777766666666666665555555555444444444443333333333222222222211111111111100000000000////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((''''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttssssssssssstttuuvvwwxxyyyzzzzzzzzzzyyyyxxxwwwvvvuuvvuuuutttttssssssssrrrrqqppppooooooooooopppqqrrsttuvwwxyyyzzzyyyxwwvutsrqppqpoonnmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjiiiffffeeeeeeeeeeeddddddddddcccbbbbbbbbbbbaaaaaaaaaaa```___________^^^^^^^^^^^^]]]]^^^^^^^^^^^^^^^]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYXXXXXXXWWWWWWWWWWWWWWWVVVVVVVTTTTTTTTTSSSSSSSSSSRRRRRRQQQQPPPPPPOOOOOOOONNNNNNNOOONNNNNNNNNNNMMMMMMMMMLLKKKKKKJJJJJJJJJJJJJIIIIIIGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888888777777777776666666666665555555555544444444443333333333222222222221111111111100000000000/////////////...........----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}||||~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttssssssssssstttuuvvwwxxyyyz{{{{{zzzzzzyyyyxxxwwwvvuwvvvuuutttttssssssrrrrqqqppppooooooooooppppqqrrsttuvwwxyyyzzzzyyxxwvutsrrqpqpponnnmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjiiifffffeeeeeeeeeeddddddddddcccbbbbbbbbbbbaaaaaaaaaaa````__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVVVVVTTTTTTTTTTSSSSSSSSSRRRRRRQQQQPPPPPPOOOOOOOONNNNNNNOOONNNNNNNNNNNMMMMMMMMMLLKKKKKKJJJJJJJJJJJJJIIIIIIGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999888888888888777777777776666666666665555555555544444444443333333333222222222221111111111100000000000/////////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||~}}}}}}}}}}}}}}}}}}}}}|||~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttssssssssssstttuuvvwxxxyyz{{{{{{{{zzzzzzyyyyxxwwwvvwwvvvuuuttttsssssrrrrrqqqppppoooooooopppppqqqrrsttuvvwxxyyzzzzyyxxwvvutsrqpqppoonnmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjiifffffeeeeeeeeeeedddddddddccccbbbbbbbbbbbaaaaaaaaaa````___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVTTTTTTTTTTSSSSSSSSSSRRRRRQQQQPPPPPPOOOOOOOONNNNNNNOOONNNNNNNNNNNNMMMMMMMMLLKKKKKKJJJJJJJJJJJJJIIIIIIGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888888777777777776666666666666555555555544444444443333333333222222222221111111111100000000000/////////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||~~}}}}}}}}}}}}}}}}}}}}}||~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttsssssssssstttuuvvwwxxyyyz{{{{{{{{{{{zzzzzyyyxxwwwvwwwvvvuuuttttssssrrrrqqqqppppooooooopppppqqqrrssttuvvwxxyyyzzzyyyxwwvutsrqprqpoonnnmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjiifffffeeeeeeeeeeedddddddddccccbbbbbbbbbbbaaaaaaaaaa`````__________^^^^^^^^^^^^^^^^^^^^^^_______^^^^^^]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVTTTTTTTTTTTSSSSSSSSSRRRRRQQQQPPPPPPOOOOOOOONNNNNNNOOONNNNNNNNNNNNMMMMMMMMLLKKKKKKKJJJJJJJJJJJJIIIIIIGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888888877777777776666666666666555555555544444444443333333333222222222221111111111100000000000/////////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||~~}}}}}}}}}}}}}}}}}}}}}}|~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttssssssssstttuuvvwwxxyyyz{{{{{{{{{{{{{zzzzyyyxxxwwxwwwvvuuuttttssssrrrrqqqqpppoooooopppppqqqqrrrssttuuvwwxxyyyzyyyyxxwvuutsrqrqqpoonnmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjiiffffffeeeeeeeeeeeddddddddcccccbbbbbbbbbbaaaaaaaaaa`````__________^^^^^^^^^^^^^^^^^^^____________^^^^]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVTTTTTTTTTTTSSSSSSSSSSRRRRQQQQPPPPPPOOOOOOOONNNNNNNOOOONNNNNNNNNNNMMMMMMMMMLKKKKKKKJJJJJJJJJJJJIIIIIIGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888888877777777776666666666666555555555544444444443333333333322222222221111111111110000000000/////////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((''''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuutttttttssssssssssssttuuvvwwxxyyyzzzzzzzzzzzzzzzzyyyxxxwwvyyxxwwwvvvuuutttssssrrrrqpppooooopppppqqqqrrrsssttttuuvvwwxxxxxxxwwvuutsrqpsrqpoonnnmmmmmllllllllllliiiiiihhhhhhhhhhhgggggggggffeeeeeeeeeedddddddddddccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````_________^^^^_________``````_____^]]]]\\\\\\\\\\[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999988888888777777777776666666666555555554444444444433333333333333332222222222211111111111111100000000000//////////...........-------------,,,,,,,,,,,+++++++++********)))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!  „„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuutttttttssssssssssstttuuvvwwxxyyyzzzzzzzzzzzzzzzzzzyyxxxwwyyxxxwwvvvuuutttssssrrrrqppppooppppppqqqqrrrssstttstuuvvwwwxxxxxxxwwvuutsrqsrqqpoonnmmmmmmlllllllllliiiiiihhhhhhhhhhhgggggggggffeeeeeeeeeeeddddddddddcccccccbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````_________^^^^_______``````````____]]]]\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::;::::::::::999999999998888888777777777776666666666555555555444444444433333333333333332222222222211112111111111100000000000//////////...........-------------,,,,,,,,,,,+++++++++********)))))))))))(((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!  „„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuttttttssssssssssstttuuvwwxxxyyyzzzzzz{{{{{{{{zzzzzyyxxwwzyyxxwwwvvuuutttsssrrrrqqpppooppppppqqqrrrrsssstttsttuuvvwwxxxxxxxwwvvuttsrtsrqppoonnmmmmmlllllllllliiiiiiihhhhhhhhhhgggggggggfffeeeeeeeeeedddddddddddccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````________^^________````````````___^]]]]\\\\\\\\\\\\\[[[[[ZZZYYYYYYYYYYYYYYYYXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::;::::::::::999999999998888888877777777776666666666555555555444444444433333333333333332222222222211112111111111110000000000//////////...........-------------,,,,,,,,,,,+++++++++********)))))))))))(((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!  „„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuttttttsssssssssssttuuvvwwxxyyyyzzzzzzz{{{{{{{{{zzzyyyxxwzyyxxxwwvvuuutttsssrrrrqqppppppppppqqqrrrrssssttttsttuuvvwwwxxxxxxxwwvvutsrutsrqpponnnmmmmmllllllllliiiiiiihhhhhhhhhhhggggggggfffeeeeeeeeeedddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````________^^_______``````````````__^^]]]]\\\\\\\\\\\\\[[[[[ZZYYYYYYYYYYYYYYYYXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQPPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::;::::::::::999999999998888888877777777776666666666555555555444444444433333333333333333222222222211112111111111110000000000///////////...........------------,,,,,,,,,,,+++++++++********)))))))))))((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!  „„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuttttttsssssssssssttuuvvwwxxyyyyzzzzzz{{{{{{{{{{{zzzyyxxwzzyyxxwwvvvuutttsssrrrrqqpppppppppqqqrrrssssstttttstttuuvvwwxxxxxxxxxwvvutsutsrrqpoonnmmmmmllllllllliiiiiiihhhhhhhhhhhggggggggfffeeeeeeeeeeeddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````________^_______```````````````__^^]]]]]\\\\\\\\\\\\\[[[[ZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::;:::::::::::999999999988888888777777777776666666665555555554444444444433333333333333332222222222111121111111111100000000000//////////...........------------,,,,,,,,,,,+++++++++********))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!  „„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„………ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{|{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuutttttsssssssssstttuuvvwwxxyyyzzzzzz{{{{{{{{{{{{{zzyyxxwzzyyxxwwvvvuutttsssrrrrqqppppppppqqqrrrsssssttttttstttuuvvwwwxxxyyyxxxwvvutvutsrqpponnmmmmmllllllllliiiiiiiihhhhhhhhhhggggggggffffeeeeeeeeeedddddddddddccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````______________```````aaaaa`````_^^^]]]]]\\\\\\\\\\\\\[[[[ZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::;:::::::::::999999999988888888777777777776666666665555555554444444444433333333333333332222222222211121111111111100000000000//////////...........-------------,,,,,,,,,,,++++++++********))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!  „„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„………………ƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{|{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuutttttssssssssstttuuvwwxxyyyzzzzzzzz{{{{{{{{{{{{zzzyyxxzzyyxxwwvvvuuttssssrrrrqqpppppppqqqqrrssssttttttttstttuuuvvwwxxxyyyyyxxwvvuwvutsrqpoonnmmmmmlllllllliiiiiiiihhhhhhhhhhhgggggggffffeeeeeeeeeedddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaaaa``````````______________``````aaaaaa`````_^^^]]]]]]\\\\\\\\\\\\\[[[ZZZYYYYYYYXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::;;::::::::::999999999998888888777777777776666666665555555554444444444433333333333333332222222222211122111111111100000000000//////////...........-------------,,,,,,,,,,,++++++++********))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!  „„„„…………………………………………………„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwvvvvvvvvuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuttttssssssssstttuuvwwxxyyyzz{{{zzz{{{{{{{{{{{{zzzyyxxzzyyxxwwvvuuuttsssrrrrrqqpppppppqqqrrssssttttttttusttttuuvvwwxxyyyyyyyxxwvuwvutsrqpoonnmmmmmlllllllliiiiiiiihhhhhhhhhhhgggggggffffeeeeeeeeeeeddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````_____________``````aaaaaaaa````_^^^]]]]]]]]]]]]]]]\\\\\[[ZZZYYYYYYYXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSRRRRRQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::;;::::::::::999999999998888888877777777776666666665555555555444444444433333433333333332222222222211122111111111100000000000//////////...........-------------,,,,,,,,,,,++++++++*********)))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!  „„………………………………………………………„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{|||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvuuuuuuuuuuuuuuuttuuuuuuuuuutuuuuuuuuuuutttttssssssssttuuvvwwxxyyzzz{{{{{zzz{{{{{{{{{{zzzyyxxzzyyxxwwvvuuuttsssrrrrrqqppppppqqqrrrssstttttttuuusttttuuvvwwxxyyyyyyyyxwwvxwvtsrqpponnmmmmmlllllllliiiiiiiiihhhhhhhhhhhggggggffffeeeeeeeeeeeddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````_____`_____``````aaaaaaaaa`````^^^^]]]]]]]]]]]]]]]\\\\[[ZZZZYYYYYXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRQQQPPPPPPPOOOOOOOOOOOONNNONNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHGGGGGGGGGGFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::;;:::::::::::99999999998888888877777777776666666665555555555444444444433333433333333332222222222211122111111111110000000000//////////...........-------------,,,,,,,,,,,++++++++*********)))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwvvvvvvvvvuuuuuuuuuuuuuuuttuuuuuuuuuutuuuuuuuuuuuuttttssssssssttuuvvwwxyyyzzz{{{{zzzzz{{{{{{{{{{zzyyxx{zyyxxwwvvuutttsssrrrrrrqpppppqqqrrrssstttttuuuuuutttttuuvvwwxxyyyzzzyyxxwvxwvutrqqponnnmmmmmllllllliiiiiiiiihhhhhhhhhhhggggggfffffeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````_____`````aaaaaaaaaaa````^^^^^]]]]]]]]]]]]]]]\\\\[[ZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRQQQQPPPPPPPOOOOOOOOOOOOONOOONNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::;;:::::::::::999999999988888888777777777776666666655555555554444444444433334333333333332222222222111221111111111100000000000//////////...........------------,,,,,,,,,,,++++++++*********)))))))))))(((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!  ……………………………………………………………„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}|||||||||||||||||||||{{{||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwvvvvvvvvvvuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuttttsssssssttuuvvwxxyyzzzz{{{{zzzzzz{{{{{{{{{zzyyxx{zyyxxwwvvuutttsssrrrrrrrpppqqqqrrrsssttttuuuuuuuuttttuuuvvwwxxyyyzzzyyyxwvxwvutsrqponnnmmmmmllllllliiiiiiiiihhhhhhhhhhhggggggfffffeeeeeeeeeeedddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````____``````aaaaaaaaaaa````_^^^^]]]]]]]]]]]]]]]]\\\\[ZZZYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSRRRRQQQQPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:;;;::::::::::999999999988888888777777777776666666655555555554444444444433334333333333332222222222211221111111111100000000000//////////...........------------,,,,,,,,,,,++++++++*********)))))))))))((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!  ……………………………………………………………„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||}}||||||||||||||||||||{{{|||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwvvvvvvvvvvuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuttttsssssstttuuvvwxxyyzzzz{{{{zzzzzzz{{{{{{{{zzyyxx{zyyxxwwvvuutttsssrrrrrrrpqqqqqrrrsssttttuuuuuuuuutttuuuvvvwwxxyyzzzzzyyxwvxwvutsrqponnnmmmmmllllllliiiiiiiiiihhhhhhhhhhggggggfffffeeeeeeeeeeedddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````___``````aaaaaaaaaaaa````_^^^^^^]]]]]]]]]]]]]]]\\\[[ZZZYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSRRRRQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHGGGGGGGGGGFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:;;;::::::::::999999999998888888777777777776666666655555555554444444444433334333333333332222222222211221111111111100000000000//////////...........-------------,,,,,,,,,,,+++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!  ……………………………………………………………„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||}}|||||||||||||||||||||{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttssssstttuuvvwxxyzzzzz{{{{zzzzzzzz{{{{{{{zzzyxx{zyyxxwwvvuuttssssrrrrrrrqqqqqrrrsssttttuuuuuuuuvvttuuuuvvwwxxxyyzzzzyyyxwvxwvutsrqponnnmmmmmmlllllliiiiiiiiiihhhhhhhhhhhgggggffffffeeeeeeeeeedddddddddcccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````__``````aaaaaaaaaaaaaa```__^^^^^^^^^^^^^^^^]]]]]\\[[ZZZYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHGGGGGGGGGGFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:;;;::::::::::999999999998888888877777777776666666655555555555444444444433334433333333332222222222211222111111111100000000000//////////...........-------------,,,,,,,,,,,+++++++**********)))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!  ……………………………………………………………„„……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}|||||||||||||||||||||{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttssssssttuuvvwxyyzzz{{{{{{zzzzzzzz{{{{{{{zzzyyx{zyyxxwwvvuuttssssrrrrrrrqqqqrrrsssstttuuuuuuvvvvvuuuuuvvvwwxxyyyzzzzyyxxwvxwvusrqpponnnmmmmmmlllllliiiiiiiiiiihhhhhhhhhhgggggffffffeeeeeeeeeeeddddddddcccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_``````aaaaaaaaaaaaaaaa``___^^^^^^^^^^^^^^^^^]]]\\[[[ZZZYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:;;;:::::::::::99999999998888888877777777776666666655555555555444444444433334433333333332222222222211222111111111100000000000//////////...........-------------,,,,,,,,,,,+++++++**********)))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}||||||||||||||||||||{||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttsssssttuuvwwxyyzzz{{{{{{zzzzzzzzz{{{{{{zzzyyx{zyyxxwvvuuuttssssrrrrrrrqqrrrrsssttttuuuuuvvvvvvvuuuvvvvwwwxxyyyyzzyyyxwwvxwutsrqpponnnmmmmmmmllllliiiiiiiiiiihhhhhhhhhhgggggffffffeeeeeeeeeeeddddddddccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````aaaaaaaaaaaaaaaaa``____^^^^^^^^^^^^^^^^^]]]\\[[ZZZYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHGGGGGGGGGGFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:;;;:::::::::::99999999998888888877777777777666666655555555555444444444433334433333333333222222222211222111111111110000000000///////////..........-------------,,,,,,,,,,,+++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttsssssttuuvwwxyyzz{{{{{{{zzzzzzzzzz{{{{{zzzyyx{zyyxxwvvuutttsssssrrrrrsrrrrrsssttttuuuuvvvvvvvwwuvvvvwwwwxxxyyyyyyyyxxwvuwvutsrqpoonnmmmmmmmmllllljiiiiiiiiiihhhhhhhhhhhggggffffffeeeeeeeeeeeedddddddccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa``````````````a`````aaaaaaabbbbbbbaaaaa`______^^^^^^^^^^^^^^^^]]]\[[[ZZZYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSRRRQQQQQQQQQPPPPPPPPPPPPPOOPPOOOOOOONNNNNNMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHGGGGGGGGGGFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::999999999988888888777777777776666666655555555554444444444433344333333333332222222222112221111111111100000000000//////////...........------------,,,,,,,,,,,+++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttsssssttuuvwwxyyzz{{{{{{{zzzzzzzzzzz{{{{zzzyyx{zyyxwwvvuutttsssssssssssrrrsssstttuuuuuvvvvvvwwwwvvvwwwwxxxxyyyyyyyyxxwvvuwvutrrqpoonnmmmmmmmmmlllljiiiiiiiiiiihhhhhhhhhhggggfffffffeeeeeeeeeeedddddddccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa````````````aaa```aaaaaaabbbbbbbbbbaaaaa`_________________^^^^^]]\\[[ZZZYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHGGGGGGGGGGFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::999999999998888888777777777776666666655555555554444444444433344333333333332222222222212221111111111100000000000//////////...........------------,,,,,,,,,,,+++++++**********)))))))))))((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttsssssttuuvwwxyzzz{{{|{{{zzzzzzzzzzzz{{zzzzyyx{zyyxwwvvuutttsssssssssssrrsssttttuuuuvvvvvvwwwwwwvwwwwwxxxxyyyyyyyyxxwwvutvutsrqpponnnmmmmmmmmmlllljiiiiiiiiiiihhhhhhhhhhggggfffffffeeeeeeeeeeedddddddccccccccccbbbbbbbbbbaaaaabaaaaaaaaa``````````aaaaa``aaaaaabbbbbbbbbbbbbbaaa```_________________^^^]]\\[[[ZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHGGGGGGGGGGFFFFEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::999999999998888888877777777776666666655555555555444444444433344333333333332222222222212221111111111100000000000//////////...........-------------,,,,,,,,,,,++++++**********))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttsssssttuuvwwxyzz{{{{|{{{zzzzzzzzzzzzz{zzzzyyx{zyyxwwvuuutttsssssssssstsssstttuuuuvvvvvvvwwwwwxxwwwwxxxxyyyyyyyyyxxxwvutsvutsrqpoonnnmmmmmmmmmmllljjiiiiiiiiiihhhhhhhhhhggggfffffffeeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbaaaabaaaaaaaaaa```````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbba`````________________^^^]\\\[[ZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHGGGGGGGGGGFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::999999999998888888877777777776666666655555555555444444444433344433333333332222222222212222111111111100000000000//////////...........-------------,,,,,,,,,,,++++++***********)))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttsssssttuuvwwxyzz{{{{|{{{zzzzzyzzzzzzzzzzzzyyx{zyyxwwvuutttssssssssssttsstttuuuuvvvvvvwwwwwwxxxxwwxxxxyyyyyyyyyyxxxwvvutsutsrqppoonnnmmmmmmmmmmllljjiiiiiiiiiihhhhhhhhhhhgggffffffffeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbaaaabaaaaaaaaaaa```aaaaaaaaaaaaaaabbbbbbbbbccccbbbbbbba````````_____________^^^]\\[[[ZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHGGGGGGGGGGFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999998888888877777777776666666655555555555444444444433344433333333332222222222212222111111111110000000000//////////...........-------------,,,,,,,,,,,++++++***********)))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuttttssssstttuvwwxyzz{{{{||{{{zzzyyyzzzzzzzzzzzyyx{zyxxwvvuutttssssssssstttstttuuuvvvvvwwwwwwwwxxxxyxxxxyyyyyyyyyyyxxxwvvutsrtsrrqpoonnnnmmmmmmmmmmllljjjiiiiiiiiiihhhhhhhhhhgggffffffffeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbaaaabaaaaaaaaaaaaaaaaaaaaaabbaaaabbbbbbbccccccccccbbbbaaa```````````````____^^^]]\\[[ZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOONNNNNNNMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999998888888877777777777666666655555555555444444444443344433333333333222222222212222111111111110000000000///////////..........-------------,,,,,,,,,,,++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………„„„„„………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuutttttsssstttuvvwxyzz{{{{||{{{zzzyyyyzzzzzzzzzzyyx{zyxxwvvuutttsssssssttttutttuuuvvvwwwwwwwwwxxxxyyyxxyyyyyyzzyyyyyxxwwvutssrtsrqppoonnnmmmmmmmmmmmmlljjjiiiiiiiiiihhhhhhhhhhgggfffffffffeeeeeeeeeeeddddddccccccccccbbbbbbbbbbbaaabaaaaaaaaaaaaaaaaaaaaabbbaabbbbbbbccccccccccccccbbaaaaa``````````````____^^]]\\[[[ZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQPPPPPPPPOOOOOOONNNNNNNMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999998888888877777777777666666665555555555444444444443344433333333333222222222212222111111111110000000000///////////...........------------,,,,,,,,,,,++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwvvvvvvvvvvvvvvvuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuutttttsssstttuvvwxyzz{{{{||{{{zzzyyyyyzzzzzzzzyyxx{zyxxwvvuutttssssssttttuuttuuvvvwwwwwwwxxxxxxxyyyzxyyyyzzzzzzyyyxxwwvuutsrqsrrqppoonnnnmmmmmmmmmmmlljjjiiiiiiiiiihhhhhhhhhhhggfffffffffeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbaaabbaaaaaaaaaaaaaaaaaaabbbbabbbbbbbcccccccccccccccccaaaaaaa`````````````____^]]]\\[[ZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQPPPPPPPPOOOOOOONNNNNNMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGGFFFEEEEEEEEDDDDDDDDDDCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999998888888887777777777666666665555555555444444444443344433333333333222222222222222111111111110000000000///////////...........------------,,,,,,,,,,,++++++***********))))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwvvvvvvvvvvvvvvvvuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuutttttsssstttuvvwxyyz{{{{||{{{zzzyyyyyzzzzzzzzyyxxzzyxwwvvuuttttssssttttuuutuuvvvwwwwxxxxxxxxxyyyyzzyyyyzzzzzzzyyyxxwvvutsrqqsrqppoonnnnnmmmmmmmmmmmlljjjiiiiiiiiiiihhhhhhhhhhggffffffffffeeeeeeeeeeddddddcccccccccccbbbbbbbbbbaaabbaaaaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccdddccccccbbaaaaaaa````````````___^^]]\\[[[ZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRQQQQQPPPPPPPPOOOOOOONNNNNNNMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGFFFEEEEEEEEDDDDDDDDDDCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999998888888887777777777666666665555555555544444444443344433333333333222222222222222211111111110000000000///////////...........-------------,,,,,,,,,,,+++++***********))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!  …………………………………………………………†…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwvvvvvvvvvvvvvvvuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuutttttsssstttuuvwxyyz{{{{||{{{zzzyyyyyzzzzzzzzyyxxzzyxwwvuuutttttttttttuuuvuuvvvwwxxxxxxxxxyyyyyyzzzyyzzzzzzzzzyyyxwwvuttsrqprrqppoonnnnnmmmmmmmmmmmmljjjjiiiiiiiiiihhhhhhhhhhggffffffffffeeeeeeeeeeeddddddccccccccccbbbbbbbbbbbaabbaaaaaaaaaaaaaaaabbbbbbcbbbbbccccccccddddddddccccbbbaaaaaaaaa``````````___^]]]\\[[ZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRQQQQQPQPPPPPOOOOOOONNNNNNNNMMMMMMLLLLLLKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGFFEEEEEEEEDDDDDDDDDDCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999998888888887777777777666666665555555555544444444443344443333333333222222222222222211111111110000000000///////////...........-------------,,,,,,,,,,,+++++************)))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!  ………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttsssssstttuvwwxyzz{{{zzzzyyyxxxxxxxxxxyyxxxwwvzyxwwvuuttsssssssssttttuusttuuuvvvvwwwwwwwwwwxxxxyyyzzzzzzzzzyyxxwvvutsrqppsrqqppoooonnnnnnnnnnnmmmmiiiiihhhhhhhhhhhggggggggggeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaa`````````````aaaaabbbabbbbbbbbcccccccccccccccbbbbbaaaaaaaaaaaaaa`````__^^]]\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVVVUUUUUTTTTSSSSRRRRRRRRQQQQQQQPPPPPPPPOOOOONNMMMMMMLLLLLLKKKKKKKKKKKIIIIIIIIHHHHHHHHGGGGGGGGGFFEEEEEEEEEDDDDDDDDDDCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;::::::::::99999999999888888888888888877777777776666666665555555555544444444443333333332222222222211111111111111100000000000///////////...........--------,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!"!!!!!!!!!!!!  …………………………………………………………†……………………………†††††††††††††††††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttsssssssttuvvwxyyzz{{zzzzyyyxxxxxxxxxxyxxxxwwvzyxwvvuutttsssssssttttuuvtttuuvvvwwwwwwwwwxxxxxxyyyzzzzzzzzzyyyxwwvutssrqporrqpppoooonnnnnnnnnnnnmmmiiiiiihhhhhhhhhhggggggggggeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa````````````aaaaabbbbbbbbbbbbcccccccccccccccccbbbbaaaaaaaaaaaaaaaa````_^^]]]\\[[ZZZZYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUTTTSSSSRRRRRRRRQQQQQQQPPPPPPPPPOOOONNNMMMMMMLLLLLLKKKKKKKKKKIIIIIIIIHHHHHHHHGGGGGGGGGFFEEEEEEEEEEDDDDDDDDDDCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;::::::::::99999999999888888888888888877777777777666666666555555555544444444443333333332222222222211111111111111110000000000///////////...........--------,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!"!!!!!!!!!!!!  ……………………………………………………†††………………………†††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttsssssssttuuvwxxyzz{{zzzzzyyyxxxxxxxxxyxxxxwwvyyxwvvuutttssssssstttuuuvttuuvvvwwwwxxxxxxxxxxxyyyzzzzzzzzzzyyxxwvuutsrqpporqqpppoooonnnnnnnnnnnnmmmiiiiiihhhhhhhhhhhgggggggggeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaa```````````aaaaabbbbbbbbbbbbccccccccccccccccccbbbbaaaaaaaaaaaaaaaaa```__^^]]\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVWWWWWWWWWVVVVVVVVVVVVVVVWWVVVVVVVUUUTTTTSSSSRRSRRRRRQQQQQQPPPPPPPPPPOOONNNNMMMMMLLLLLLKKKKKKKKKKIIIIIIIIHHHHHHHHGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;::::::::::99999999998888888888888888777777777776666666665555555555444444444433333333332222222222111111111111111100000000000//////////...........--------,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!"!!!!!!!!!!!!  ………………………………………………†††††…………………†††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttsssssssttuuvwwxyzzz{zzzzzyyyxxxxxxxxxxxxxxwwvyyxwvvuutttsssssttttuuuvvtuuvvvwwwxxxxxxxxxxyyyyyyzzzzzzzzzzyyxwwvutsrrqponrqqppoooooonnnnnnnnnnnmmmiiiiiihhhhhhhhhhhgggggggggeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaa``````````aaaaabbbbbcbbbbbccccccccccccccccccccbbbbaaaaaaaaaaaaaaaaa````_^^]]\\[[[ZZZYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWWVVVVUUUUTTTSSSSRRSRRRRRQQQQQQQPPPPPPPPPPOONNNNNMMMMMLLLLLLKKKKKKKKKJIIIIIIIHHHHHHHHHGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;::::::::::99999999998888888888888888777777777776666666665555555555444444444433333333332222222222111111111111111100000000000//////////...........--------,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!"!!!!!!!!!!!!!  …………………………………………†††††††…………†††††††††††††††††††††††††††††††††††††††††††‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttsssssstttuvvwxyyzz{zzzzzyyyxxxxxxxxyyyxxxwwvyyxwvvuutttsssstttttuuvvvtuuvvwwxxxxxxyyyyyyyyyyyzzzzzzzzzzyyxxwvuutsrqpponqqpppoooooonnnnnnnnnnnnmmiiiiiihhhhhhhhhhhgggggggggeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaa````````aaaaabbbbbccbbbcccccccccccccccccccccbbbbaaaaaaaaaaaaaaaaaaa```_^^]]\\\[[ZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWVVVVUUUTTTTSSSSRSSRRRRRQQQQQQPPPPPPPPPPPPONNNNNMMMMMLLLLLLKKKKKKKKJIIIIIIIIHHHHHHHHGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;::::::::::99999999998888888888888888877777777776666666665555555555544444444433333333332222222222211111111111111100000000000//////////...........--------,,,,,,,,,,,++++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!"!!!!!!!!!!!!!  ……………………………………†††††††††……††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttsssssssttuuvwxxyzzzzzzzzyyyyxxxxxxxyyyxxxwwvzyxwvvuutttttttttttuuuvvwuuvvwwxxxxyyyyyyyyyyyyyzzzzz{zzzzzyyxwwvutsrrqpoonqqpppooooooonnnnnnnnnnnmmiiiiiiihhhhhhhhhhhggggggggfeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaa```````aaaaabbbbbccccccccccccccccccccccccccbbbbaaaaaaaaaaaaaaaaaaaa```_^^^]]\\[[ZZZYYYYYYYYYXXXYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTSSSSRSSRRRRRQQQQQQQPPPPPPPPPPPOONNNNNMMMMMLLLLLKKKKKKKKJJIIIIIIIHHHHHHHHGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;::::::::::99999999999888888888888888877777777776666666665555555555544444444433333333332222222222211112111111111100000000000//////////...........--------,,,,,,,,,,,++++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttsssssssttuuvwwxyyzzzzzzzzyyyyxxxxxyyyyyxxxwvzyxwvvuuttttttttttuuuvvwwuvvwwxxxyyyyyyyyyyyyyzzzzzz{zzzzzyyxxwvuutsrqpponnqqpppooooooonnnnnnnnnnnmmiiiiiiihhhhhhhhhhhggggggggfeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaa`````aaaaaabbbbccccccccccccccccccccccccccbbbbaaaaaaaaaaaaaaaaaaaaa```__^^]]\\[[ZZZYYYYYYYYYYYXYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUTTTSSSSSSSSRRRRRQQQQQQQPPPPPPPPPPOOOONNNNMMMMMLLLLLLKKKKKKJJIIIIIIIIHHHHHHHGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999888889888888888877777777777666666665555555555544444444433333333332222222222211112111111111100000000000///////////...........-------,,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  …………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{}||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttssssssssttuvvwxyyzzzzzzzzyyyyxxxxyyyyyyxxxwvzyxwvvuutttttttttuuuvvvwwuvvwwxxyyyyyzzzzzzzzzzzzzz{{zzzzzyyxwvvutsrrqpoonmqpppoooooooonnnnnnnnnnnmmiiiiiiihhhhhhhhhhhggggggggfeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaa``aaaaaaabbbcccccdcccccccccccccccccccccbbbbaaaaaaaaaaaaaaaaaaaaaaa``__^^]]\\[[ZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWWWVVVVUUUTTTTSSSSSSSSRRRRRQQQQQQQQPPPPPPPPOOOOONNNNMMMMLLLLLLKKKKKKJJJIIIIIIIHHHHHHHHGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999888889888888888877777777777666666666555555555544444444433333333332222222222211112111111111110000000000///////////...........--------,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  ……………………†††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttssssssssttuuvwxxyyzzzzzzzyyyyyyyyyyyyyyyxxwwzyxwwvuuttttttttuuuvvvwwxvvwwxxyyyyzzzzzzzzzzzzzzzzzzzzzzyyxwwvuttsrqpponnmqpppooooooooonnnnnnnnnnnmiiiiiiiihhhhhhhhhhhgggggggffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaabbbbcccdddcccdddccccccccccccccbbbbbaaaaa`````aaaaaaaaaaaaa``__^^]]\\[[ZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWWWVVVVUUUTTTTTSSSSSSSSRRRRRQQQQQQQQQQPPPPPOOOOOONNNNMMMMLLLLLLKKKKKJJJIIIIIIIHHHHHHHHGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;::::::::::99999999998888898888888888777777777776666666665555555555444444444333333333332222222222111121111111111100000000000//////////...........--------,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  …………………†††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{}}|||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttssssssssttuuvwwxyyzzzzzzzyyyyyyyyyyyyyyyyxwwzyxwwvuutttttttuuuvvvwwxxvwwxxyyyzzzzzzzzzzzzzzzzzzzzzzzyyxxwvvutsrqqponnmmppppooooooooonnnnnnnnnnmmiiiiiiiihhhhhhhhhhhgggggggffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbcccdddddddddddddccccccccccbbbbbaaaa````````aaaaaaaaaaaa``__^^]]\\[[ZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWWWVVVVUUUTTTTTSSSTSSSSSRRRRRQQQQQQQQQQQQQQPOOOOOONNNNMMMMLLLLLLKKKKJJJIIIIIIIHHHHHHHHGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999888898888888888877777777776666666665555555555544444444333333333332222222222111121111111111100000000000//////////...........--------,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ……………††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………†††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{}}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttssssssssttuvvwxyyzyzzzzzyyyyyyyyyyyyyyyyxxwzyxxwvuuutttttuuuuvvwwwxywwxxxyyzzzzzzzzzzzzzzzzzzzzzzzyyxxwwvutssrqpoonnmmppppoooooooooonnnnnnnnnnmiiiiiiiihhhhhhhhhhhgggggggfffeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaabbbbcccddddedddddddddddcccccccbbbbaaaa```````````aaaaaaaaaaa``__^^]\\[[[ZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWWWVVVUUUUTTTTTTSSTTTSSSSRRRRRQQQQQQQQQQQQQPPPOOOOONNNNMMMMLLLLLLKKKJJJIIIIIIIIHHHHHHHHGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999888899888888888877777777776666666665555555555544444444333333333332222222222211121111111111100000000000//////////...........--------,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ………††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{}}}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttssssssssttuvvwxxyzyzzzzzyyyyyyyyyyyzzyyyxxwzyyxwvuuuttttuuuuvvwwwxxywwxxyyzzzzzzzzzzzzzzzzzzzzzzzyyxxwwvuttsrqpponnmmmppppoooooooooonnnnnnnnnnmiiiiiiiiihhhhhhhhhhhggggggfffeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaabbbcccddddeedddddddddddccccccbbbbbaaa`````````````aaaaaaaaaa``__^]]\\[[[ZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWWVVVVUUUUUTTTTTTTTTTTSSSSRRRRRQQQQQQQQQQQQPPPPOOOOONNNMMMMMLLLLLLKKJJJJIIIIIIIHHHHHHHHGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;::::::::::9999999999888899888888888877777777776666666665555555555544444444333333333332222222222211121111111111100000000000//////////...........--------,,,,,,,,,,,++++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ……††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{}}}}||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttssssssssttuvvwxxyyyyzzzyyyyyyyyyyzzzzzzyyxwzzyxwvvuuuttuuuuvvvwwxxyywxxyyzzzzz{{{zzzzzzzzzzzyzzyyyxxwwvuutsrqqpoonnmmlppppooooooooooonnnnnnnnnmiiiiiiiiihhhhhhhhhhhggggggfffeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaaaaaabbbcccdddeeeeeeeeeddddddcccccbbbbaaaaa``````````````aaaaaaaa```_^^]]\\[[[ZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXWWWWWVVVVUUUUTTTTTTTTTTTTTSSSSRRRRRQQQQQQQQQQQPPPPPOOOONNNNMMMMMLLLLLKKJJJJIIIIIIIHHHHHHHHGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988899888888888877777777777666666665555555555544444444433333333332222222222211122111111111100000000000///////////...........-------,,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{}}}}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttssssssssttuvvwxxyyyyzzyyyyyyyyyyyzzzzzzyyxw{zyxwvvuuutuuuuvvvwwxxyyzxxyyzzzz{{{{{{zzzzzzzyyyyyyyyxxwwvvutsrrqpponnmmmlpppoooooooooooonnnnnnnnnniiiiiiiiihhhhhhhhhhhhgggggffffeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaaaaabbbbccdddeeeeeeeeeeedddddcccccbbbbaaaa`````___```````aaaaaaaa```_^^]]\\[[[ZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWVVVUUUUUTTTTTTTTTTTTTTSSSSRRRRRQQQQQQQQQQPPPPPPOOOONNNNMMMMLLLLLLKJJJJIIIIIIIHHHHHHHHGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988899888888888877777777777666666666555555555544444444433333333332222222222211122111111111110000000000///////////...........--------,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{}}}}}|||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttsssssssttuuvvwxxyyyyyyyyyyyyyyyyzzzzzzzzyxx{zyxwvvuuuuuuuuvvwwxxyyzzxyyyzzz{{{{{{{zzzzzyyyyyyyyxxxwwvvutssrqpponnnmmmlppppooooooooooonnnnnnnnnniiiiiiiiiihhhhhhhhhhhgggggffffeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaabbbcccddeeeeffeeeeeeeddddccccbbbbaaaa````_______``````aaaaaa````_^^]]\\[[[ZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWXXWWWWWWVVVVUUUUUTTTTTTTTUUTTTTTSSSSRRRRRQQQQQQQQQPPPPPPPOOOONNNNMMMMLLLLLKJJJJIIIIIIIHHHHHHHHHGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;::::::::::999999999988899888888888877777777777666666666555555555544444444433333333333222222222211122111111111110000000000///////////...........--------,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{}}}}}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttsssssstttuuvwwxxyyyyyyyyyyyyyyyyzzz{{{zzyyx{zyxwvvuuuuuuuvvwwxxyyzz{yyyzzz{{{{{{{{zzzzyyyyyxxxxxxwwvvuttsrqqpoonnmmmllppppooooooooooonnnnnnnnnniiiiiiiiiihhhhhhhhhhhgggggffffeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaabbbcccdddeeefffeeeeeeeedddccccbbbaaaa````_________```````aaaa```__^^]]\\[[[ZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWWWWVVVVVUUUUUTTTTTTTTUUUTTTTTSSSSRRRRRQQQQQQQQPPPPPPPOOOONNNNMMMMMLLLLLJJJJJIIIIIIIHHHHHHHHGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988999888888888877777777776666666665555555555544444444333333333332222222222111221111111111100000000000//////////...........--------,,,,,,,,,,,+++++++++++**********)))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{}}}}}}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttssssstttuuvvwxxyyyyyyyyyyyyyyyyzzz{{{{{zzyx{zyxwwvuuuuuuvvvwwxxyzz{{yyzzz{{{{{{{{zzzzyyyyxxxxxxwwwvvuttsrrqpoonnmmmmllppppoooooooooooonnnnnnnnniiiiiiiiiihhhhhhhhhhhhggggfffffeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaabbbbcccddeeefffffffeeeeedddccccbbbaaa````___________`````````````__^^]]\\[[[ZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWWWWWWWVVVVUUUUUTTTTTTTTTUUUUTTTTTSSSSRRRRRQQQQQQQPPPPPPPPOOOONNNNMMMMMLLLLJJJJJIIIIIIIHHHHHHHHGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988999888888888877777777776666666665555555555544444444333333333332222222222211221111111111100000000000//////////...........--------,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{}}}}}}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttsssttttuuvwwxxyyzyyyyyyyyyyyyyzzz{{{{{{zyx{zyxwwvvuuuuuvvwwxxyyzz{{yzzz{{{{{{{{{zzzyyyyxxxwwwwwvvuuttsrrqppoonnmmmlllppppoooooooooooonnnnnnnnniiiiiiiiiiihhhhhhhhhhhggggfffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaabbbbccdddeefffffffffeeeeedddccbbbaaa`````___________`````````````_^^^]]\\[[[ZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWVVVVVUUUUUTTTTTTTTTTUUUUUTTTTTSSSRRRRRRQQQQQQPPPPPPPPOOOOONNNNMMMMLLLLJJJJJIIIIIIIIHHHHHHHHGGGGFFFFFFEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>========<<<<<<<<<<;;;;;;;;;;::::::::::999999999988999888888888877777777776666666665555555555544444444433333333332222222222211221111111111100000000000//////////...........--------,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{}}}}}}}}|||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttuuvwwxxyyzzyyyyyyyxxyyyyzz{{{{{{{zyy|{zyxwvvuuuuvvwwxxyyzz{{|zzz{{{{{{{{{{zzzyyxxxwwwwwvvvuuttsrrqppoonnmmmmlllpppppooooooooooonnnnnnnnniiiiiiiiiiihhhhhhhhhhhggggfffffeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaabbbcccddeeeffffgfffffeeeedddccbbbaaa`````____________```````````__^^^]]\\[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVWWWWVVVVVUUUUUUTTTTTTTTTTUUUUUUTTTTSSSSRRRRRRQQQQQPPPPPPPPPOOOONNNNMMMMMLLLKJJJJIIIIIIIIHHHHHHHHGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>========<<<<<<<<<<;;;;;;;;;;::::::::::999999999998999988888888877777777777666666665555555555544444444433333333332222222222211222111111111100000000000//////////...........--------,,,,,,,,,,,++++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||{{{{{{{}}}}}}}}|||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttuuvvwxxyyzzzyyyyyyxxxxyyzzz{{||||{{zy|{zyxwvvuuuvvvwwxyyzz{{||zz{{{{{{{{{{zzzyyyxxwwwvvvvuuttssrrqqpoonnnmmmmlllpppppoooooooooooonnnnnnnnjiiiiiiiiiihhhhhhhhhhhhgggfffffeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbaaaaaaaaaabbbbccdddeeffffggffffffeeedddccbbbaaa````______________``````````__^^^]]\\[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWVVVVVVVUUUUUTTTTTTTTTTTUUUUUUTTTTTSSSRRRRRRQQQQQPPPPPPPPPOOOOONNNNMMMMLLLKJJJJJIIIIIIIHHHHHHHHGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;::::::::::99999999998999988888888877777777777666666666555555555544444444433333333332222222222211222111111111100000000000///////////...........-------,,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||{{{{{{}}}}}}}}}||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttuuvvwwxyyzzzzzyyyyyxxxxyyzz{{|||||{{zy|{zyxwvvvuvvvwwxxyyz{{||}z{{{{{{{{{{{zzzyyxxwwvvvuuuuttssrrqqppoonnmmmmllllppppppooooooooooonnnnnnnnjiiiiiiiiiiihhhhhhhhhhhgggffffffeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbaaaaaaaaaabbbbccdddeefffgggffffffeeedddccbbaaa`````_______________````````___^^^]]\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTTTSSSRRRRRRQQQQQPPPPPPPPPPOOOONNNNNMMMLLLKJJJJJIIIIIIIIHHHHHHHGGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::99999999998999988888888877777777777666666666555555555544444444433333333333222222222211222111111111110000000000///////////...........--------,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||{{{{{{}}}}}}}}}}|||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttuuuvwwxyyzzzzzzzyyyxxxxxyyzz{{||||||{zy|{zyxwwvvvvvvwwxyyzz{|||}{{{{{|||{{{{zzyyxxwwvvvuuuttsssrrqqppoonnnmmmmllllppppppooooooooooonnnnnnnnjiiiiiiiiiiihhhhhhhhhhhgggffffffeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbaaaaaaaaabbbbbccdddeefffgggffffffeeedddccbbaaa`````________________``````____^^^]]\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTUUUUUUTTTTTSSSRRRRRRQQQQQPPPPPPPPPPOOOOONNNNMMMMLLKJJJJJIIIIIIIIHHHHHHHHGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>=========<<<<<<<<<<;;;;;;;;;;::::::::::999999999989999888888888877777777776666666665555555555444444444333333333332222222222112221111111111100000000000//////////...........--------,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||{{{{{}}}}}}}}}}|||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttuuvvwxxyzzz{{{zzyyyxxxxxyyz{{||}}}}|{{z}{zyxwwvvvvvwwxxyzz{{||}}{{{|||||{{{{zzyyxxwvvuuutttssrrqqqppoonnnmmmmmllllpppppppoooooooooonnnnnnnnjjiiiiiiiiiiihhhhhhhhhhgggffffffeeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbaaaaaaaabbbbcccddeeefffgggfffffffeedddccbbaaa`````__________________``______^^^]]\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTUUUUUUTTTTTSSSRRRRRQQQQQQPPPPPPPPPPOOOOONNNNMMMMLLKJJJJJIIIIIIIIHHHHHHHHGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::::::::99999999989999988888888877777777776666666665555555555544444444333333333332222222222212221111111111100000000000//////////...........--------,,,,,,,,,,,+++++++++++**********)))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||{{{{}}}}}}}}}}}||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttuuvvwwxyyzz{{{{zzyyyxxxxyyyz{{|}}}}}||{z}|zyxwwvvvvvwwxxyzz{||}}}{{||||||{{{zzyyxxwwvvutttsssrrqqqppooonnnmmmmmllllpppppppoooooooooonnnnnnnnjjiiiiiiiiiiihhhhhhhhhhhggfffffffeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbaaaaaaaabbbbcccddeeefffgggfffffffeeeddccbbaaa`````__________________________^^^]]]\\\[[[[[ZZZZZZZZZZYZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUVVVVUUUUUUUTTTTTTTTTTTTTTTTUUTTTTTTTSSSRRRRRQQQQQQPPPPPPPPPPPOOOOONNNNMMMLLKJJJJJIIIIIIIIIHHHHHHHGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::::::::99999999999999988888888877777777776666666665555555555544444444433333333332222222222212221111111111100000000000//////////...........--------,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||{{{{}}}}}}}}}}}||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttuuvvwxxyzz{{{{{zzyyyxxxxyyzz{||}}}}}}|{z}|zyxwwvvvvwwxxyyz{{||}}~{{||||||{{{zzyyxxwvvuttsssrrrqqpppooonnnmmmmmmllllpppppppooooooooooonnnnnnnjjiiiiiiiiiiihhhhhhhhhhhhgfffffffeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbaaaaaaaabbbbcccddeeefffgggfffffffeeeddccbbaaa``````_______`````_____________^^^]]]\\\\[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVUUUUUVVUUUUUUUUTTTTTTTTTSSSTTTTTTTTTTTTTSSSSRRRRQQQQQQQPPPPPPPPPPOOOOOONNNNMMMLLKKJJJJIIIIIIIIIHHHHHHHGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::99999999999999988888888877777777777666666665555555555544444444433333333332222222222212222111111111100000000000//////////...........--------,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„……………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚����������������€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||~~~}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyxxxyyyyyyyxxxxxxxxxxxxxxxwwwwvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttuuvwwxyyzz{{{{{yyxxxwwwwxxyzz{||}}}||{zy{zywvvuttttuuvvwxxyyz{{{||||||||||{{zzyyxwwvuuttssttsssrrqqqppppoooooonnnnnlllllllllkkkkkkkkkkkjjjjjhgggggggggggfffffffffffeeeffffeeeeeeeeeeeddddddddddddddddddddccccccccccbbbbbaaaaaaaabbbbcccddeeefffffgggggffffeeddccbbaaa`````aaaaaaaaaaaaaaaaaaa``````]]]]\\\\[[[[[ZZZZZZZYYYYYZZZZZZZZYYYYYYYYXXXXXXXXXXYYYXXXXXXXXXWWWWWWVVVVVVVUUUUUUTTTTTTTTSSSSSSSSSSSSTTTTSSSSSSRRRRQQQQQPPPPPPPPPPPPPPPPPOOOOONNNNMMMLKKKJJJJJJIIIIIIIIIHHHHHHHFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<<;;<<<<;;;;;;;;;::::::::::99:9999999988888888887777776666666665555555555444444444444433333333332222222222221111111111000000000000///////////..........-------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„…………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�����������������€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||~~~}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyxxyyyyyyyxxxxxxxxxxxxxxxxwwwvvvvvvvuuuuuuuuuuuuuuuuuttttttttttuuvvwxxyzz{{{{{{yyxxxwwwwxxyz{{|}}}}}|{zy{zywvvuutttuuvvwxxyzz{{|||||||||||{{zzyyxwvvuttssrtsssrrqqqqppppoooooonnnnnlllllllllkkkkkkkkkkkjjjjjhggggggggggggfffffffffffeeffffeeeeeeeeeeedddddddddddddddddddddcccccccccbbbbbaaaaaaaabbbbcccdddeefffffgggggffffeeddccbbaaa`````aaaaaaaaaaaaaaaaaaa``````]]]]]\\\\[[[[[[ZZZZZZYYYYZZZZZZZZZZYYYYYYYXXXXXXXXXYYYYXXXXXXXXWWWWWWVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRQQQQQPPPPPPPPPPPPPPPPPPOOOOONNNNMMMLKKKJJJJJJIIIIIIIIIHHHHHHHFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<;;<<<<;;;;;;;;;;::::::::::9:9999999998888888887777776666666665555555555444444444444433333333332222222222221111111111100000000000///////////...........------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚������������������€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||~~~~}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyxxyyyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvvvuuuuuuuuuuuuuuuuttttttttttuuvvwxxyzz{{{{{{yyxxwwwwwxyyz{||}}}}}|{zy{zywvvuuttuuuvwwxyyzz{{|||||||||||{{zzyxxwvuutssrrssrrrqqqqppppooooooonnnnnlllllllllkkkkkkkkkkkjjjjjhggggggggggggfffffffffffeefffffeeeeeeeeeedddddddddddddddddddddccccccccccbbbbaaaaaaaabbbbcccdddeeeffffgggggffffeeddccbbaaa`````aaaaaaaaaaaaaaaaaaa``````]]]]]\\\\\[[[[[[ZZZZZZYYYZZZZZZZZZZZZYYYYYYXXXXXXXXYYYYYXXXXXXXXWWWWWVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRQQQQQPPPPPPPPPPPPPPPPPPOOOOONNNNMMMLKKKJJJJJJIIIIIIIIIHHHHHHHFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<;;<<<<;;;;;;;;;;::::::::::9:9999999998888888888777776666666665555555555444444444444433333333333222222222221111111111100000000000///////////...........------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ†††††††††††††††‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�������������������€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||~~~~~}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyxyyyyyyyyxxxxxxxxxxxxxxxxwwvvvvvvvvvuuuuuuuuuuuuuuuttttttttttuuvvwxyyzz{{{{{{yxxxwwwwwxyyz{||}}}}}|{zy{zywvvuuttuuuvwwxyyz{{{|||||||||||{{zzyxwwvuttsrrqssrrqqqqpppppoooooooonnnnllllllllllkkkkkkkkkkkjjjjhhggggggggggggfffffffffffefffffeeeeeeeeeeedddddddddeddddddddddccccccccccbbbbaaaaaaaabbbbcccdddeeeffffgggggfffeeeddccbbaaa`````aaaaaaabbbaaaaaaaaaa`````]]]]]]\\\\\[[[[[[[ZZZZZYYZZZZZZZZZZZZZYYYYYYXXXXXXXYYYXXXXXXXXXXWWWWWVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRQQQQPPPPPPPPPPPPPPPPPPPOOOOONNNNMMMLKKKJJJJJJIIIIIIIIIIHHHHHHFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<;;<<<<;;;;;;;;;;::::::::::9:9999999998888888888777776666666665555555555544444444444433333333333222222222221111111111100000000000///////////...........------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚��������������������€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyxyyyyyyyyyxxxxxxxxxxxxxxxwwvvvvvvvvvuuuuuuuuuuuuuuuttttttttttuuvwwxyyzz{{{{{zyxxwwwwwxxyyz{||}}}}}|{zy{zxwvuuuttuuuvwwxyyz{{||||||||||||{{zyyxwvvutssrrqsrrqqqqppppppoooooooonnnnllllllllllkkkkkkkkkkkjjjjhhggggggggggggfffffffffffefffffeeeeeeeeeeedddddddddedddddddddddcccccccccbbbbaaaaaaaabbbbcccdddeeefffffgggffffeeeddccbbaaa`````aaaaabbbbbbbbaaaaaaaa````^]]]]]]\\\\\\[[[[[[ZZZZZYZZZZZZZZZZZZZZYYYYYYXXXXXXYYYXXXXXXXXXXXWWWWWVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRQQQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNMMMLKKKJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<<;<<<<;;;;;;;;;;::::::::::9:9999999998888888888777776666666665555555555544444444444433333333333222222222221111111111100000000000///////////...........------,,,,,,,,,,,,++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwvvvvvvvvvvuuuuuuuuuuuuuutttttttttuuuvwwxyyzz{{{{zzxxxwwwwwxxyzz{||}}}}}|{zy{yxwvuuttttuuvwwxyzz{{|||||}||||||{{zyyxwvuutsrrqqrrrqqqqpppppoooooooooonnnllllllllllkkkkkkkkkkkjjjjhhhgggggggggggfffffffffffeffffffeeeeeeeeeedddddddddedddddddddddcccccccccbbbbaaaaaaabbbbbcccdddeeeefffffffffffeeeddccbbaaa`````aaaabbbbbbbbbbaaaaaaa````^]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYXXXXXYYXXXXXXXXXXXXWWWWWVVVVVVUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRQQQQPPPPPPPPPPPPPPPPPPOOOOOOONNNNMMMLKKKJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>>>============<<<<<<<<<<;<<<<;;;;;;;;;;::::::::::9:9999999999888888888877776666666665555555555544444444444443333333333222222222221111111111100000000000///////////...........-------,,,,,,,,,,,++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwvvvvvvvvvvuuuuuuuuuuuuuutttttttttuuuvwwxyyzz{{{zzzxxwwwwwwxxyzz{||}}}}||{zyzyxwvuuttttuuvwwxyzz{{|||||}}||||{{zzyxxwvutssrqqprrqqqqppppppoooooooooonnnlllllllllllkkkkkkkkkkkjjjhhhhgggggggggggfffffffffffffffffeeeeeeeeeeeddddddddeeddddddddddccccccccccbbbaaaaaaabbbbbcccddddeeefffffffffffeeeddccbbaaa`````aaabbbbbbbbbbbbbaaaaaa```^^]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYXXXXYXXXXXXXXXXXXXXWWWWWVVVVVUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNMMMLKKKJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<;<<<<;;;;;;;;;;;:::::::::9:99999999998888888888777766666666665555555555444444444444433333333332222222222221111111111000000000000//////////...........-------,,,,,,,,,,,++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwvvvvvvvvvvvuuuuuuuuuuuuutttttttttuuvvwwxyyzzzzzzzzxxwwwwwwxxyz{{||}}}}|{{zxzyxwvuuttttuuvwwxyzz{{||}|}}}||||{{zzyxwwvutsrrqqprqqqqpppppppoooooooooonnnlllllllllllkkkkkkkkkkkjjjhhhhgggggggggggffffffffffffffffffeeeeeeeeeeddddddddeedddddddddddcccccccccbbbaaaaaabbbbbbcccddddeeeeffffffffffeeddcccbbaaa`````aabbbbbbbbbbbbbbbaaaaaa``^^^]]]]]]]]\\\\\\[[[[ZZZZ[ZZZZZZZZZ[[ZZZZZZYYYYXXXXYXXXXXXXXXXXXXXWWWWWVVVVVUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNMMMLKKKJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<;<<<<;;;;;;;;;;;:::::::::9:99999999998888888888777766666666665555555555444444444444433333333332222222222221111111111000000000000///////////..........-------,,,,,,,,,,,++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚…………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������������������€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxvvvvvvvvvvvuuuuuuuuuuuuutttttttttuuvvwxxyyzzzzzzzyxwwwwwwwxxyz{{||}}}||{zyxzywvvutttttuuvwwxyzz{|||}}}}}||||{{zyyxwvuutsrqqpprqqqqpppppppooooooooooonnlllllllllllkkkkkkkkkkkkjjhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeddddddddeedddddddddddccccccccccbbbaaaaabbbbbbccccdddeeeefffffffffeeeddccbbbaaa````aaabbbbbcccccbbbbbbaaaaaa`^^^^]]]]]]]]\\\\\\[[[[ZZZ[[ZZZZZ[[[[[[[ZZZZZYYYYXXXYXXXXXXXXXXXXXXXWWWWWVVVVUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNMMMLKKKJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>============<<<<<<<<<;<<<<<;;;;;;;;;;::::::::::::9999999998888888888877766666666665555555555444444444444433333333332222222222221111111111100000000000///////////...........------,,,,,,,,,,,++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚……………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������������������€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxvvvvvvvvvvvuuuuuuuuuuuuuuttttttttuuvvwxxyyzzzzzzyyxwwwwwwwxyyz{{||||||{{zyxyxwvuutttttuuvwwxyz{{||}}}}}}|||{{zzyxwwvutssrqqppqqqqpppppppppoooooooooonnllllllllllllkkkkkkkkkkkjjhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeddddddddeedddddddddddccccccccccbbbbaaabbbbbbbccccdddeeeeefffffffeeeeddccbbbaaaa```aabbbbcccccccccbbbbbaaaaaa^^^^^]]]]]]]]\\\\\[[[[ZZZ[[[ZZZ[[[[[[[[[[ZZZZYYYXXXYXXXXXXXXXXXXXXXWWWWWVVVVUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQPPPPPPPPOOOOOOOOOOOOOOOONNNNNMMMMLKKKJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<;<<<<<;;;;;;;;;;::::::::::::9999999998888888888877766666666665555555555544444444444433333333333222222222221111111111100000000000///////////...........------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxvvvvvvvvvvvvuuuuuuuuuuuuutttttttuuuvvwxxyyzzzzzzyywwwwwwwxxyzz{{|||||{{zyxwyxwvuttttttuuvwwxyz{{||}}}}}||||{{zyyxwvuutsrrqpppqqqqppppppppppooooooooonnllllllllllllkkkkkkkkkkkjjhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeedddddddeeedddddddddddcccccccccbbbbaaabbbbbbbccccddddeeeeefffffeeeedddccbbaaaaaaaaabbbbbccccccccccbbbbbaaaaa^^^^^^]]]]]]]]\\\\[[[[ZZZ[[[Z[[[[[[[[[[[[[ZZZYYYYXXYYXXXXXXXXXXXXXXXWWWWVVVVUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMLKKKKJJJJJJJIIIIIIIIHHHHHHFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<;<<<<<;;;;;;;;;;::::::::::::9999999999888888888877776666666665555555555544444444444433333333333222222222221111111111100000000000///////////...........------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚…………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||~~~~~~~~~}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxvvvvvvvvvvvvvuuuuuuuuuuuutttttttuuuvwwxxyyzzzzzyyywwwwwwxxxyzz{{|||||{zzyxwxwvuutttttttuvwxxyz{{||}}}}}|||{{zzyxwwvutssrqqppoqqqpppppppppppoooooooooonllllllllllllkkkkkkkkkkkkjhhhhhgggggggggggffffffffffffffffffeeeeeeeeeedddddddeeedddddddddddcccccccccbbbbbbbbbbbbbbccccddddeeeeeeeeeeeeedddcccbbaaaaaaaaabbbbccccccccccccbbbbbaaaa^^^^^^^]]]]]]]\\\\\[[[ZZZ[[[[[[[[[[[[[[[[[ZZZZYYYXXYYXXXXXXXXXXXXXXXWWWWWVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMLKKKKJJJJJJJIIIIIIIIHHHHHHGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>===========<<<<<<<<<;<<<<<;;;;;;;;;;::::::::::::9999999999888888888877776666666666555555555544444444444443333333333222222222221111111111100000000000///////////...........------,,,,,,,,,,,,++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚……………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||~~~~~~~~~~}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxvvvvvvvvvvvvvuuuuuuuuuuuuttttttuuuvvwwxxyyyzzzyyyywwwwwwxxyyz{{{||||{{zyxwvxwvutttsstttuvwxyyz{||}}}}}}|||{zzyxxwvuutsrrqpppoqqqpppppppppppoooooooooonmlllllllllllkkkkkkkkkkkkjhhhhhhggggggggggffffffffffffffffffeeeeeeeeeeeddddddeeeeddddddddddccccccccccbbbbbbbbbbbbbcccccddddeeeeeeeeeeedddcccbbbaaaaaaaaabbbbccccccccccccbbbbbbaaa^^^^^^^]]]]]]]\\\\\[[[ZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXYYXXXXXXXXXXXXXXXWWWWWVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMLKKKKJJJJJJJIIIIIIIIHHHHHHGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<;<<<<<;;;;;;;;;;;:::::::::::9999999999888888888877776666666666555555555544444444444443333333333222222222221111111111100000000000///////////...........-------,,,,,,,,,,,++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||~~~~~~~~~~~}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxvvvvvvvvvvvvvvuuuuuuuuuuuttttttuuuvvwwxxyyyzzzyyyywwwwwxxyyzz{{||||{{zyyxwvwvvuttsssttuuvwxyzz{||}}}}}}||{{zyyxwvvutssrqqppooqqqpppppppppppooooooooooomllllllllllllkkkkkkkkkkkkhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeeddddddeeeeddddddddddccccccccccbbbbbbbbbbbbbbccccdddddeeeeeeeeeddddcccbbbaaaaaaaaabbbccccccccccccccbbbbbaaa_^^^^^^]]]]]]]\\\\[[[[ZZZ[[[[[[[[[[[[[[[[[[ZZZZYYYXYYXXXXXXXXXXXXXXXWWWWWVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMLKKKKJJJJJJJIIIIIIIIHHHHHHGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@?????????>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999998888888888877766666666665555555555444444444444433333333332222222222221111111111000000000000//////////...........-------,,,,,,,,,,,++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||~~~~~~~~~~~}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxvvvvvvvvvvvvvvuuuuuuuuuuutttttuuuvvwwxxyyyyzzyyyyywwwxxxyyzz{{{|||{{zzyxwvuwvuttssssttuuvwxyz{||}}}}}}|||{zzyxwwvuttsrrqqppooqqqppppppppppppoooooooooommlllllllllllkkkkkkkkkkkkhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeeddddddeeeeddddddddddccccccccccbbbbbbbbbbbbbbcccccdddddddeeeddddddcccbbbbaaaaaaaaabbbccccccccccccccbbbbbbaa_^^^^^^]]]]]]\\\\\[[[[ZZZ[[[Z[[[[[[[[[[[[[[[ZZZYYYXYYXXXXXXXXXXXXXXXWWWWWVVVUUUUUUUUTTTTTTTTTTSSSSSSRSRRRRRRRQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMLKKKKJJJJJJJIIIIIIIIHHHHHHGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999998888888888877766666666665555555555444444444444433333333332222222222221111111111000000000000//////////...........-------,,,,,,,,,,,++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!  ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~~~~~~~}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxvvvvvvvvvvvvvvuuuuuuuuuuutttttuuuvvwwxxyyyyzzyyyyyxxxxxyyzz{{{|||{{{zyxxwvuvvuttssssttuvvwxyz{|}}}~~}}||{{zyxxwvuutsrrqqpppooqqqppppppppppppoooooooooommlllllllllllkkkkkkkkkkkkhhhhhhhggggggggggffffffffffffffffffeeeeeeeeeeddddddeeeeddddddddddccccccccccbbbbbbbbbbbbbbbcccccdddddddddddddccccbbbbbaaaaaaaaabbcccccccccccccccbbbbbbaa__^^^^^]]]]]]\\\\\[[[[ZZZ[[ZZZ[[[[[[[[[[[[[[ZZZYYYXYYYXXXXXXXXXXXXXWWWWWWVVVUUUUUUUTTTTTTTTTTSSSSSSSRSRRRRRRQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMMMLKKKKJJJJJJJIIIIIIIIHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999888888888877776666666665555555555444444444444433333333332222222222221111111111100000000000///////////...........------,,,,,,,,,,,++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!  ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚������������������������€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~~~~~~~}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuuttttuuuvvvwwxxyyyyzzyyyyyxxxxyyzz{{{||||{{zzyxwvutvuutsssssttuvwxyz{||}}~~~}}||{zzyxwvvutssrqqpppoooqqqppppppppppppoooooooooommllllllllllllkkkkkkkkkkkhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeedddddeeeeeddddddddddccccccccccbbbbbbbbbbbbbbcccccccdddddddddcccccbbbbbbaaaaaaaaabbcccccccccccccccbbbbbbaa_^^^^^^]]]]]\\\\\[[[[ZZZZ[ZZZZZ[[[[[[[[[[[[[ZZZYYYXYYYXXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMMMMLKKKKJJJJJJJIIIIIIIIHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999888888888877776666666665555555555544444444444433333333333222222222221111111111100000000000///////////...........------,,,,,,,,,,,++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�����������������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||~~~~~~~~~~~~~}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}|||}|||||||||||||||||{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuutttuuuuvvwwxxxyyyzzzzyyyyxxyyyzz{{{|||||{{zyxxwvutvuttssssttuuvwxyz{|}}~~~~}}||{zyxwwvutssrrqqpppoooqqqpppppppppppppooooooooommmlllllllllllkkkkkkkkkkkhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeedddddeeeeeddddddddddccccccccccbbbbbbbbbbbbbbbcccccccccccccccccccbbbbbbbaaaaaaaabbcccccccccccccccbbbbbbbaa_^^^^^]]]]]]\\\\[[[[[ZZZZZZZZZZZZ[[[[[[[[[[ZZZZYYYXYYYXXXXXXXXXXXXWWWWWWVVVVUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNNNNNMMMMMMLKKKKJJJJJJJIIIIIIIIHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???????????>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999888888888877776666666666555555555544444444444433333333333222222222221111111111100000000000///////////...........------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚����������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~}}}}}}}}}}}}}}}}}}}}}}||~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}||}|||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuttuuuuuvvwwxxyyyyzzzzzzzzyyyyzz{{{|||||{{zzyxwvutsuuttssssttuvwxyz{||}~~~~~}}|{{zyxwvuttsrrqqpppooooqqqqppppppppppppooooooooommmmlllllllllllkkkkkkkkkkhhhhhhhggggggggggggfffffffffffffffffeeeeeeeeeedddddeeeeeddddddddddccccccccccbbbbbbbbbbbbbbbbbcccccccccccccccbbbbbbbbaaaaaaabbbbccccccccccccccbbbbbbbaaa_^^^^^]]]]]\\\\\[[[[ZZZZZZZZZZZZZZZ[[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWVVVVUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMMMMMLKKKKJJJJJJJIIIIIIIIHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999888888888887776666666666555555555544444444444443333333333222222222221111111111100000000000///////////...........------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~}}}}}}}}}}}}}}}}}}}}}}|~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}||}}|||||||||||||||||{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwvvvvvvvvvvvvvvuuuuuuuuuuttuuuuvvvwwxxyyyzzzzzzzzzyyzzz{{|||||||{{zyyxwvutsutttsssttuuvwxyz{|}}~~~~~}}|{zyxwvvutssrqqppppooooqqqqqqpppppppppppoooooooommmmlllllllllllkkkkkkkkkkhhhhhhhggggggggggggfffffffffffffffffeeeeeeeeeeeddddeeeeeddddddddddccccccccccbbbbbabbbbbbbbbbbbbbcccccccccbbbbbbbbbbbaaaaaabbbbbcccccccccccccbbbbbbbaaaa^^^^^]]]]]\\\\\[[[[[ZZZZZZZZZZZZZZZZZ[[[[ZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVUUUUTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMMMLLKKKKJJJJJJJIIIIIIIIHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@??????????>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999988888888887776666666666555555555544444444444443333333333222222222221111111111100000000000///////////...........------,,,,,,,,,,,,++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚��������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}|}}|||||||||||||||||{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwvvvvvvvvvvvvvvvuuuuuuuuutuuuuuvvwwxxxyyyzzzzzzzzzyzz{{{|||}}|||{{zyxwvuttsuttssssttuvwwyz{||}~~~~}}|{zyxwvutssrrqqpppoooooqqqqqqpppppppppppoooooooommmmmllllllllllkkkkkkkkkkhhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeeddddeeeeeddddddddddccccccccccbbbbbaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbccccccccbbbbbbbbbaaaaaa^^^^]]]]]\\\\\[[[[[ZZZZZYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWVVVVVVUUUTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLKKKKJJJJJJJIIIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@??????????>>>>>>>=========<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999888888888877776666666665555555555444444444444433333333332222222222221111111111000000000000//////////...........-------,,,,,,,,,,,++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}|}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzyyyyyyyyyyyyyyyxxxxxxxxxxwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvvwwxxyyyyzzzzzzz{{zz{{|||}}}}}||{zzyxwvutssuttsssttuuvwxyz{|}~~~}}|{zyxwvutsrrqqppppoooooqqqqqqqppppppppppoooooooommmmmllllllllllkkkkkkkkkkhhhhhhhhggggggggggggffffffffffffffffeeeeeeeeeeeddddeeeeeeddddddddddcccccccccbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa^^^]]]]]]\\\\\[[[[[ZZZZZYZZZZZZZZZZZZZZZZZZZZYYYYYXYYYYXXXXXXXWWWWWWWVVVVVVVUUTTTTTTTTSSSSSSRRRRRRRRQRQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLKKKJJJJJJJJIIIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999888888888877776666666665555555555444444444444433333333332222222222221111111111000000000000//////////...........-------,,,,,,,,,,,++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzyyyyyyyyyyyyyyyyxxxxxxxxxwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvvwwxxyyyyzzzzzz{{{z{{|||}}}}}}||{zyxwvvutsrttttttttuvwwyz{|}}~~}|{zyxwvutssrqqqppppoooooqqqqqqqpppppppppppooooooommmmmlllllllllllkkkkkkkkkhhhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeddddeeeeedddddddddddcccccccccbbbbbaaaaaaaabbbbbbbbbbbabbaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbaaaaaaa``^^]]]]]]\\\\\[[[[[[ZZZZZYZZZZZZZZZZZZZZZZZZYYYYYYYXYYYYXXXXXXWWWWWWVVVVVVVVUUTTTTTTTTSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJJJIIIIIIIIIHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAA@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999888888888877776666666666555555555444444444444433333333332222222222221111111111100000000000///////////..........-------,,,,,,,,,,,++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzyyyyyyyyyyyyyyyxxxxxxxxxwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvwwwxxyyyyzzzzz{{{|{{||}}}}}}}}|{{zyxwvuttsrtttttttuuvwxyz{|}~~~}|{zyxwvutsrrqqppppooooooqqqqqqqqppppppppppooooooommmmmlllllllllllkkkkkkkkkhhhhhhhhhggggggggggggfffffgffffffffffeeeeeeeeeeddddeeeeeeddddddddddcccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbaaaaaaaa````]]]]]]]\\\\\[[[[[[ZZZZZZYZZZZZYYYYYYYYYYYYYYYYYYYYXYYYYXXXXXXWWWWWVVVVVVVVUUTTTTTTTTSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLKKKJJJJJJJJIIIIIIIIIHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@?????????>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888877776666666666555555555544444444444433333333333222222222221111111111100000000000///////////...........------,,,,,,,,,,,++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{zzzzzzzzzzzzzzzzyyyyyyyyzzyyyyyyyyyyyyyyyxxxxxxxxxwwwvvvvvvvvvvvvvuuuuuuuuuuuuuvvvwwxxxyyyyzzzzz{{||{||}}}}~}}}||{zyyxwvutssrttttttuuvwxyz{|}}~~}|{zyxvuttsrqqqppppooooooqqqqqqqqqpppppppppooooooommmmmmllllllllllkkkkkkkkkhhhhhhhhhhgggggggggggfffffgffffffffffeeeeeeeeeeddddeeeeeeddddddddddcccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaa``````]]]]]]\\\\\\[[[[[[ZZZZZYYZZZZYYYYYYYYYYYYYYYYYYYYXXYYYYXXXXXWWWWWVVVVVVVUUUUTTTTTTTSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLKKKJJJJJJJJIIIIIIIIIHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@?????????>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888887776666666666555555555544444444444433333333333222222222221111111111100000000000///////////...........------,,,,,,,,,,,++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††………†††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwvvvvvvvvvwwwxxyyyzzz{{{{{|||}}~}~~~~}||{zyxwvuutsvvvvvvwwxyz{|}~€€�����€€zyxwvutsrqppoonnnnnmmmmmmqppppppppppppoooooooooonnjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffggffffffffffeeeeeeeeeedddeeeeeddddddddddccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaa`````````________^^^^^^^^]]]]]]\\\\\\[[[[\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXWWWWWVVVVVVUUUUUUTTTTTTTSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::::9999999998888888888777777776666666665555555544444444443333333333322222222222211111111111000000000///////////...........------------,,,,,,,,,,,+++++++++***********)))))))))(((((((((((('''''''''''&'&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††……………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwvvvvvvvvwwwxxxyyyzzz{{{{{||}}}~~~€~~}|{zyxwwvuttsvvvvvwwxyyz{|}~€������€zyxwvutsrqppoonnnnnnmmmmmqqpppppppppppooooooooooonjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffggffffffffffeeeeeeeeeedddeeeeedddddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbaaaaa````````````______^^^^^^^^^^]]]]]]]\\\\\\[[[[\[[[[[[[ZZZZZZZZZZZZZZZZZZYYXXXXXXWWWWVVVVVVUUUUUUUTTTTTTSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::99999999988888888887777777766666666665555555444444444433333333333222222222222111111111110000000000//////////...........------------,,,,,,,,,,,+++++++++***********)))))))))(((((((((((('''''''''''&'&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"#""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††……………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{zzz{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxwwwwwwwwwwwwvvvvvvvvwwwxxxyyzzzz{{{{{||}}~~~~€€€~}}|{zyxwvuuttsvvvvvwxxyz{|}~€�����€€zyxwutsrqqpooonnnnnnnnmmmqqqppppppppppooooooooooonjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffggffffffffffeeeeeeeeeedddeeeeeeddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaa``````````````______^^^^^^^^^]]]]]]]]]\\\\\\[[[[\[[[[[[ZZZZZZZZZZZZZZZZZZZYXXXXXXXWWWWVVVVVUUUUUUUUTTTTTSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::99999999998888888887777777766666666665555555444444444433333333333222222222222211111111110000000000//////////...........------------,,,,,,,,,,,+++++++++***********)))))))))(((((((((((('''''''''''&'&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"#""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{zzz{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwvvvvvvwwwwxxyyyzzzz{{{{|||}}~~€€€~}|{zyyxwvuuttsvvvvwwxyzz{|}~€€�����€yxwvutsrqppoonnnnnnnnnnmmqqqqppppppppppooooooooooojjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffggffffffffffeeeeeeeeeeeddeeeeeeddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````_____^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[\[[[[[[ZZZZZZZZZZZZZZZZZYYXXXXXXXXWWWWVVVVUUUUUUUTTTTTTTSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999998888888887777777776666666665555555444444444433333333333222222222222211111111110000000000///////////..........------------,,,,,,,,,,,+++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"#""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††……………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}}}}}}}}}}~~}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{zzz{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxwwwwwwwwwwwwvvvwwwwwwxxxyyyzzzzz{{{{||}~~~€€€€~~}|{zyxwvvutttsvvvwwxxyz{|}~~€€����€€~yxwvutsrqppoonnnnnnnnnnnmqqqqppppppppppooooooooooojjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffggffffffffffeeeeeeeeeeeddeeeeeeddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````_____^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[\[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWVVVVUUUUUUUTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999998888888887777777776666666665555555444444444443333333333222222222222211111111110000000000///////////...........-----------,,,,,,,,,,,+++++++++************)))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"#""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††……………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{zz{{zzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwxxxyyyzzzzzz{{{{||}~~~€€€€~}}|{zyxwvuuttttvvwwxxyzz{|}~~€€€€€€€~~xwvutsrqqpooonnnnnnnnnnnnqqqqppppppppppooooooooooojjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffgggfffffffffeeeeeeeeeeeddeeeeeeeddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````_____^^^^^]^]]]]]]]]]]]]]]\\\\\\[[[[\[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWVVVVUUUUUUTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999998888888887777777776666666665555555444444444443333333333222222222222211111111111000000000///////////...........-----------,,,,,,,,,,,+++++++++************)))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"#""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{zz{{zzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwxxxyyyzzzzzz{{{{||}~~€€€€€~}|{zyxwwvuuttttwwwwxxyz{{|}~~€€€€€~}xwvutsrqppooonnnnnnnnnnnnqqqqqpppppppppooooooooooojjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffggfffffffffffeeeeeeeeeeddeeeeeeeddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaa``````````````_____^^^^]]]]]]]]]]]]]]]]]\\\\\\[[[[\[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWVVVVUUUUUUTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999998888888887777777776666666666555555544444444443333333333222222222222211111111111000000000///////////...........-----------,,,,,,,,,,,++++++++++***********)))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"#""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††‡††††††††††††††††††††‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………††……………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{z{{{zzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxyyyzzzzzzz{{{{||}~~€€€€€~}|{zyxwvvuuttttwwwxxyzz{||}~~€€~}|wvutssrqppooonnnnnnnnnnnnqqqqqppppppppppoooooooooojjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggfffffffgggffffffffffeeeeeeeeeeedeeeeeeeddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````____^^^^^]]]]]]]]]]]]]]]]]\\\\\\\[[[\[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWVVVVUUUUUUTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999998888888887777777777666666666555555544444444443333333333322222222222211111111111000000000///////////...........-----------,,,,,,,,,,,++++++++++***********)))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"#""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††‡‡‡††††††††††††††††††‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………††††††…………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{z{{{zzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwxxyyyzzzzzzzz{{{{||}~€€€€€~~}|{zyxwvvuuttttwwxxyyz{{|}}~~~~}||wvutsrqqppooonnnnnnnnnnnnqqqqqppppppppppoooooooooojjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggfffffffgggffffffffffeeeeeeeeeeedeeeeeeeddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````_`````````````____^^^^]]]]]]]]]]]]]]]]]]\\\\\\\[[[\[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXWWWWWVVVVUUUUUUTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888887777777777666666666555555544444444443333333333322222222222211111111111000000000///////////............-----------,,,,,,,,,,,+++++++++***********)))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############"#""""""""""""!!!!!!!!!!!!  †††††††††††††††††††‡‡‡‡††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………††††††††……………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{z{{{zzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwxxxyyyzzzzzzzzz{{{||}~€€€€€~~}|{zyxwvvuuttttwxxxyyz{{|}}~~~~~~~~}||{vutssrqqpoooonnnnnnnnnnnnqqqqqppppppppppoooooooooojjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffgggfffffffffffeeeeeeeeeedeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````___```````````____^^^^]]]]]]]]]]]]]]]]]]]\\\\\\[[[\\[[[[[ZZZZZZYYYYYYYYYYYYYXXXXWWWWWWVVVVUUUUUTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999998888888877777777776666666665555555444444444433333333333222222222222111111111110000000000//////////............-----------,,,,,,,,,,,+++++++++***********)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!  †††††††††††††††††‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††……………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwxxxyyyzzzzzzzzzz{{{||}~€€€€€€~}}|zyyxwvuuuttttwxxyyzz{||}}}~~~~~~}}||{zuutsrrqppoooonnnnnnnnnnnnqqqqqqppppppppppoooooooookjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffgggfffffffffffeeeeeeeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````____``````````____^^^^]]]]]]]]]]]]]]]]]]]\\\\\\[[[\\[[[[[ZZZZZZZYYYYYYYYYYYYXXXWWWWWWVVVVVUUUUUTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCBBCBBBBBBBAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999998888888877777777776666666665555555444444444433333333333222222222222211111111110000000000//////////............-----------,,,,,,,,,,,+++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ††††††††††††††††‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††……………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††………………………………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwxxxxyyzzzzzzzzzzz{{{|}}~€€€€€€€~}|{zyxxwvvuutttuxxxyyz{{|||}}}}}}}}|||{zzutssrqqppoooonnnnnnnnnnnnqqqqqqppppppppppoooooooookkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggffffffggggffffffffffeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````_____`````````___^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\[[[\\[[[[[ZZZZZZZYYYYYYYYYYYYXXWWWWWWWVVVVVUUUUUTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCBBCBBBBBBBAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999998888888877777777777666666666555555444444444443333333333222222222222211111111110000000000///////////...........-----------,,,,,,,,,,,+++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ††††††††††††††‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††††………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwxxxyyzzzzz{{{zzz{{{{|}}~€€€€€€€~}}|zyxxwvvuuuuuuxxyyzz{{|||}}}}}}|||{{zzyttsrrqqppoooonnnnnnnnnnnnqqqqqqpppppppppppooooooookkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffggggfffffffffffeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa```````````````````______```````____^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\[[\\\[[[[[ZZZZZZYYYYYYYYYYXXWWWWWWWWWVVVVUUUUUUTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBCBBBBBBBBAAAAAAAAA@@@@@@@@????????>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;:;::::::::999999998888888877777777777666666666555555444444444443333333333222222222222211111111110000000000///////////...........-----------,,,,,,,,,,,+++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  †††††††††††††‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{{{{zz{{{{|}}~€€€�€€€~~}|{zyxwvvuuuuuuxxyyzz{{||||||||||{{{zzyytssrrqqppooooonnnnnnnnnnnqqqqqqqppppppppppooooooookkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffggggfffffffffffeeeeeeeeeeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````_______````_____^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[\\\[[[[[ZZZZZZZYYYYYYYYYXXWWWWWWWWVVVVVUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDCCCCCCCCCBCBBBBBBBBAAAAAAAAAA@@@@@@@????????>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;:;::::::::999999998888888877777777777666666666555555444444444443333333333222222222222211111111111000000000///////////...........-----------,,,,,,,,,,,+++++++++************)))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††…………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxwwwwwwwwwwwxxxxyyzzz{{{{{{{{{{{{||}~~€€€���€€~}|{zyxwvvuuuuuuxyyzzz{{||||||||{{{zzzyyxtssrrqqpppoooonnnnnnnnnnnqqqqqqqpppppppppppoooooookkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggffffffgggggffffffffffeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa```````````````````________________^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[\\\\[[[[[ZZZZZZYYYYYYYYYXXWWWWWWWWVVVVVUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBCBBBBBBBBAAAAAAAAAA@@@@@@@????????>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::999999998888888877777777777666666666555555544444444443333333333222222222222211111111111000000000///////////...........-----------,,,,,,,,,,,+++++++++************)))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††……‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxwwwwwwwwwwwxxxyyyzz{{{{{{{{{{{{{||}~€€€����€€~}|{zyxwvvuuuuuuxyyzz{{{||||||{{{zzzyyyxxsssrrqqpppoooonnnnnnnnnnnqqqqqqqppppppppppppooooookkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggfffffgggggfffffffffffeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaaaaaa`````````````````_________________^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[\\\\[[[[[ZZZZZZYYYYYYYYXXXWWWWWWWVVVVVVUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDCCCCCCCCCBCCBBBBBBBAAAAAAAAAA@@@@@@@?????????>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::999999998888888877777777777666666666555555544444444443333333333322222222222211111111111000000000///////////...........-----------,,,,,,,,,,,++++++++++***********)))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  †††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{{|}}~€€€�����€€~}|{zyxwvvvuuuuuyyyzz{{{{|||{{{zzzyyyyxxxsssrrqqqpppoooonnnnnnnnnnqqqqqqqppppppppppppooooookkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffgggggfffffffffffeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaaaaaa```````````````__________________^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZYYYYYYYYXXWWWWWWWVVVVVVUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBCCBBBBBBBBAAAAAAAAAA@@@@@@?????????>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::999999998888888877777777777666666666555555544444444443333333333322222222222211111111111000000000///////////............----------,,,,,,,,,,,++++++++++***********)))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚���������������€€€€€€€€€€��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxwwwwwwwwwwxxxyyyzz{{{{{{{{{{{{{||}~~€�€�����€€~}|{zyxwwvvuuuuvyyzzz{{{{{{{{{zzzyyyxxxxxsssrrrqqqppoooonnnnnnnnnnqqqqqqqqppppppppppppoooookkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggfffffggggggffffffffffeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbaaaaaaaaaaaaaa``````````````_____^^^^^______^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]\\\\[[[[[ZZZZZZYYYYYYYYXXWWWWWWWVVVVVVUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@?????????>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::999999988888888777777777777666666665555555444444444433333333333222222222222111111111110000000000//////////............-----------,,,,,,,,,,,+++++++++***********)))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  †††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†††††††††††††††………………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚����������������€€€€€€€€€��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxwwwwwwwwxxxxyyzz{{{{||||{{{{{|||}~€����‚���€~}|{zyxwwvvvuuvvyyzz{{{{{{{{{zzzyyyxxxxxwssssrrrqqpppoooonnnnnnnnnqqqqqqqqpppppppppppppooookkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffggggggffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbaaaaaaaaaaaaaaa````````````______^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]\\\\\[[[[[ZZZZZZYYYYYYYXXWWWWWWWVVVVVVUUUUUUUUTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::999999988888888877777777777666666665555555444444444433333333333222222222222211111111110000000000//////////............-----------,,,,,,,,,,,+++++++++***********)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!  †††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††‡…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚����������������€€€€€€€€€���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxwwwwwwwxxxxyyyzz{{{|||||||{{|||}}~€����‚‚‚��€~}|{zyxwwvvvvvvvyzzz{{{{{{{{zzzyyxxxxxxxwsssssrrqqqppoooonnnnnnnnnqqqqqqqqqpppppppppppppoookkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggffffggggggfffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbaaaaaaaaaaaaaa````````````______^^^^^^^^^^^^^^^]]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]\\\\]]\\\\[[[[[ZZZZZZYYYYYYYXXWWWWWWWVVVVVVUUUUUUUUTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@?????????>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::999999998888888877777777777666666665555555444444444443333333333222222222222211111111110000000000///////////...........-----------,,,,,,,,,,,+++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  ††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�����������������€€€€€€€€���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyxxxxxxxxxxxxwwwwwwwxxxxyyzz{{{||||||||||||}}~€�‚��‚‚‚��€~}|{zyxxwvvvvvvvyzzz{{{{{{{zzzyyxxxxxwwwwsssssrrrqqpppoooonnnnnnnnqqqqqqqqqpppppppppppppoookkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggffffgggggggffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\]]]\\\\[[[[[ZZZZZZYYYYYYXXWWWWWWWVVVVVVVUUUUUUUUTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMMMLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@?????????>>>>>>>>>========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::999999998888888877777777777666666666555555444444444443333333333222222222222211111111110000000000///////////...........-----------,,,,,,,,,,,+++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  †††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚������������������€€€€€€€����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxxxxxxxwwwwwwxxxxyyzzz{{||||||||||||}}~~€€�‚�‚‚‚‚��€~}|{zyxxwvvvvvvvzzz{{{{{{{{zzyyyxxxwwwwwxssssssrrrqqppoooonnnnnnnnqqqqqqqqqqppppppppppppoookkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggffffgggggggffffffffffeeeeeeeefeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaaa````````````______^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\]]]\\\\[[[[[ZZZZZZYYYYYYYXWWWWWWWVVVVVVVUUUUUUUUTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMMMLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@????????>>>>>>>>>========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::999999998888888877777777777666666666555555444444444443333333333222222222222211111111111000000000///////////...........-----------,,,,,,,,,,,+++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††‡‡‡‡‡††‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚������������������€€€€€€€�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxxxxxxxwwwwwwxxxxyyzz{{||||}}}}}||}}}}~€��‚�‚‚‚‚��€~}|{zyxxwwvvvvvwzzz{{{{{{{{zzyyxxxwwwwwxxttttsssrrqqppoooonnnnnnnnqqqqqqqqqqpppppppppppppookkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggffffgggggggffffffffffeeeeeeeefeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaaa```````````_______^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]\]]]]\\\\[[[[[ZZZZZZYYYYYYXWWWWWWWVVVVVVVUUUUUUUUUTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@?????????>>>>>>>>========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999998888888887777777777666666666555555544444444443333333333223222222222211111111111000000000///////////...........-----------,,,,,,,,,,,+++++++++************)))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  †‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�������������������€€€€€€�����������������������€€€�€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyxxxxxxxxxxxxwwwwxxxxxyyzzz{{||}}}}}}}}}}}~~~€€�‚‚�‚‚‚��€€~}|{zyxxwwvvvvvwzz{{{{{{{{zzzyyxxwwwwwwxxtttttssrrqqpppoooonnnnnnnqqqqqqqqqqqppppppppppppookkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggffffggggggggfffffffffeeeeeeeeffeeeeeeeeeeeeeedddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaaa```````````_______^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\]]]]\\\\[[[[[ZZZZZZYYYYYYXWWWWWWWVVVVVVVVUUUUUUUUTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@?????????>>>>>>>>========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999998888888887777777777666666666555555544444444443333333333323222222222211111111111000000000///////////...........-----------,,,,,,,,,,,++++++++++***********)))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚��������������������€€€€€������������������������€€�€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxxxxxxxwwxxxxxyyyzz{{||}}}}}}}}}}}~~~€��‚‚�‚‚‚��€~}|{zyxxwwwvvwwwz{{{{{{{{{zzyyxxxwwwwwwxxtttttsssrrqqppoooonnnnnnnqqqqqqqqqqqppppppppppppookkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggfffggggggggffffffffffeeeeeeefffeeeeeeeeeeeeeeddddddddcccccccccbbbbbbbbbbaaaaaaaaaaaaa```````````_______^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\[[[[ZZZZZZYYYYYYXWWWWWWWVVVVVVVVUUUUUUUUTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@????????>>>>>>>>=========<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999998888888887777777777666666666555555544444444443333333333323222222222211111111111000000000///////////...........-----------,,,,,,,,,,,++++++++++***********)))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††††………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚��������������������€€€€€������������������������€€��€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxxxxxxwxxxxxxxyyzz{{|||}}}}}}~~~~~~~€€�‚‚‚�����€€~}|{zzyxxwwwwwwww{{{{{{{{{{zzyyxxwwwwwwwxxttttttssrrqqppoooonnnnnnnqqqqqqqqqqqqppppppppppppokkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggggfffggggggggffffffffffeeeeeeeffffeeeeeeeeeeeeeeddddddddccccccccbbbbbbbbbbaaaaaaaaaaaaa```````````_______^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]\\\\[[[[[ZZZZZYYYYYYXWWWWWWWWVVVVVVVUUUUUUUUUTTTTTSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@?????????>>>>>>>>========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999888888888777777777766666666555555544444444443333333333323222222222211111111111000000000///////////............-----------,,,,,,,,,,++++++++++***********)))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††††††††……………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€����������€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyxxxxxxxxxxxxxyyyzz{{|}}}~~~~~€€��‚‚‚ƒƒ„„„„ƒƒ‚�€~~}|{{zzzyyyzzz~~~~~~~~}}|{{{zzzzzzzz{xxxxxxxwwvvutttssssrrrrrrppppppppoooooooooooonnnnnnnnnmmmmmmmmmmllllllllllkjjiiiiiiiiiihhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddccddddddcccccccccbbbbbbbbbbbaaaaaaaaaaa`````````______^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\[[[[ZZZZZYYYYYXXXXXXYYXXXXXXXXWWWWWWWWVVVVVVVUUUTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@????????>>>>>>>>====<<<<<<<<<<<<<<;;;;;;;;;;:::::::99999999888888888888887777777776666666665555554444444444433333333322222222222111111111100000000000///////////.........----------,,,,,,,,,,,+++++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡††††††††††††††††………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€�����������€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||{{{{{{{{{{|{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyxxxxxxxxxxxyyyzz{{||}}~~~€€���‚‚ƒƒƒ„„„ƒƒ‚��€~}||{{zzzzzzzzz~~~~~~}}||{{zzzzzzzzz{xxxxxxxwwvvuuttsssssrrrrrppppppppoooooooooooonnnnnnnnnmmmmmmmmmmmlllllllllkjjiiiiiiiiiihhhhhhhhhhhggggggggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddccdddddddccccccccbbbbbbbbbbbaaaaaaaaaa``````````_____^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]\\\\\[[[[ZZZZZYYYYYXXXXXXYYXXXXXXXXWWWWWWWWVVVVVVVUUUUTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@???????>>>>>>>>====<<<<<<<<<<<<<<;;;;;;;;;;:::::::99999999888888888888888777777776666666665555554444444444433333333322222222222111111111110000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††††††…………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€�����������€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€~~~~~~€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyxxxxxxxxxxxxyyzzz{||}}~~~€€€���‚‚‚ƒƒƒ„„ƒƒ‚‚�€~~}||{{zzzzzzzz{~~~~}}||{{zzzzyzzzzzxxxxxxxwwvvuuttsssssrrrrrpppppppppooooooooooonnnnnnnnnnmmmmmmmmmmlllllllllljjjiiiiiiiiiihhhhhhhhhhgggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddccdddddddccccccccbbbbbbbbbbbaaaaaaaaaa``````````______^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\]]]]]]]]]]]]]]\\\\[[[[[ZZZZYYYYYXXXXXXYYYXXXXXXXWWWWWWWWVVVVVVVUUUUTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@????????>>>>>>>====<<<<<<<<<<<<<<;;;;;;;;;;:::::::99999999988888888888888777777777666666665555554444444444433333333322222222222111111111110000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡††††††††††††††……………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€������������€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€~~~~~€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||{{{{{{{{{{|{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyxxxxxxxxxxyyyzz{{||}~~~€€€€���‚‚‚ƒƒƒƒ„ƒƒ‚‚�€€~}}|{{{zzzzzz{{{~~~~}}||{{zzzyyyzzzzxxxxxxwwwvvuuttssssssrrrrpppppppppoooooooooooonnnnnnnnnmmmmmmmmmmmllllllllljjjiiiiiiiiiihhhhhhhhhhggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddccdddddddcccccccccbbbbbbbbbbaaaaaaaaaa``````````______^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]]]]]]]]]\\\\\[[[[ZZZZZYYYYYXXXXXYYYXXXXXXXXWWWWWWWVVVVVVVUUUUTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@????????>>>>>>>>====<<<<<<<<<<<<<;;;;;;;;;;:::::::99999999988888888888888777777777666666665555554444444444433333333332222222222111111111110000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††………………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€������������€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€~~~~~€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||{{{{{{{{{|{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyxxxxxxxxxxyyyzz{{||}}~~~€€€€€���‚‚‚ƒƒƒƒƒƒƒ‚‚�€€~}}||{{{zzzz{{{{{~~~}}||{{zzzyyyyyzzzxxxxxxwwvvuutttssssssrrrrppppppppppooooooooooonnnnnnnnnmmmmmmmmmmmllllllllljjjiiiiiiiiiihhhhhhhhhhggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddccddddddccccccccccbbbbbbbbbbaaaaaaaaaa``````````______^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]]]]]]]]]\\\\\[[[[ZZZZZYYYYYXXXXXYYYXXXXXXXXWWWWWWWWVVVVVVUUUUTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@???????>>>>>>>>====<<<<<<<<<<<<<;;;;;;;;;;:::::::999999999888888888888888777777776666666655555544444444444333333333322222222221111111111100000000000//////////.........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††………………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€�������������€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€~~~~€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||{{{{{{{{{|{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyxxxxxxxxxyyyzzz{||}}~~~€€€€€���‚‚‚ƒƒƒƒƒƒƒƒ‚��€~~}||{{{{{{{{{{{{{~~~}}||{{zzyyyyyyyzzwwxxwwwwvvuutttsssssssrrrppppppppppooooooooooonnnnnnnnnnmmmmmmmmmmllllllllljjjiiiiiiiiiihhhhhhhhhhggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddccdddddddcccccccccbbbbbbbbbbaaaaaaaaaa``````````_______^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\[[[[[ZZZZYYYYYXXXXXYYYXXXXXXXXWWWWWWWWVVVVVVUUUUTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@???????>>>>>>>>====<<<<<<<<<<<<<;;;;;;;;;::::::::999999999988888888888888777777776666666655555554444444444333333333322222222221111111111100000000000//////////.........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€�������������€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€€€~~~~€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||{{{{{{{{{||{{{{{{{{{{{{{{{zzzzzzzzzyyyyyxxxxxxxxyyyyzz{{||}}~~€€€€€���‚‚‚ƒƒƒƒƒƒƒƒ‚‚�€~}}||{{{{{{{{{{{||~~~}}||{{zzzyyyyyyyyzwwwwwwwvvvuutttsssssssrrrpppppppppppoooooooooonnnnnnnnnnmmmmmmmmmmmlllllllljjjiiiiiiiiiihhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddccddddddccccccccccbbbbbbbbbbaaaaaaaaaa``````````_______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\]]]]]]]]]]\\\\\\\[[[[ZZZZZYYYYYXXXXYYYXXXXXXXXXWWWWWWWVVVVVVUUUUTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPPPOONNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@???????>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;::::::::999999999988888888888888877777776666666655555554444444444333333333322222222221111111111100000000000///////////........-----------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€��������������€€€€€€€€€€€���������€€€€€€€€€€€€€€€€€€~~~€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||{{{{{{{{||{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyxxxxxxyyyyzz{{||}}~~~€€€€€���‚‚‚ƒƒƒƒƒƒƒ‚ƒ‚��€~}}||{{{{{{{{{|||||~~~}}||{{zzyyyyyyyyyywwwwwwwvvvuutttssssssssrrpppppppppppooooooooooonnnnnnnnnmmmmmmmmmmmlllllllljjjjiiiiiiiiihhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddccdddddddccccccccccbbbbbbbbbaaaaaaaaaa```````````______^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\]]]]]]]]]]\\\\\\\[[[[[ZZZZYYYYYXXXXYYYYXXXXXXXXWWWWWWWWVVVVVUUUUTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@????????>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888888888888877777776666666655555554444444444333333333322222222222111111111100000000000///////////........-----------,,,,,,,,,,,++++++++++++************))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…………………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€��������������€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€€~~~€€€~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||{{{{{{{{||{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyxxxyyyyyzz{{||}}}~~€€€€���‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚�€~}}||{{{{{{{|||||||~~~}}||{{{zzyyyyyyyyyyvwwwwvvvvuuutttsssssssssrpppppppppppooooooooooonnnnnnnnnmmmmmmmmmmmlllllllljjjjiiiiiiiiiihhhhhhhhhggggggggfffffffffffeeeeeeeeefeeeeeeeeeeeeeeddddddddccdddddddccccccccccbbbbbbbbbaaaaaaaaa````````````_______^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\\\\[[[[[ZZZZZYYYYYXXXYYYYXXXXXXXXWWWWWWWWVVVVVUUUUTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPONNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@???????>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888888888888877777776666666665555554444444444433333333322222222222111111111100000000000///////////........-----------,,,,,,,,,,,+++++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€���������������€€€€€€€€€€����������€€€€€€€€€€€€€€€€€€~~~€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||{{{{{{{{|||{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyzz{{|||}}~~~€€€€€��‚‚‚ƒƒƒ„„„ƒƒƒ‚‚‚�€~~}||{{{{{{{||||||||~~}}}||{{zzzyyyyxxxyyyvvvvvvvvuuuutttsssssssssspppppppppppooooooooooonnnnnnnnnnmmmmmmmmmmlllllllljjjjiiiiiiiiihhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddccdddddddccccccccccbbbbbbbbbaaaaaaaaa````````````_______^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]\\\\\\\\[[[[[ZZZZZYYYYYXXXYYYYYXXXXXXXXWWWWWWWVVVVVUUUUTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPONNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@???????>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888888888888877777777666666665555554444444444433333333322222222222111111111100000000000///////////........-----------,,,,,,,,,,,+++++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€���������������€€€€€€€€€€�����������€€€€€€€€€€€€€€€€€~~€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||{{{{{{{{||||{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyzzz{{{||}}~~~€€€€���‚‚ƒƒƒ„„„„„ƒƒ‚‚�€€~}}||{{{{{||||||||||~~~}}||{{zzzyyyyxxxxxxyvvvvvvvvuuuttttssssssssssppppppppppppoooooooooonnnnnnnnnnmmmmmmmmmmlllllllljjjjiiiiiiiiiihhhhhhhhhgggggggggfffffffffffeeeeeeeefeeeeeeeeeeeeeeddddddddccdddddddcccccccccccbbbbbbbbaaaaaaaaa````````````________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\[[[[[[ZZZZZYYYYYXXYYYYYXXXXXXXXWWWWWWWVVVVVUUUUTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPONNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@???????>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;::::::::999999999999888888888888877777777666666665555554444444444433333333332222222222111111111110000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€����������������€€€€€€€€€�����������€€€€€€€€€€€€€€€€€€~~€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||{{{{{{{{||||{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyzzz{{{||}}~~~~€€€€��‚‚‚ƒƒ„„„„„„ƒƒ‚‚�€~}|||{{{{|||||||||||~~}}||{{{zzzyyyxxxxxxxxvvvvvvuuuuuttttssssssssssppppppppppppooooooooooonnnnnnnnnmmmmmmmmmmmllllllljjjjiiiiiiiiihhhhhhhhhhgggggggggfffffffffffeeeeeeeefeeeeeeeeeeeeedddddddddccddddddddccccccccccbbbbbbbbaaaaaaaaa````````````________^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\]]]]\\\\\\\\[[[[[[ZZZZZYYYYYXXYYYYYXXXXXXXXWWWWWWWVVVVVUUUUTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;:::::::::99999999999988888888888887777777666666665555554444444444433333333332222222222111111111110000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††…………………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€����������������€€€€€€€€€�����������€€€€€€€€€€€€€€€€€€~€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||{{{{{{{||||{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyzzz{{{||}}~~~~€€€€��‚‚ƒƒ„„„„„„„ƒ‚‚‚�€~~}||||{{||||||}}||||~~}}|||{{zzzyyyyxxxxxxxxuuvuuuuuuutttttssssssssssppppppppppppooooooooooonnnnnnnnnmmmmmmmmmmlllllllljjjjiiiiiiiiihhhhhhhhhhgggggggggffffffffffffeeeeeeefeeeeeeeeeeeeedddddddddccddddddddccccccccccbbbbbbbbaaaaaaaaa````````````________^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]\\\\\\\\[[[[[[ZZZZZYYYYYXXYYYYYYXXXXXXXWWWWWWWVVVVVUUUUTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@????????>>>>>>======<<<<<<<<<<;;;;;;;;;;:::::::::99999999999988888888888887777777666666665555555444444444433333333332222222222111111111110000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€€€€€������������€€€€€€€€€€€€€€€€€€~€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||{{{{{{{||||{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{||}}~~~~€€€��‚‚ƒƒƒ„„„„„„„ƒ‚‚‚�€~~}|||||||||||}}}||||~~}}||{{zzzzyyyyxxxxxxxxuuuuuuuuuttttttsssssssssspppppppppppppoooooooooonnnnnnnnnnmmmmmmmmmmllllllljjjjjiiiiiiiiihhhhhhhhhhggggggggffffffffffffeeeeeeefeeeeeeeeeeeeedddddddddccdddddddddccccccccccbbbbbbbaaaaaaaaa`````````````_______^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYXYYYYYYXXXXXXXWWWWWWWVVVVVUUUUTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPONNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@????????>>>>>>======<<<<<<<<<<<;;;;;;;;;::::::::::99999999999988988888888877777776666666655555554444444444333333333322222222221111111111100000000000//////////.........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������€€€€€€€€������������€€€€€€€€€€€€€€€€€€~€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||{{{{{{{||||{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyzzz{{{||}}}~~~~€€€��‚‚ƒƒ„„„„„„„„ƒ‚‚‚�€~~}||||||||||}}}}|||{~~}}||{{{zzzyyyyyxxxxxxxxuuuuuuuuuttttttssssssssssqppppppppppppoooooooooonnnnnnnnnmmmmmmmmmmmllllllljjjjiiiiiiiiiihhhhhhhhhhgggggggggfffffffffffeeeeeeefeeeeeeeeeeeeddddddddddccddddddddddcccccccccbbbbbbbbaaaaaaaa`````````````________^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZYYYYYXYYYYYYXXXXXXXWWWWWWWVVVVVUUUUTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQQQQPPPPPPPPPONNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@????????>>>>>>======<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988988888888877777776666666655555554444444444333333333322222222221111111111100000000000//////////.........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††…………………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€€€€�������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||{{{{{{|||||{{{{{{{{{{{{{{{zzzzzzyyyyyyyzzzz{{||}}}~~~~€€€��‚ƒƒ„„„„……„„ƒƒ‚���€~}}|||||||||}}}}||||{~~}||{{{zzzzyyyyxxxxxxxxxuuuuuuuutttttttssssssssssqppppppppppppoooooooooonnnnnnnnnmmmmmmmmmmmllllllljjjjiiiiiiiiiihhhhhhhhhhgggggggggfffffffffffeeeeeeefeeeeeeeeeeeeedddddddddccddddddddddcccccccccbbbbbbbbaaaaaaaa`````````````________^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYXZYYYYYXXXXXXXWWWWWWWVVVVVUUUUTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQQQQPPPPPPPPPONNNNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@????????>>>>>>======<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988988888888877777776666666655555554444444444333333333322222222221111111111100000000000//////////.........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†…………………………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������€€€€€€€�������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||{{{{{{|||||{{{{{{{{{{{{{{{zzzzzzyyyyyyyzzz{{||}}}~~~~€€€��‚‚ƒƒ„„„………„„ƒƒ‚��€€~~}}|||||||||}}||||{{~}}||{{zzzzyyyyyxxxxxxxxxuuuuuuuttttttttssssssssssqqpppppppppppooooooooooonnnnnnnnnmmmmmmmmmmllllllljjjjiiiiiiiiiihhhhhhhhhhgggggggggfffffffffffeeeeeeefeeeeeeeeeeeedddddddddddcdddddddddddcccccccccbbbbbbbaaaaaaaa`````````````________^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYZYYYYYXXXXXXXWWWWWWWVVVVVUUUUUTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQQQQQPPPPPPPPOONNNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@????????>>>>>>======<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998988888888877777777666666655555554444444444333333333322222222222111111111100000000000///////////........-----------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†…………………………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€€€��������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||{{{{{{|||||{{{{{{{{{{{{{{{{zzzzzyyyyyyzzz{{{||}}~~~~€€€��‚‚ƒ„„„…………„„ƒƒ‚��€€~~}}||||||||||||||{{z}}||{{{zzzyyyyyyxxxxxxxxxuuuuuutttttttttssssssssssqqpppppppppppooooooooooonnnnnnnnnmmmmmmmmmmllllllljjjjiiiiiiiiiihhhhhhhhhhhgggggggggfffffffffffeeeeeefeeeeeeeeeeeeeddddddddddcdddddddddddcccccccccbbbbbbbaaaaaaaa`````````````________^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZYYYYYYZYYYYYXXXXXXXWWWWWWWVVVVVUUUUUTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQPPPPPPPOONNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@????????>>>>>>=======<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999998988888888877777777666666655555554444444444433333333322222222222111111111100000000000///////////........-----------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������€€€€€€��������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||{{{{{|||||{{{{{{{{{{{{{{{{zzzzzyyyyyzzzz{{||}}}~~~~€€€�‚‚ƒƒ„„„………„„„ƒ‚‚��€~~}}}||||||||||||{{{z}}||{{zzzzyyyyyyxxxxxxxxxuuuutttttttttttssssssssssqqpppppppppppooooooooooonnnnnnnnnmmmmmmmmmmllllllljjjjiiiiiiiiiihhhhhhhhhhhgggggggggfffffffffffeeeeeefeeeeeeeeeeeeeddddddddddddddddddddddcccccccccbbbbbbbaaaaaaaa`````````````_________^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYZYYYYYYXXXXXWWWWWWWVVVVVVUUUUUTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQPPPPPPPOONNNNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>=======<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999998988888888877777777666666655555554444444444433333333322222222222111111111100000000000///////////........-----------,,,,,,,,,,,+++++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€€���������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||{{{{||||||{{{{{{{{{{{{{{{zzzzzyyyyyzzz{{|||}}~~~~~€€��‚‚ƒƒ„„…………„„ƒƒ‚‚��€~~}}}|||||||||||{{{zz}||{{zzzzyyyyyyyyxxxxxxxxuuuutttttttttttssssssssssqqppppppppppppoooooooooonnnnnnnnnmmmmmmmmmmllllllljjjjiiiiiiiiiihhhhhhhhhhhgggggggggfffffffffffeeeeeefeeeeeeeeeeeeedddddddddddedddddddddddccccccccbbbbbbbaaaaaaaa`````````````_________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYZYYYYYYXXXXXWWWWWWWVVVVVVUUUUUTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998988888888877777777666666655555554444444444433333333332222222222111111111100000000000///////////.........----------,,,,,,,,,,,+,+++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������€€€€€���������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||{{{{||||||{{{{{{{{{{{{{{{zzzzzyyyyzzzz{{||}}}~~~~~~~~€€€��‚ƒƒ„„„………„„„ƒƒ‚���€~~}}}}|||||||||{{{zzy||{{{zzzzyyyyyyyxxxxxxxxxuuuttttttttttttssssssssssqqqppppppppppooooooooooonnnnnnnnnnmmmmmmmmmmlllllljjjjiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffffeeeeeffeeeeeeeeeeeedddddddddddedddddddddddccccccccbbbbbbbaaaaaaaa`````````````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYZYYYYYYXXXXXWWWWWWWVVVVVVUUUUUUTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999998988888888877777777666666655555555444444444433333333332222222222111111111110000000000///////////.........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������€€€€€���������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||{{{{||||||{{{{{{{{{{{{{{{zzzzzyyyzzzz{{{||}}~~~~~~~~~~~€€��‚‚ƒƒ„„…………„„„ƒ‚‚�€�€~~}}}}||||||||{{{zzyy||{{zzzzyyyyyyyyyxxxxxxxwuuuutttttttttttssssssssssqqqpppppppppppooooooooooonnnnnnnnnmmmmmmmmmmlllllljjjjiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffffeeeeeffeeeeeeeeeeeeeddddddddddedddddddddddccccccccbbbbbbbaaaaaaaa`````````````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYXZYYYYYYXXXXXWWWWWWWVVVVVVUUUUUUTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999998988888888877777777766666655555555444444444433333333332222222222111111111110000000000///////////.........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††……………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������€€€€����������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||{{{{|||||||{{{{{{{{{{{{{{zzzzzyyzzzzz{{|||}}~~~~~~~~~~~€€��‚ƒƒ„„„………„„„ƒƒ‚‚�€€€~~}}}}||||||{{{{zzyyy|{{{zzzzyyyyyyyyyxxxxxxxxuuutttttttttttttsssssssssqqqpppppppppppooooooooooonnnnnnnnnmmmmmmmmmmlllllljjjjjiiiiiiiiiihhhhhhhhhhhggggggggggffffffffffeeeeeffeeeeeeeeeeeeeddddddddddeedddddddddddccccccccbbbbbbaaaaaaaa`````````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYXZYYYYYYXXXXXWWWWWWVVVVVVVUUUUUUTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999998988888888877777777766666655555555444444444433333333332222222222111111111110000000000///////////.........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††……………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������€€€€����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||{{{||||||||{{{{{{{{{{{{{zzzzzyyzzzzz{{|||}}~~~~~~~~~~~€€��‚‚ƒƒ„„„……„„„„ƒ‚‚��€€€~~}}}}|||||{{{{zzyyyx{{{zzzzyyyyyyyyyyxxxxxxxxuuutttttttttttttsssssssssqqqqpppppppppoooooooooooonnnnnnnnnnmmmmmmmmmlllllljjjjjiiiiiiiiiihhhhhhhhhhhggggggggggffffffffffeeeeefffeeeeeeeeeeeeddddddddddeedddddddddddcccccccbbbbbbbaaaaaaaa``````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZYYYYYYYYYYYXXYYYYYYYXXXXXWWWWWWVVVVVVVUUUUUUUTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999989888888888777777777666666555555554444444444333333333322222222221111111111100000000000//////////.........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������€€€�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||{{{||||||||{{{{{{{{{{{{{zzzzzzzzzzz{{{||}}}~~~~~~~~~~€€��‚ƒƒ„„„„„„„„„ƒƒ‚‚�€€€~~}}}|||||{{{zzzyyyxx{{zzzzzyyyyyyyyyxxxxxxxxxuuuttttttttttttttssssssssqqqqppppppppppooooooooooonnnnnnnnnnmmmmmmmmmlllllljjjjjiiiiiiiiiihhhhhhhhhhhggggggggggffffffffffeeeeefffeeeeeeeeeeeeddddddddddeeddddddddddcccccccccbbbbbbaaaaaaaaa`````````````_______________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYYYYXXXYYYYYYYXXXXXWWWWWWVVVVVVVUUUUUUUTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999989888888888777777777666666555555554444444444333333333322222222222111111111100000000000//////////.........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������€���������������������€€€€���������€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyzzzz{{{|||}}}~~~~~~~~~~€��‚‚ƒƒƒ„„„„ƒƒƒ‚‚��€€€€~~~}}}||||{{{zzzyyyxxyxxxxwwwwwwwwwwvvvvvvvvuussssssssrrrrrrrrrrrrrrrrqqqqqqppppppppppoooooooooonnnnnnnmmmmmmmmmmlllllllljjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggffffffffggggffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddccccccccbbbbbbbbaaaaaaaaaaaaa``````````````````_________^^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXWWWWWVVVVVVUUUUUUUUUTTTTTTTSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEECCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999998888888777777777766666666555555555444444444433333332222222222211111111110001110000000000///////////..........-----------,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����������������������������������������������€€€€���������€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyzzzzz{{{||}}}}}~~~~~~~~€€��‚‚ƒƒ„„„„ƒƒƒ‚‚��€€€~~}}}||||{{{zzzyyyxxxxxxxxwwwwwwwwwwvvvvvvvvvussssssssrrrrrrrrrrrrrrrrqqqqqqppppppppppoooooooooonnnnnnnmmmmmmmmmmlllllllljjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffggggffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddccccccccbbbbbbbbaaaaaaaaaaaaa```````````````````________^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWVVVVVUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEECCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;:::::::::99999998888888777777777766666666555555555444444444433333332222222222211111111110001110000000000///////////..........-----------,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚����������������������������������������������€€€€���������€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{|||}}}}~~~~~~~~€��‚‚ƒƒƒƒ„„ƒƒƒ‚‚‚��€€€~~~}}}|||{{{zzzyyyxxxwxxxxwwwwwwwwwwwvvvvvvvvvussssssssrrrrrrrrrrrrrrrrqqqqqqqpppppppppoooooooooonnnnnnnnmmmmmmmmmllllllllkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggffffffffggggffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddccccccccbbbbbbbbaaaaaaaaaaaaaaa``````````````````_______^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXWWWWWWVVVVVUUUUUUUUUUTTTTTTTSSSSSSRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEECCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;::::::::99999998888888777777777766666666555555555444444444433333332222222222211111111110001110000000000///////////..........-----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����������������������������������������������€€€����������€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{|||}}}}~~~~~~~~€€��‚‚ƒƒƒƒƒƒƒƒ‚‚‚��€€~€~~~}}}||{{{zzzyyyxxxxwxxxxwwwwwwwwwwvvvvvvvvvvusssssssssrrrrrrrrrrrrrrrrqqqqqqpppppppppoooooooooonnnnnnnnmmmmmmmmmllllllllkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggffffffffggggffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddccccccccbbbbbbbbbaaaaaaaaaaaaaa``````````````````_______^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYXXXXXWWWWWWVVVVVVUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEECCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;:::::::::99999998888888777777777766666666555555555444444444433333332222222222211111111110001110000000000///////////..........-----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚����������������������������������������������€€€����������€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{|||}}}}~~~~~~~~€€€��‚‚ƒƒƒƒƒƒƒƒ‚‚‚��€€€~~~}}}|||{{zzzyyyxxxxwwxxxxwwwwwwwwwwvvvvvvvvvvusssssssssrrrrrrrrrrrrrrrrqqqqqqqpppppppppooooooooonnnnnnnnmmmmmmmmmmlllllllkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggffffffffgggffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````______^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXXWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTSSSSSRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEECCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;::::::::9999999988888887777777777666666666555555554444444444333333322222222222111111111100011100000000000//////////..........-----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����������������������������������������������€€�����������€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{|||}}}}~~~~~~~€€��‚‚‚ƒƒƒƒƒƒƒ‚‚‚��€€€~~~~~}}|||{{{zzyyyxxxxwwwxxxxwwwwwwwwwwvvvvvvvvvvussssssssssrrrrrrrrrrrrrrrqqqqqqqpppppppppooooooooonnnnnnnnmmmmmmmmmmlllllllkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffggggfffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddcccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````______^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[ZZZZZYYYYYYYYYYYYYYYYXXXXWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTSSSSSRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMLLLLLLLLKKKKKKKKJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEECCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;::::::::9999999988888887777777777666666666555555554444444444333333332222222222111111111110011100000000000//////////..........-----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚����������������������������������������������€€�����������€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{z{{{{|||}}}}~~~~~~€€€���‚‚ƒƒƒƒƒƒƒ‚‚‚��€€~~~~~}}}||{{{zzzyyyxxxxwwwxxxxwwwwwwwwwwvvvvvvvvvvussssssssssrrrrrrrrrrrrrrrqqqqqqqqpppppppppoooooooonnnnnnnnmmmmmmmmmmlllllllkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffgggffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddcccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa````````_____^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[ZZZZZYYYYYYYYYYYYYYYYXXXWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTSSSSSRRRRRRRRQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLLKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGFGGGGFFFFFFFFFFFEEEEEEEEEECCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;::::::::9999999988888887777777777666666666555555554444444444433333332222222222111111111110011100000000000//////////..........-----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����������������������‚����������������������€€�����������€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}~~~~~€€€���‚‚ƒƒƒƒƒƒƒ‚‚‚��€€~~~}~~~}}|||{{zzzyyyxxxxwwwwxxxxwwwwwwwwwwvvvvvvvvvuussssssssssrrrrrrrrrrrrrrrqqqqqqqqqppppppppoooooooonnnnnnnnmmmmmmmmmmlllllllkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffgggfffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa```````_____^^^^^^^^^]]]]]]]]]]\\\\\\[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTSSSSSRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMLLLLLLLKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGFFGGGGFFFFFFFFFFFEEEEEEEEEECCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;::::::::9999999988888887777777777666666666555555554444444444433333332222222222111111111110011100000000000///////////..........----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚����������������������‚�����������������������€������������€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~€€€€���‚‚ƒƒƒƒƒƒƒ‚‚‚��€€~~~}}~~~}}|||{{zzzyyyxxxxxwwwwxxxxwwwwwwwwwvvvvvvvvvvuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqppppppppoooooooonnnnnnnnmmmmmmmmmmmllllllkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffgggfffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa````````____^^^^^^^^^^]]]]]]]]]\\\\\\[[[[ZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTSSSSSRRRRRRRRRQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMLLLLLLLKKKKKKKKJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGFFGGGGFFFFFFFFFFFEEEEEEEEEECCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;:::::::::9999999988888887777777777666666666555555555444444444433333332222222222111111111110011100000000000///////////..........----------,,,,,,,,,,+++++++++++*************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚����������������������‚�����������������������€������������€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}~~~~€€€€€���‚‚‚ƒƒƒƒƒƒƒ‚‚‚��€€~~~}}}}~~}}}||{{{zzyyyyxxxxxwwwwxxxwwwwwwwwwwvvvvvvvvvvuussssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppooooooonnnnnnnnmmmmmmmmmmmllllllkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffgggfffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```````____^^^^^^^^^^^]]]]]]]]\\\\\\[[[[ZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMLLLLLLLKKKKKKKJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGFFGGGGFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@????????>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;:::::::::9999999988888887777777777666666666555555555444444444433333332222222222111111111110011100000000000///////////..........-----------,,,,,,,,,,+++++++++++************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚���������������������‚‚������������������������������������€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}~~~~€€€€€€€���‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚��€~~~}}}||~}}}||{{{zzzyyyxxxxxwwwwwxxxxwwwwwwwwwvvvvvvvvvvuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppooooooonnnnnnnnmmmmmmmmmmmllllllkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffggfffffffffffeeeeeeeeeeedeeeeeeeeeedddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaaaaaabbaaaaaaaa````````___^^^^^^^^^^^]]]]]]]]\\\\\\[[[[ZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMLLLLLLLKKKKKKKJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGFFGGGGFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;::::::::99999999988888887777777777666666666555555555444444444433333332222222222211111111110011110000000000///////////..........-----------,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚���������������������‚‚������������������������������������€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}~~€€€€€������‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚��€~~~}}}||||}}}||{{{zzzyyyyxxxxxwwwwwxxxwwwwwwwwwvvvvvvvvvvvuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppooooooonnnnnnnnmmmmmmmmmmmllllllkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffggfffffffffffeeeeeeeeeeedeeeeeeeeeedddddddddcccccccccbbbbbbbbbbaaaaaaaaaaabbbbbbbbbaaaaaa`````````__^^^^^^^^^^^^]]]]]]]\\\\\\[[[[ZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMLLLLLLLKKKKKKKJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGFFGGGGFFFFFFFFFFFFEEEEEEEEEDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;::::::::99999999988888887777777777666666666555555555444444444433333332222222222211111111110011110000000000///////////..........-----------,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚���������������������‚‚‚�����������������������������������€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}~~€€€€�������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚��€~~}}}|||||{}|||{{{zzzyyyyxxxxxxwwwwwxxxwwwwwwwwwvvvvvvvvvvvuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppoooooonnnnnnnnmmmmmmmmmmmllllllkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggffffffffggfffffffffffeeeeeeeeeeedeeeeeeeeeedddddddddccccccccccbbbbbbbbbaaaaaaaaaabbbbbbbbbbbaaaaa```````````^^^^^^^^^^^^]]]]]]]\\\\\\[[[[ZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMLLLLLLLKKKKKKKJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGFFGGGGFFFFFFFFFFFFEEEEEEEEEDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;::::::::99999999988888887777777777666666666555555555444444444433333332222222222211111111110011110000000000///////////..........-----------,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚��������������������‚‚‚������������������������������������€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{||||}}}~~~€€€����‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„ƒƒƒƒ‚��€€~~}}||||{{{{|||{{{zzzyyyyxxxxxxxwwwwwxxxwwwwwwwwwvvvvvvvvvvvuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppoooooonnnnnnnnmmmmmmmmmmmllllllkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggffffffffggfffffffffffeeeeeeeeeeedeeeeeeeeeddddddddddccccccccccbbbbbbbbbaaaaaaaabbbbbbbbbbbbbaaaaaa``````````___^^^^^^^^^]]]]]]]\\\\\[[[[[ZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMLLLLLLLKKKKKKKJJJJJJJIIIIIHHHHHHHHHGGGGGGGGFFFGGGGFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::99999999988888887777777777666666666555555555444444444433333332222222222211111111110011110000000000///////////..........-----------,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚��������������������‚‚‚������������������������������������€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{||||}}~~€€€���‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒ‚‚�€€~~}}|||{{{{{z|{{{{zzzyyyyxxxxxxxxwwwwwxxxwwwwwwwwvvvvvvvvvvvvuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppoooooonnnnnnnnmmmmmmmmmmmllllllkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggffffffffggfffffffffffeeeeeeeeeeedeeeeeeeeeedddddddddccccccccccbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbaaaaa``````````____^^^^^^^^]]]]]]\\\\\\[[[[[ZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMLLLLLLLKKKKKKKJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGFFGGGGGFFFFFFFFFFFEEEEEEEEEDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::99999999988888887777777777666666666555555555444444444433333332222222222211111111111011110000000000///////////..........-----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������‚‚‚‚�����������������������������������€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||{{{{|{{{{{{{{{{{{{{{||||}}~~€€��‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒ‚��€~}}||{{{{zzzz{{{{zzzyyyyyxxxxxxxxwwwwwxxxwwwwwwwwvvvvvvvvvvvvuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppoooooonnnnnnnnmmmmmmmmmmmllllllkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggffffffffggfffffffffffeeeeeeeeeeedeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbaaabbbbbbbbbbbbbbbbbaaaaa``````````_____^^^^^^^]]]]]]\\\\\\[[[[[ZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMLLLLLLLKKKKKKKJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGFFGGGGGFFFFFFFFFFFEEEEEEEEEDCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::9999999999888888877777777776666666665555555554444444444333333322222222222111111111110111100000000000//////////..........-----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�������������������‚‚‚‚������������������������������������€€€€€€€€€€���������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||{{{||{{{{{{{{{{{{{||||}}~~€€��‚‚ƒƒƒƒ„„„„„„„„„„„……………„„„ƒƒ‚‚�€~}}||{{{zzzzzz{{zzzzyyyyyxxxxxxxxwwwwwwxxxwwwwwwwwvvvvvvvvvvvvuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppoooooonnnnnnnnmmmmmmmmmmmllllllkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggffffffffggfffffffffffeeeeeeeeeeedeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaa``````````______^^^^^^]]]]]\\\\\\[[[[[[ZZZZZZZYYYYYYYYYXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMLLLLLLLLKKKKKKKJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGFFGGGGGFFFFFFFFFFFEEEEEEEEEDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::9999999999888888877777777776666666665555555554444444444333333332222222222111111111110111100000000000//////////..........-----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚������������������‚‚‚‚‚�����������������������������������€€€€€€€€€€���������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||{{{||{{{{{{{{{{{{||||}}~~€���‚ƒƒƒ„„„„………………………………………„„„ƒƒ‚��€~~}||{{zzzzzyyy{zzzzyyyyyxxxxxxxxxwwwwwwxxxwwwwwwwwvvvvvvvvvvvvuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppoooooonnnnnnnnmmmmmmmmmmlllllllkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggffffffffgggffffffffffeeeeeeeeeeedeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbccccbbbbbaaaaa``````````______^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZYYYYYYYYXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMLLLLLLLLLKKKKKKJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGFFGGGGGFFFFFFFFFFFEEEEEEEEEDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888877777777776666666665555555554444444444433333332222222222111111111110111100000000000//////////..........-----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚������������������‚‚‚‚‚�����������������������������������€€€€€€€€€€���������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||{{|||{{{{{{{{{|||||}}~~€��‚‚ƒƒ„„…………………………………………………„„„ƒ‚‚�€~}||{{zzzzyyyyyzzzzyyyyyyxxxxxxxxxwwwwwwxxxwwwwwwwwvvvvvvvvvvvvuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppoooooonnnnnnnnnmmmmmmmmmlllllllkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggffffffffgggffffffffffeeeeeeeeeeedeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbbbbbbbccccccccbbbbbaaaa``````````_____^^^^^^]]]]]\\\\\\[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGFFGGGGGFFFFFFFFFFFEEEEEEEEEDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888877777777776666666665555555554444444444433333332222222222111111111110111100000000000//////////..........-----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚������������������������������������€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||{||||{{{{{{{|||||}}}~€��‚‚ƒ„„………†††††††††††††††………„„ƒƒ‚�€€~}}|{{zzzyyyyyyyzzzyyyyyyxxxxxxxxxxwwwwwwxxwwwwwwwwvvvvvvvvvvvvuuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppoooooonnnnnnnnnmmmmmmmmmlllllllkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhgggggggggffffffffgggfffffffffffeeeeeeeeeedeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbbbbbbbcccccccccbbbbaaaaa`````````_____^^^^^]]]]]\\\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGFFGGGGGFFFFFFFFFFFEEEEEEEEEDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888887777777776666666665555555555444444444433333332222222222111111111110111100000000000///////////..........----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚�����������������������������������€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||||{{{{{|||||}}}~~€€�‚ƒƒ„„……†††‡‡‡‡‡‡‡†††††††………„„ƒ‚‚�€~~}||{zzzyyyyyyxxzzyyyyyyyxxxxxxxxxxwwwwwwxxwwwwwwwwvvvvvvvvvvvvvuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppoooooonnnnnnnnnmmmmmmmmmmllllllkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhgggggggggffffffffgggfffffffffffeeeeeeeeeedeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbbbbbbccccccccccbbbbaaaaa`````````_____^^^^^]]]]]\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGFFGGGGGFFFFFFFFFFFEEEEEEEEEDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888877777777776666666665555555555444444444433333332222222222111111111110111100000000000///////////..........----------,,,,,,,,,,+++++++++++*************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚�����������������������������������€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||||||||||||||}}}~~€�‚‚ƒ„„…†††‡‡‡‡‡‡‡‡‡‡‡‡††††………„ƒƒ‚�€€~}||{{zzyyyyyxxxxzyyyyyyyxxxxxxxxxxwwwwwwwxxwwwwwwwwvvvvvvvvvvvvuuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppoooooonnnnnnnnnmmmmmmmmmlllllllkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggffffffffggggffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbbbbbcccccccccccbbbbaaaaa`````````____^^^^^^]]]]\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXWWWWWVVVVVVVVVVUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGFFGGGGGGFFFFFFFFFFEEEEEEEEEDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;:::::::::999999999888888887777777776666666665555555555444444444433333332222222222211111111110111100000000000///////////..........-----------,,,,,,,,,,+++++++++++************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚�����������������������������������€€€€€€€€�����������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||||}}}~~€��‚ƒ„„…††‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡†††……„„ƒ‚��€~}}|{{zzyyyyyxxxxxyyyyyyyxxxxxxxxxxxwwwwwwwxxwwwwwwwwvvvvvvvvvvvvvuussssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppoooooonnnnnnnnnmmmmmmmmmlllllllkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggffffffffggggffffffffffeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbbbbbccccccccccccbbbaaaaa`````````____^^^^^]]]]]\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXWWWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGFFGGGGGFFFFFFFFFFFEEEEEEEEEDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;:::::::::999999999888888887777777776666666665555555555444444444433333332222222222211111111110111110000000000///////////..........-----------,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚�����������������������������������€€€€€€€€�����������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||}}}~~€€�‚ƒƒ„……†‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†††……„ƒ‚‚�€~~}||{zzzyyyyyxxxxxyyyyyyyxxxxxxxxxxwwwwwwwwxwwwwwwwwwvvvvvvvvvvvvvuussssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppoooooonnnnnnnnnmmmmmmmmmmllllllkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhggggggggffffffffggggfffffffffffeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbbbbcccccccccccccbbbaaaaa`````````___^^^^^^]]]]\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXWWWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFGGGGGFFFFFFFFFFFEEEEEEEEEDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;:::::::::999999999888888887777777776666666665555555555444444444433333332222222222211111111110111110000000000///////////..........-----------,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚�����������������������������������€€€€€€€€�����������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||}}}~~€€�‚‚ƒ„……†‡‡ˆˆˆ‰‰‰‰‰ˆˆˆˆ‡‡‡††……„„ƒ‚�€~}||{{zzyyyyyxxxxxxyyyyyyyxxxxxxxxxxwwwwwwwwxwwwwwwwwwwvvvvvvvvvvvvuussssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppoooooonnnnnnnnnmmmmmmmmmmllllllkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhgggggggggfffffffggggfffffffffffeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbbbbcccccccccccccbbbbaaaa`````````___^^^^^]]]]]\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXWWWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGFFGGGGGFFFFFFFFFFFEEEEEEEEEDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;:::::::::999999999888888887777777776666666665555555555444444444433333332222222222211111111110111110000000000///////////..........-----------,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{|||}}~~€�‚‚ƒ„…†‡‡ˆˆˆˆ‰‰‰ˆˆˆˆ‡‡‡††……„ƒƒ††…„ƒ‚‚�€€~~~}}}}}|||||||||||||{{{{{{{{{zzzzzzzzzvvuuuuuuuuuuttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppooooooonnnnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjjjjjkjjjjjjjjjiiiiiiiiihhhhhhgggggggggffffffffffeeeeeeeeeddddddddddcccccccccccbccbbbbbbbbbbaaabbbbbbbcccccccbbbbbaaaa``````____________^^^^^]]]]]\\\\\\\\[ZZZZYYYYYYYYYYYXXXXXXXXXWWVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>========<<<<<<;;;;;;;;::::::::::9::999999999888888888777777666666666555555555544444444333333333322222222222111111111100000000000///////////..........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{||||}}~~€��‚ƒ„„††‡‡ˆˆ‰‰‰‰‰ˆˆˆˆ‡‡††……„„ƒ‚†…„ƒƒ‚�€€~~}}}}}||||||||||||||{{{{{{{{{zzzzzzzzzvvuuuuuuuuuutttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqppppppoooooonnnnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjkjjjjjjjjjiiiiiiiiihhhhhhgggggggggffffffffffeeeeeeeeeedddddddddcccccccccccbccbbbbbbbbbbaaabbbbbbbcccccccbbbbbaaaa``````____________^^^^]]]]]]\\\\\\\\[ZZZZYYYYYYYYYYYXXXXXXXXWWWVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>========<<<<<<;;;;;;;;;:::::::::9::999999999888888888777777666666666555555555544444444333333333332222222222111111111100000000000///////////..........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{|||}}}~~€��‚ƒƒ„…†‡‡ˆˆˆ‰‰‰‰‰ˆˆˆ‡‡‡††…„„ƒ‚‚…„„ƒ‚��€~~~}}}}}||||||||||||||{{{{{{{{zzzzzzzzzzvvuuuuuuuuuutttttttttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqppppppoooooonnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjkjjjjjjjjjiiiiiiiiihhhhhhgggggggggfffffffffffeeeeeeeeeddddddddddccccccccccbccbbbbbbbbbbbaabbbbbbbcccbbbbbbbbaaaaa``````___________^^^^^]]]]]]\\\\\\\\[ZZZZYYYYYYYYYYYXXXXXXXXWWWVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>========<<<<<<;;;;;;;;;:::::::::9::999999999888888888777777666666666555555555544444444333333333332222222222111111111110000000000///////////...........----------,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††……………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{|||}}}~~€��‚‚ƒ„„…†‡‡ˆˆ‰‰‰‰‰‰ˆˆˆ‡‡††…„„ƒ‚‚�…„ƒ‚��€€~~}}}}}}||||||||||||||{{{{{{{{zzzzzzzzzzvvuuuuuuuuuuuttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqpppppooooooonnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjjjjkkjjjjjjjjiiiiiiiiihhhhhhggggggggggffffffffffeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbabbbbbbbbbccbbbbbbbbaaaa``````____________^^^^^]]]]]]\\\\\\\\[ZZZYYYYYYYYYYYXXXXXXXXXWWWVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>========<<<<<<;;;;;;;;;:::::::::9::999999999888888888777777666666666555555555544444444333333333332222222222111111111110000000000///////////...........----------,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†……………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{||||}}}~~€��‚‚ƒƒ„……†‡‡ˆˆ‰‰‰‰‰ˆˆˆ‡‡††……„ƒƒ‚�€„ƒ‚‚�€€~~~}}}}}|||||||||||||||{{{{{{{{zzzzzzzzzyvuuuuuuuuuuutttttttttttttsssssssrrrrrrrrrrrrrrrsssrrrrrrrrrqqqqqppppppoooooonnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjjjjkkjjjjjjjjjiiiiiiiihhhhhhggggggggggffffffffffeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbabbbbbbbbbcbbbbbbbaaaaa``````___________^^^^^^]]]]]\\\\\\\\\[ZZZYYYYYYYYYYYXXXXXXXXXWWWVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>========<<<<<<<;;;;;;;;;:::::::::::999999999888888888777777666666666555555555554444444333333333332222222222111111111110000000000///////////...........----------,,,,,,,,,,,++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}||{{{{||||}}}~~€€��‚‚ƒƒ„„……‡‡ˆˆˆˆ‰‰‰ˆˆˆˆ‡‡†……„ƒƒ‚�€€ƒƒ‚�€€~~~}}}}}}|||||||||||||||{{{{{{{{zzzzzzzzzyvuuuuuuuuuuutttttttttttttssssssrrrrrrrrrrrrrrsssssrrrrrrrrrrqqqqpppppooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjjjjkkjjjjjjjjjiiiiiiiiihhhhhggggggggggffffffffffeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbaabbbbbbbbbbbbbbbbbaaaaa`````___________^^^^^^]]]]]]\\\\\\\\[[ZZZYYYYYYYYYYXXXXXXXXXXWWWVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>========<<<<<<<;;;;;;;;;:::::::::::999999999888888888777777666666666555555555554444444333333333332222222222111111111110000000000///////////...........----------,,,,,,,,,,,++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}||||||||}}}~~€€��‚‚ƒƒ„„……†‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡†……„ƒƒ‚��€ƒ‚��€~~~}}}}}}}}||||||||||||||{{{{{{{{zzzzzzzzzyvuuuuuuuuuuuuttttttttttttsssssssrrrrrrrrrrrrssssssssrrrrrrrrqqqqpppppooooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjkkjjjjjjjjjiiiiiiiiihhhhhggggggggggffffffffffeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbaaaabbbbbbbbbbbbbaaaaaa``````___________^^^^^^]]]]]]\\\\\\\\\[ZZZYYYYYYYYYYXXXXXXXXXXWWWVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>========<<<<<<<;;;;;;;;;:::::::::::999999999888888888777777666666666655555555554444444433333333332222222222111111111110000000000///////////...........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}||||||}}}~~€€��‚‚ƒƒ„„……††‡‡ˆˆˆˆˆˆˆˆˆ‡‡††…„„ƒ‚��€~‚��€€~~~}}}}}}}|||||||||||||||{{{{{{{{zzzzzzzzzyvuuuuuuuuuuuuttttttttttttsssssssrrrrrrrrrrrrsssssssssrrrrrrqqqqqpppppooooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjkkkjjjjjjjjiiiiiiiiihhhhhggggggggggfffffffffffeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbbaaaabbbbbbbbbbaaaaaaa``````________^__^^^^^^^]]]]]]\\\\\\\\[[ZZZYYYYYYYYYYXXXXXXXXXXWWWVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>========<<<<<<<;;;;;;;;;:::::::::::999999999888888888777777666666666655555555554444444433333333332222222222111111111110000000000///////////...........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}|||||}}}~~€��‚‚ƒƒ„„………††‡‡ˆˆˆˆˆˆˆ‡‡‡††…„ƒƒ‚��€~~��€€~~~}}}}}}}}|||||||||||||||{{{{{{{{zzzzzzzzzyvuuuuuuuuuuuuttttttttttttssssssrrrrrrrrrrrrssssssssssrrrrrrqqqqqpppppooooooonnnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjjjkkkjjjjjjjjiiiiiiiiihhhhhggggggggggfffffffffffeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbaaaaaaabbbbbaaaaaaaaa``````________^^_^^^^^^^]]]]]]]\\\\\\\\[[ZZZYYYYYYYYYYXXXXXXXXXXWWWVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>========<<<<<<<;;;;;;;;;;::::::::::999999999988888888777777666666666655555555554444444433333333332222222222111111111110000000000///////////...........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}||||}}}~~€��‚‚ƒ„„„………†††‡ˆˆˆˆˆˆˆ‡‡‡††…„„ƒ‚��€~~}�€€~~~~}}}}}}}}|||||||||||||||{{{{{{{{zzzzzzzzzyvuuuuuuuuuuuuttttttttttttsssssssrrrrrrrrrrrssssssssssrrrrrrqqqqqpppppooooooonnnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjjjkkkjjjjjjjjjiiiiiiiihhhhhggggggggggfffffffffffeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbaaaaaaaaaabbaaaaaaaa```````________^^_^^^^^^^]]]]]]]\\\\\\\\\[ZZZYYYYYYYYYXXXXXXXXXXWWWWVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAA@@@@@@@@@????????????>>>>>>>>>========<<<<<<<;;;;;;;;;;:::::::::::999999999888888887777776666666666555555555544444444333333333322222222222111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}||||}}~~€€�‚‚ƒƒ„„……††††‡ˆˆˆˆˆˆˆ‡‡‡††…„„ƒ‚��€~~}}€€~~~}}}}}}}}}|||||||||||||||{{{{{{{{zzzzzzzzzyvuuuuuuuuuuuuttttttttttttsssssssrrrrrrrrrrrrssssssssrrrrrrrqqqqqppppppoooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjkkkjjjjjjjjjiiiiiiiihhhhhggggggggggfffffffffffeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaa````````________^^^^^^^^^^^]]]]]]]\\\\\\\\[[ZZZYYYYYYYYYXXXXXXXXXXWWWWVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAA@@@@@@@@@?????????????>>>>>>>>========<<<<<<<;;;;;;;;;;:::::::::::999999999888888887777776666666666555555555544444444333333333322222222222111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}|||}}}~~€€�‚‚ƒƒ„„……†††‡‡‡ˆˆˆˆˆˆˆ‡‡††…„„ƒ‚��€~~}}|€~~~~}}}}}}}}}|||||||||||||||{{{{{{{{zzzzzzzzzyvuuuuuuuuuuuuttttttttttttsssssssrrrrrrrrrrrrrsssssrrrrrrrrrqqqqqppppppoooooonnnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjjjkkkjjjjjjjjiiiiiiiiihhhhhgggggggggggffffffffffeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaa````````________^^^^^^^^^^^^]]]]]]]\\\\\\\\[[ZZZYYYYYYYYYXXXXXXXXXXWWWWVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAA@@@@@@@@@?????????????>>>>>>>>========<<<<<<<;;;;;;;;;;:::::::::::999999999888888887777776666666666555555555544444444333333333322222222222111111111100000000000///////////..........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}||}}}~~€��‚ƒƒ„„……†††‡‡‡‡ˆˆˆˆˆˆ‡‡††…„„ƒ‚��€~~}}||~~~~}}}}}}}}}}||||||||||||||{{{{{{{{{zzzzzzzzzyvuuuuuuuuuuuuttttttttttttsssssssrrrrrrrrrrrrrrssssrrrrrrrrqqqqqpppppppoooooonnnnnnnnnnmmmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjkkkjjjjjjjjjiiiiiiiihhhhhggggggggggfffffffffffeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]\\\\\\\\[[ZZYYYYYYYYYYXXXXXXXXXXWWWWVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@?????????????>>>>>>>>>=======<<<<<<<;;;;;;;;;;:::::::::::999999999888888887777776666666666555555555544444444333333333322222222222111111111100000000000///////////..........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|}}}}~~€€�‚‚ƒ„„……†††‡‡‡‡ˆˆˆˆˆˆˆ‡‡†……„ƒ‚��€~~}}||{~~~~~}}}}}}}}}|||||||||||||||{{{{{{{{{zzzzzzzzzyvuuuuuuuuuuuuttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqpppppppoooooonnnnnnnnnnmmmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjkkkjjjjjjjjjiiiiiiiihhhhhggggggggggfffffffffffeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbaaaaaaaaaaa``````````__________^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[ZZZYYYYYYYYYXXXXXXXXXXWWWWVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@????????????>>>>>>>>>=======<<<<<<<;;;;;;;;;;:::::::::::999999999888888888777776666666666555555555544444444333333333322222222222111111111100000000000///////////..........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~€��‚ƒƒ„……†††‡‡‡ˆˆˆ‰‰ˆˆˆˆ‡††…„ƒƒ‚�€~~}}||{{~~~~~}}}}}}}}}}}||||||||||||||{{{{{{{{{zzzzzzzzzyvuuuuuuuuuuuuttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppoooooonnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjkkkjjjjjjjjjiiiiiiiihhhhhgggggggggggffffffffffeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[ZZZYYYYYYYYYXXXXXXXXXXWWWWVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJKKJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@????????????>>>>>>>>>=======<<<<<<<;;;;;;;;;;:::::::::::999999999888888887777776666666666555555555544444444333333333332222222222111111111110000000000///////////..........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~€€�‚‚ƒ„„……††‡‡‡ˆˆˆˆ‰‰‰ˆˆˆ‡††…„ƒ‚�€~}}||{{{~~~~~}}}}}}}}}}|||||||||||||||{{{{{{{{{zzzzzzzzzzvuuuuuuuuuuuuttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqppppppppoooooonnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjkkkjjjjjjjjjiiiiiiiiihhhhgggggggggggffffffffffeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbaaaaaaaaaaa````````__________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[ZZYYYYYYYYYYXXXXXXXXXXWWWWVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@????????????>>>>>>>>>=======<<<<<<;;;;;;;;;;;:::::::::::999999999888888887777776666666666555555555544444444333333333332222222222111111111110000000000///////////..........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~€€�‚ƒƒ„……††‡‡‡ˆˆˆˆˆ‰‰‰ˆˆˆ‡†…„ƒƒ‚�€~}}||{{{z~~~~~~}}}}}}}}}}||||||||||||||{{{{{{{{{{zzzzzzzzzzvvuuuuuuuuuuuttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppooooooonnnnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjkkkjjjjjjjjjiiiiiiiiihhhhhggggggggggffffffffffeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaa```````___________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[ZZZYYYYYYYYYXXXXXXXXXXWWWWVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@????????????>>>>>>>>>=======<<<<<<;;;;;;;;;;;:::::::::::999999999888888888777776666666666555555555544444444333333333332222222222111111111110000000000///////////...........----------,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}~}}}~~€��‚ƒƒ„……††‡‡ˆˆˆˆ‰‰‰‰‰‰ˆˆ‡†…„ƒ‚�€~~}||{{{zz~~~~~~}}}}}}}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzvvuuuuuuuuuuuttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppooooooonnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjkkkjjjjjjjjjiiiiiiiiihhhhhggggggggggffffffffffeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbaaaaaaaaaa``````___________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[ZZZYYYYYYYYYYXXXXXXXXXWWWWVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@????????????>>>>>>>>>=======<<<<<<;;;;;;;;;;;:::::::::::999999999888888887777776666666666555555555554444444333333333332222222222111111111110000000000///////////...........----------,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}~}}~~€€�‚‚ƒ„„…††‡‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆ‡†…„ƒ‚�€~}}|{{{zzz~~~~~}}}}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzvvuuuuuuuuuuuttttttttttttsssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppooooooonnnnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjkkkkjjjjjjjjiiiiiiiiihhhhhggggggggggfffffffffffeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbaaaaaaaaaa``````__________^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[ZZZYYYYYYYYYYXXXXXXXXXXWWWVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@?????????????>>>>>>>>=======<<<<<<;;;;;;;;;;;;::::::::::999999999888888887777776666666666555555555554444444333333333332222222222111111111110000000000///////////...........----------,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}~~}}~~€��‚ƒƒ„……††‡‡ˆˆˆ‰‰‰‰ŠŠ‰‰ˆˆ‡†…„ƒ‚�€~}||{{{zzz~~~~~}}}}}}}}}}|||||||||{|||||{{{{{{{{{{zzzzzzzzzzvvuuuuuuuuuutttttttttttttsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppooooooonnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjkkkkjjjjjjjjjiiiiiiiiihhhhggggggggggfffffffffffeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbaaaaaaaaaa`````___________^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[ZZZYYYYYYYYYYXXXXXXXXXXWWWVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@??@?????????>>>>>>>>=======<<<<<<;;;;;;;;;;;;::::::::::999999999888888888777776666666666555555555554444444433333333332222222222211111111110000000000///////////...........----------,,,,,,,,,,,++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}~~}~~~€€��‚ƒƒ„……††‡‡ˆˆ‰‰‰‰‰ŠŠ‰‰ˆˆ‡†…„ƒ‚€~~}||{{zzzz~~~~}}}}}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzvvuuuuuuuuuuuttttttttttttsssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppooooooonnnnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjkkkkjjjjjjjjjiiiiiiiiihhhhggggggggggfffffffffffeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbaaaaaaaaa``````__________^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[ZZZYYYYYYYYYYXXXXXXXXXXWWWVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@??@?????????>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::9999999998888888877777766666666666555555555544444444333333333322222222222111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!  ††††††††††††††††††††††‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}~~~}~~€€�‚‚ƒ„„…††‡‡ˆˆˆ‰‰‰‰‰ŠŠ‰‰ˆˆ‡†…„ƒ�€~}}|{{{zzzz~~~~}}}}}}}}}}}|||||||||{||||{{{{{{{{{{{zzzzzzzzzzvvuuuuuuuuuuuttttttttttttsssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppoooooooonnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjkkkjjjjjjjjjjiiiiiiiiihhhhggggggggggfffffffffffeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbaaaaaaaa``````__________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[ZZZYYYYYYYYYYXXXXXXXXXXWWWVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@??@?????????>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::9999999998888888877777766666666666555555555544444444333333333322222222222111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!  ††††††††††††††††††††††‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}~~~~~~€��‚ƒƒ„……††‡‡ˆˆ‰‰‰‰ŠŠŠŠŠ‰ˆˆ‡†…„ƒ�€~}}|{{{zzzz~~~~}}}}}}}}}}||||||||||{||||{{{{{{{{{{{zzzzzzzzzzvvuuuuuuuuuuuttttttttttttsssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppoooooooonnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjkkkkjjjjjjjjjiiiiiiiiihhhhggggggggggfffffffffffeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbaaaaaaaaa`````__________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[ZZZYYYYYYYYYYXXXXXXXXXXWWWVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@??@?????????>>>>>>>>>======<<<<<<<;;;;;;;;;;;:::::::::::999999998888888887777776666666666555555555544444444333333333322222222222111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!  †††††††††††††††††††††‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~€€�‚‚ƒ„„……†‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠ‰ˆˆ‡†…„ƒ�€~~}|{{{zzzz~~~~}}}}}}}}}}||||||||||{||||{{{{{{{{{{{zzzzzzzzzzvvvuuuuuuuuuuttttttttttttsssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooonnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjkkkjjjjjjjjjjiiiiiiiiihhhhgggggggggggffffffffffeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbaaaaaaaa``````__________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[ZZZYYYYYYYYYYXXXXXXXXXXWWWVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@??@?????????>>>>>>>>>======<<<<<<<;;;;;;;;;;;:::::::::::999999998888888887777776666666666555555555544444444333333333322222222222111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!  ††††††††††††††††††††‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~€��‚ƒƒ„……††‡‡ˆˆ‰‰‰‰ŠŠŠŠŠŠ‰ˆˆ‡†…„‚�€~~}||{{zzzz~~~}}}}}}}}}}}||||||||||{||||{{{{{{{{{{{zzzzzzzzzzvvvuuuuuuuuuutttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqppppppppppppoooooooonnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjkkkjjjjjjjjjjjiiiiiiiihhhhhggggggggggffffffffffeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbaaaaaaaa``````_________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[ZZZYYYYYYYYYYXXXXXXXXXXWWWVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@??@?????????>>>>>>>>>>=====<<<<<<<;;;;;;;;;;;;::::::::::999999998888888877777776666666666555555555544444444333333333322222222222111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!  ……………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡†††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~€€�‚‚ƒ„„…††‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹Œ‹‹ŠŠ‰ˆ‡†…„ƒ‚€€~}}|||{{{€€€€€€€~~~~~~~~vvvvvvvvvvuuuuuuuuuuuttttuuuuutttttttttttsssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppoooooooooooonnnnnnnonnnnnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjkkkkjjjjjjjjjjiiiiiiiiihhhggggggggggffffffffffeeeeeeeedddddddddddccccccccccbbbbbbbaaaaaaaaaa````````______^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;::::::9999999888888888777777777777766666666665555555555444444444333333333322222222222222211111111110000000///////////..........------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!  …………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~€��‚ƒƒ„……††‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹Œ‹‹ŠŠ‰ˆ‡†…„ƒ‚�€~}}|||{{{€€€€€€~~~~~~~~vvvvvvvvvvuuuuuuuuuuuttttuuuuutttttttttttsssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppoooooooooooonnnnnnnonnnnnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjkkkkjjjjjjjjjjiiiiiiiiiihhggggggggggffffffffffeeeeeeeeeddddddddddccccccccccbbbbbbbbaaaaaaaaa````````______^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;::::::9999999888888888777777777777766666666665555555555444444444333333333322222222222222211111111110000000///////////..........------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!  …………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}~~€€��‚ƒ„„…††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹Œ‹‹Š‰‰ˆ‡†…„ƒ‚�€~~}|||{{{€€€€€€~~~~~~~~~vvvvvvvvvvuuuuuuuuuuuttttuuuuutttttttttttsssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppoooooooooooonnnnnnnnonnnnnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjkkkjjjjjjjjjjjjiiiiiiiiihhggggggggggffffffffffeeeeeeeeedddddddddddcccccccccbbbbbbbaaaaaaaaaa````````______^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;::::::9999999888888888777777777777766666666665555555555444444444333333333332222222222222211111111111000000///////////..........------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!  ………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ†††††…………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}~~€€�‚ƒƒ„……†‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹Œ‹‹Š‰‰ˆ‡†…„ƒ‚�€~~}}||{{{€€€€€~~~~~~~~vvvvvvvvvvuuuuuuuuuuuttttuuuuuuttttttttttsssssssssrrrrrrrrrrrrrqqqqqqqqqqqppppppoooooooooooonnnnnnnnonnnnnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjkkkkjjjjjjjjjjjiiiiiiiiihhggggggggggfffffffffffeeeeeeeedddddddddddcccccccccbbbbbbbaaaaaaaaaa````````______^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;:::::99999998888888887777777777777666666666655555555554444444443333333333322222222222222111111111110000000//////////..........-------,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  ………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ†††††…………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}~~~€€��‚ƒ„„…††‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹Œ‹‹Š‰‰ˆ‡†…„ƒ‚�€~~}}||{{{€€€€€~~~~~~~~vvvvvvvvvvuuuuuuuuuuuttttuuuuuuttttttttttssssssssssrrrrrrrrrrrrqqqqqqqqqqqpppppooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjkkkjjjjjjjjjjjjiiiiiiiiihhhgggggggggfffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbaaaaaaaaaa````````______^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;:::::99999998888888887777777777777666666666655555555554444444443333333333322222222222222111111111110000000//////////..........-------,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ†††††……………………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}~~€€�‚ƒƒ„…††‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹Œ‹‹Š‰ˆ‡‡†…„ƒ‚�€~}}||{{{€€€€€~~~~~~~~~vvvvvvvvvvuuuuuuuuuuuttttuuuuuutttttttttttsssssssssrrrrrrrrrrrrqqqqqqqqqqqpppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkkkjjjjjjjjjkkkjjjjjjjjjjjjiiiiiiiiihhhgggggggggfffffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbaaaaaaaaa````````______^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;:::::99999998888888887777777777777666666666655555555554444444443333333333322222222222222111111111110000000//////////...........------,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ††††††…………………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}~~~€��‚ƒ„……†‡‡ˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹Œ‹ŠŠ‰ˆ‡†…„„ƒ‚�€~}}||{{{€€€€€~~~~~~~~~vvvvvvvvvvuuuuuuuuuuuttttuuuuuuuttttttttttsssssssssrrrrrrrrrrrrrqqqqqqqqqqqppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjkkkjjjjjjjjjjjjiiiiiiiiiihhggggggggggffffffffffeeeeeeeeedddddddddddccccccccbbbbbbbbaaaaaaaaa````````______^^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>======<<<<<<<<;;;;;;;;;;;:::::99999998888888887777777777777666666666655555555554444444444333333333322222222222222111111111110000000//////////...........------,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ††††††……………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~€�‚ƒƒ„…†‡‡ˆˆ‰ŠŠŠ‹‹‹‹ŒŒŒ‹‹‹‹‹ŠŠ‰ˆ‡†…„ƒƒ‚�€~}}||{{{€€€€~~~~~~~~vvvvvvvvvvuuuuuuuuuuuutttuuuuuuuttttttttttsssssssssrrrrrrrrrrrrqqqqqqqqqqqqppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjkkkjjjjjjjjjjjjiiiiiiiiiihhggggggggggfffffffffffeeeeeeeedddddddddddccccccccbbbbbbbbaaaaaaaaa````````______^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>======<<<<<<<<;;;;;;;;;;;::::::9999998888888887777777777777666666666655555555554444444444333333333322222222222222211111111110000000//////////...........------,,,,,,,,,,,++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ††††††……………………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~��‚ƒ„…††‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒ‹‹‹‹‹Š‰‰ˆ‡†…„ƒ‚‚�€~}}||{{{€€€€~~~~~~~~vvvvvvvvvvuuuuuuuuuuuutttuuuuuuuttttttttttsssssssssrrrrrrrrrrrrqqqqqqqqqqqqppppoooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjkkjjjjjjjjjjjjjiiiiiiiiiihhhgggggggggfffffffffffeeeeeeeeeddddddddddccccccccbbbbbbbbaaaaaaaaa````````______^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@?@?????????>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;:::::99999998888888887777777777777666666666655555555554444444444333333333322222222222222211111111110000000//////////...........------,,,,,,,,,,,++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ†††††††…………………………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~€�‚ƒ„„…†‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒ‹‹‹‹‹Š‰ˆ‡‡†…„ƒ‚��€~}}||{{{€€€€~~~~~~~~vvvvvvvvvvuuuuuuuuuuuutttuuuuuuutttttttttttssssssssrrrrrrrrrrrrqqqqqqqqqqqqppppoooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjkkjjjjjjjjjjjjjiiiiiiiiiihhhgggggggggfffffffffffeeeeeeeeeddddddddddccccccccbbbbbbbbaaaaaaaaa````````______^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@?@?????????>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::99999998888888887777777777777666666666655555555554444444444333333333322222222222222211111111110000000//////////...........------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ†††††††…………………………………………………………………………………„…„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}|||}}}~~€�‚ƒ„…†‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠ‰ˆ‡†…„„ƒ‚�€€~~}}||{{{€€€€~~~~~~~~vvvvvvvvvvvuuuuuuuuuuuuttuuuuuuuuttttttttttssssssssrrrrrrrrrrrrqqqqqqqqqqqqpppppooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjkkjjjjjjjjjjjjjiiiiiiiiiihhhgggggggggfffffffffffeeeeeeeeedddddddddddcccccccbbbbbbbbaaaaaaaaa````````______^^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@?@?????????>>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;::::::99999998888888887777777777777666666666655555555554444444444333333333322222222222222211111111110000000//////////...........------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ††††††††……………………………………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~}}}}}}}}}||||}}}~~€‚ƒƒ„…†‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒ‹‹Š‹Š‰ˆ‡‡†…„ƒ‚‚�€€~~}}||{{{€€€€~~~~~~~vvvvvvvvvvvuuuuuuuuuuuuttuuuuuuuuttttttttttssssssssrrrrrrrrrrrrrqqqqqqqqqqqpppppooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjkkjjjjjjjjjjjjjiiiiiiiiiihhhgggggggggfffffffffffeeeeeeeeedddddddddddcccccccbbbbbbbbaaaaaaaaa````````______^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@?@?????????>>>>>>>>>>>>======<<<<<<<;;;;;;;;;;::::::99999998888888887777777777777666666666665555555554444444444333333333322222222222222211111111110000000//////////...........------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ††††††††………………………………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~}}}}}}}}|||||}}}~~€€‚ƒ„…†‡‡ˆ‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠŠ‰ˆ‡†…„„ƒ‚��€~}}|||{{{€€€€~~~~~~~vvvvvvvvvvvuuuuuuuuuuuuttuuuuuuuuttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqpppppooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjkkjjjjjjjjjjjjjiiiiiiiiiihhhhgggggggggffffffffffeeeeeeeeeeddddddddddcccccccbbbbbbbbbaaaaaaaa````````_______^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@?@?????????>>>>>>>>>>>>======<<<<<<<<;;;;;;;;;::::::99999998888888887777777777777666666666665555555554444444444333333333322222222222222211111111110000000///////////..........------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ†††††††††…………………………………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~}}}}}}}}||||||}}}~~€�‚ƒ„…†‡ˆ‰‰Š‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹ŠŠŠ‰ˆ‡††…„ƒ‚‚�€€~~}}|||{{{€€€€~~~~~~~vvvvvvvvvvuuuuuuuuuuuuuttuuuuuuuuttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqpppppooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjkkjjjjjjjjjjjjjiiiiiiiiiihhhhgggggggggfffffffffffeeeeeeeeeddddddddddcccccccbbbbbbbbbaaaaaaaa````````_______^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=======<<<<<<<;;;;;;;;;;::::::99999998888888887777777777777766666666665555555554444444444333333333322222222222222211111111110000000///////////..........------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ†††††††††……………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}}}}}}}|||||||}}~~€�ƒ„…†‡ˆˆ‰ŠŠ‹‹ŒŒŒŒ��ŒŒŒŒ‹‹Š‰‰‰ˆ‡†…„ƒƒ‚�€€~~}}||{{{{€€€€€~~~~~~~~vvvvvvvvvvvuuuuuuuuuuuuttuuuuuuuuttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqpppppooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjjjjjkkjjjjjjjjjjjjjiiiiiiiiiihhhhgggggggggfffffffffffeeeeeeeeeeddddddddddccccccbbbbbbbbbaaaaaaaaa```````_______^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>=====<<<<<<<<;;;;;;;;;::::::999999998888888887777777777777766666666665555555554444444444333333333322222222222222211111111110000000///////////..........------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ†††††††††……………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||}}~~€�ƒ„…†‡ˆ‰‰Š‹‹ŒŒŒŒ���ŒŒŒ‹‹ŠŠ‰‰ˆ‡†…„„ƒ‚��€~~}}}||{{{{€€€€€~~~~~~~~vvvvvvvvvvvuuuuuuuuuuuuttuuuuuuuutttttttttttssssssssrrrrrrrrrrrqqqqqqqqqqqqpppppooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjkkjjjjjjjjjjjjjiiiiiiiiiihhhhgggggggggfffffffffffeeeeeeeeeeddddddddddccccccbbbbbbbbbaaaaaaaaa```````_______^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>======<<<<<<<<;;;;;;;;;::::::999999998888888887777777777777766666666665555555554444444444333333333332222222222222211111111110000000///////////..........------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ††††††††††…………………………………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||}}~€�ƒ„…†‡ˆ‰ŠŠ‹‹ŒŒŒŒ��ŒŒŒŒ‹‹Š‰ˆˆ‡††…„ƒ‚��€€~~~}}|||{{{{€€€€€€~~~~~~~vvvvvvvvvvvuuuuuuuuuuuuttuuuuuuuutttttttttttssssssssrrrrrrrrrrrrqqqqqqqqqqqppppppoooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjkkjjjjjjjjjjjjjiiiiiiiiiihhhggggggggggffffffffffffeeeeeeeeeddddddddddccccccbbbbbbbbbbaaaaaaaa```````_______^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>======<<<<<<<<;;;;;;;;;::::::999999998888888887777777777777766666666665555555554444444444333333333332222222222222211111111110000000///////////..........------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ†††††††††………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||}}~€€‚ƒ„†‡ˆ‰‰Š‹‹ŒŒŒŒ�ŒŒŒŒŒ‹‹Š‰‰ˆˆ‡†…„ƒ‚��€€~~}}}|||{{{{€€€€€€~~~~~~~vvvvvvvvvvvuuuuuuuuuuuuttuuuuuuuutttttttttttssssssssrrrrrrrrrrrrqqqqqqqqqqqppppppooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjkkjjjjjjjjjjjjiiiiiiiiiiihhhhgggggggggffffffffffffeeeeeeeeeedddddddddccccccbbbbbbbbbbaaaaaaaa```````_______^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>======<<<<<<<<;;;;;;;;;::::::999999998888888887777777777777766666666665555555554444444444333333333332222222222222211111111110000000///////////..........------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ†††††††††………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||}}~€�‚„…†‡ˆ‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆ‡‡†…„ƒ‚‚�€€~~}}}|||{{{{{€€€€€€~~~~~~~vvvvvvvvvvuuuuuuuuuuuuuttuuuuuuuutttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqppppppooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjkkjjjjjjjjjjjjiiiiiiiiiiihhhhgggggggggffffffffffffeeeeeeeeeeddddddddddccccccbbbbbbbbbaaaaaaaa```````_______^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>======<<<<<<<<;;;;;;;;:::::::999999998888888887777777777777766666666665555555554444444444333333333332222222222222211111111110000000///////////..........------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ†††††††††…………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||}}~€�‚„…†‡ˆ‰Š‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹Š‰ˆˆ‡‡†…„ƒ‚�€€~~}}}||||{{{{{€€€€€€~~~~~~~vvvvvvvvvvuuuuuuuuuuuuuttuuuuuuuutttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqppppppooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjkkjjjjjjjjjjjjiiiiiiiiiiihhhggggggggggffffffffffffeeeeeeeeeeddddddddddccccccbbbbbbbbbaaaaaaaaa``````_______^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>=======<<<<<<<<;;;;;;;;:::::::999999998888888887777777777777766666666665555555554444444444333333333332222222222222211111111110000000///////////..........------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ†††††††††…………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||}}~€�‚„…†ˆ‰‰Š‹‹ŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆ‡††…„ƒ‚�€€~~}}}||||{{{{{{€€€€€€~~~~~~~~vvvvvvvvvvvuuuuuuuuuuuuutuuuuuuuutttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqppppppooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjjjjkkjjjjjjjjjjjjiiiiiiiiiiihhhggggggggggffffffffffffeeeeeeeeeeddddddddddccccccbbbbbbbbbaaaaaaaaa``````_______^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@????????>>>>>>>>>======<<<<<<<<<;;;;;;;;:::::::9999999988888888877777777777777666666666655555555544444444444333333333322222222222222111111111110000000//////////..........-------,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ††††††††……………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||}}~€�‚„…‡ˆ‰ŠŠ‹ŒŒŒŒŒŒŒŒŒŒ‹‹Š‰‰ˆ‡††…ƒ‚‚�€~~}}}|||||{{{{{{€€€€€€~~~~~~~vvvvvvvvvvvuuuuuuuuuuuuttuuuuuuuutttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqppppppooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjkkjjjjjjjjjjjiiiiiiiiiiiihhhggggggggggffffffffffffeeeeeeeeeedddddddddcccccccbbbbbbbbbaaaaaaaaa``````_______^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>======<<<<<<<<;;;;;;;;;:::::::9999999988888888887777777777777666666666655555555544444444444333333333322222222222222111111111110000000//////////...........------,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ††††††††……………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||}~~€�ƒ„†‡ˆ‰Š‹‹ŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆ‡†……„ƒ‚�€~~}}}|||||{{{{{{{€€€€€€€~~~~~~~vvvvvvvvvvvuuuuuuuuuuuuttuuuuuuuutttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqppppppooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjkkjjjjjjjjjjjiiiiiiiiiiiihhhggggggggggffffffffffffeeeeeeeeeedddddddddcccccccbbbbbbbbbaaaaaaaaa``````_______^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>======<<<<<<<<;;;;;;;;;:::::::9999999988888888887777777777777666666666655555555544444444444333333333322222222222222111111111110000000//////////...........------,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ†††††††…………………………………………………………………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||}}~~€‚ƒ…†‡ˆ‰Š‹‹ŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆ‡†……„ƒ‚�€~~}}}||||||{{{{{{{€€€€€€€~~~~~~~vvvvvvvvvvvuuuuuuuuuuuuttuuuuuuuutttttttttttssssssssssrrrrrrrrrrqqqqqqqqqqqppppppooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjkkjjjjjjjjjjjiiiiiiiiiiiihhhggggggggggffffffffffffeeeeeeeeeeddddddddddccccccbbbbbbbbbaaaaaaaa```````_______^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@????????>>>>>>>>=====<<<<<<<<<;;;;;;;;;:::::::9999999988888888887777777777777666666666655555555544444444444333333333322222222222222111111111110000000//////////...........------,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡††††††……………………………………………………………………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||}}~€�‚ƒ…†‡ˆ‰Š‹ŒŒŒŒŒŒŒŒŒ‹‹‹Š‰‰ˆ‡†……„‚�€€~~}}||||||{{{{{{{{€€€€€€€~~~~~~~~vvvvvvvvvvvuuuuuuuuuuuuttuuuuuuuutttttttttttssssssssssrrrrrrrrrrqqqqqqqqqqqppppppoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjkkjjjjjjjjjjjiiiiiiiiiiiihhhggggggggggffffffffffffeeeeeeeeeedddddddddcccccccbbbbbbbbbbaaaaaaa```````_______^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@????????>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::9999999988888888887777777777777666666666655555555554444444444333333333322222222222222111111111110000000//////////...........------,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  …………………………………………………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡††††††††††††††††††††††††………………………††††††††††††††††………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚������������������‚‚‚‚‚‚‚‚‚‚‚���������������‚‚‚����������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}||||||||}}~€�‚ƒ†‡ˆ‰Š‹ŒŒŒ�����ŒŒŒ‹‹ŠŠ‰ˆ‡†…ˆ‡…„ƒƒ‚��€€~~~~~~~~{{{{{zzzzzzzzzzzyyyyyyyyyvvvvvvuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnmmmmnmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggffffffffffeeeeeeeeeeeedddddddddddccccccccccbbbbbaaaaaaaaaa`````````________^^^^^^^^^^]]]]]]]]]]\\]]]]\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????>>>>>>>>========<<<<<<<<;;;;;;;;:::::::::99999999888888888887777777777666666666665555555555554444444444333333333322222111111111100000000000///0///////////..........------------,,,,,,,,,,,++++++++++++***********)))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############""""""""""""!!!!!!!!!!!  ………………………………………………………………††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡††††††††††††††††††††††††……………………†††††††††††††††…………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚���������������������€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}|||||||||}}~€�‚ƒ†‡ˆ‰Š‹ŒŒ������ŒŒŒ‹‹Š‰‰ˆ‡†…ˆ†…„ƒ‚‚�€€€~~~~~~~~{{{{{zzzzzzzzzzzyyyyyyyyyvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnmmmmnmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggfffffffffffeeeeeeeeeeeedddddddddddccccccccccbbbbbaaaaaaaaaa`````````_________^^^^^^^^^]]]]]]]]]]\\]]]]\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????>>>>>>>>========<<<<<<<;;;;;;;;;:::::::::99999999988888888887777777777666666666665555555555554444444444333333333322222111111111100000000000///0///////////..........------------,,,,,,,,,,,++++++++++++***********)))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############""""""""""""!!!!!!!!!!!  ………………………………………………………………††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡†††††††††††††††††††††††………………………†…††††††††††………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚���������������������€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}||||||||}}}~€�‚„†‡ˆŠŠ‹ŒŒ������ŒŒŒ‹‹Š‰‰ˆ‡†…ˆ†…„ƒ‚‚�€€€~~~~~~~~{{{{{zzzzzzzzzzzyyyyyyyyyvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnmmmmnmmmmmmmmmmmmlllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeedddddddddddccccccccccbbbbbaaaaaaaaaa`````````_________^^^^^^^^^]]]]]]]]]]\\]]]]\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@?????????>>>>>>>>========<<<<<<<;;;;;;;;;:::::::::99999999988888888887777777777766666666665555555555554444444444333333333322222111111111110000000000///0///////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############""""""""""""!!!!!!!!!!!  ………………………………………………………………††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡†††††††††††††††††††††††……………………………††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚���������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}||||||||}}~~€�ƒ„†‡‰Š‹‹ŒŒ������ŒŒŒ‹‹Š‰‰ˆ‡†…ˆ†…„ƒ‚‚�€€€~~~~~~~~{{{{{zzzzzzzzzzyyyyyyyyyyvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnmmmmnmmmmmmmmmmmmlllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggffffffffffeeeeeeeeeeeeddddddddddccccccccccbbbbbbaaaaaaaaaa````````__________^^^^^^^^^^]]]]]]]]]\\]]]]\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@?????????>>>>>>>>========<<<<<<<;;;;;;;;;:::::::::99999999988888888887777777777766666666665555555555554444444444333333333322222111111111110000000000///00//////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############""""""""""""!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡†††††††††††††††††††††††……………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚���������������������€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}||||||||}}~~€�ƒ„†ˆ‰Š‹ŒŒ�������ŒŒŒ‹‹Š‰‰ˆ‡†…ˆ‡…„ƒ‚‚�€€€~~~~~~~~{{{{{zzzzzzzzzzyyyyyyyyyyvvvvvvuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnmmmnnmmmmmmmmmmmlllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggffffffffffeeeeeeeeeeeeddddddddddccccccccccbbbbbaaaaaaaaaaa`````````_________^^^^^^^^^^]]]]]]]]]]\]]]]\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@?????????>>>>>>>=========<<<<<<<;;;;;;;;;::::::::999999999988888888887777777777766666666665555555555554444444444333333333332222111111111110000000000///00//////////...........------------,,,,,,,,,,++++++++++++***********)))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############""""""""""""!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††…………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚���������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}||||||||}}~~€‚ƒ„†ˆ‰Š‹ŒŒ�������ŒŒŒ‹‹Š‰‰ˆ‡†…ˆ‡†„ƒƒ‚��€€~~~~~~~~{{{{{zzzzzzzzzzzyyyyyyyyyvvvvvvuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnmmmnnmmmmmmmmmmmlllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggffffffffffeeeeeeeeeeeeddddddddddccccccccccbbbbbaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]\]]]]]\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@?????????>>>>>>>=========<<<<<<<;;;;;;;;:::::::::999999999988888888887777777777766666666665555555555554444444444333333333332222111111111110000000000///00//////////...........------------,,,,,,,,,,++++++++++++***********)))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############""""""""""""!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††…………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚���������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}||||||||}}~�‚ƒ„‡ˆ‰Š‹ŒŒ�������ŒŒŒ‹‹Š‰‰ˆ‡†…ˆ‡†…„ƒ‚��€€~~~~~~~{{{{{zzzzzzzzzzzyyyyyyyyyvvvvvvuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnmmmnnmmmmmmmmmmmlllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggffffffffffeeeeeeeeeeeeddddddddddccccccccccbbbbbaaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]]]]\]]]]]\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@????????>>>>>>>>=========<<<<<<<;;;;;;;;:::::::::999999999988888888887777777777766666666665555555555554444444444333333333332222111111111110000000000///00//////////...........------------,,,,,,,,,,++++++++++++***********)))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############""""""""""""!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚���������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}|||||||||}}~�‚ƒ„‡ˆ‰Š‹ŒŒ�������ŒŒŒ‹‹Š‰‰ˆ‡†…ˆ‡†…„ƒ‚��€€~~~~~~~{{{{{zzzzzzzzzzzyyyyyyyyyvvvvvuuuuuuuuuuuuutttttttttttttsssssssssssrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnmmmnnmmmmmmmmmmmlllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggfffffffffffeeeeeeeeeeeddddddddddccccccccccbbbbbaaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]]]]\]]]]]\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@????????>>>>>>>>=========<<<<<<<;;;;;;;;:::::::::999999999988888888887777777777766666666665555555555554444444444333333333332222111111111110000000000///00//////////...........------------,,,,,,,,,,++++++++++++***********)))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############""""""""""""!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}|||||||||}}~€�‚ƒ„‡ˆ‰Š‹ŒŒ�������ŒŒŒ‹‹Š‰‰ˆ‡†…ˆ‡†…„ƒ‚��€€€~~~~~~{{{{{zzzzzzzzzzzyyyyyyyyyvvvvvuuuuuuuuuuuuutttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnmmmnnnmmmmmmmmmmllllllllllllkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggfffffffffffeeeeeeeeeeeddddddddddccccccccccbbbbbaaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]]]]\]]]]]\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@????????>>>>>>>>========<<<<<<<<;;;;;;;;:::::::::9999999999888888888877777777777666666666655555555555544444444443333333333322221111111111100000000000//00///////////..........------------,,,,,,,,,,++++++++++++***********)))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$###########""""""""""""!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}|||||||||}}~€‚ƒ„†ˆ‰Š‹ŒŒ�������ŒŒŒ‹‹Š‰‰ˆ‡†…ˆ‡†…„ƒ‚‚�€€€~~~~~~{{{{{zzzzzzzzzzzyyyyyyyyyvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnmmnnnmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggfffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]]]]\]]]]]\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????>>>>>>>>=========<<<<<<<;;;;;;;;;:::::::::9999999999888888888877777777777666666666655555555555544444444443333333333322221111111111100000000000//00///////////..........------------,,,,,,,,,,++++++++++++***********)))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$###########""""""""""""!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††……………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}|||||||||}}~~€‚ƒ„†ˆ‰Š‹ŒŒ�������ŒŒŒ‹‹Š‰‰ˆ‡†…ˆ‡†…„ƒ‚‚��€€~~~~~~{{{{{zzzzzzzzzzzyyyyyyyyyvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnmmnnnmmmmmmmmmmmlllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggfffffffffffeeeeeeeeeeddddddddddccccccccccbbbbbbaaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]]]]\]]]]]\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????>>>>>>>>=========<<<<<<<;;;;;;;;;:::::::::9999999999888888888877777777777666666666655555555555544444444444333333333322221111111111100000000000//00///////////..........------------,,,,,,,,,,++++++++++++***********)))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$###########""""""""""""!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††……………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}|||||||||}}~~€�ƒ„†‡‰Š‹ŒŒ�������ŒŒŒ‹‹Š‰‰ˆ‡†…ˆ‡†…„ƒ‚‚��€€~~~~~~{{{{{zzzzzzzzzzzyyyyyyyyyvvvvvuuuuuuuuuuuuutttttttttttttsssssssssssrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnmmnnnmmmmmmmmmmmlllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggfffffffffffeeeeeeeeeeddddddddddccccccccccbbbbbbaaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]]]]\]]]]]\\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????>>>>>>>>>=========<<<<<<<;;;;;;;;;:::::::::9999999999888888888877777777777666666666655555555555544444444444333333333322221111111111100000000000//00///////////...........-----------,,,,,,,,,,++++++++++++***********)))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$###########""""""""""""!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††…………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}|||||||||||}}~€�‚„†‡ˆŠ‹‹ŒŒ������ŒŒŒ‹‹Š‰‰ˆ‡†…ˆ‡†…„ƒ‚‚��€€€~~~~~~{{{{{zzzzzzzzzzzyyyyyyyyyvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnmmnnnnmmmmmmmmmmlllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggfffffffffffeeeeeeeeeeddddddddddccccccccccbbbbbbaaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]]]]\]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????>>>>>>>>=========<<<<<<<<;;;;;;;;;:::::::::9999999999888888888877777777777666666666655555555555544444444444333333333322222111111111100000000000//00///////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}|||||||||||}}~€�‚ƒ†‡ˆ‰Š‹ŒŒ������ŒŒŒ‹‹Š‰ˆˆ‡†…ˆ‡†…„ƒ‚‚��€€€~~~~~~{{{{{zzzzzzzzzzzyyyyyyyyyvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnnmnnnnmmmmmmmmmmlllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiijiiiiiiiiiihhhhhhhhhhhggggggffffffffffeeeeeeeeeeeddddddddddccccccccccbbbbbbaaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]]]]\]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????>>>>>>>>=========<<<<<<<<;;;;;;;;;:::::::::9999999999888888888877777777777666666666655555555555544444444444333333333322222111111111100000000000//00///////////...........-----------,,,,,,,,,,,++++++++++++**********)))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††…………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}|||||||||||}}~€�‚ƒ…‡ˆ‰Š‹ŒŒ������ŒŒ‹‹ŠŠ‰ˆˆ‡†…ˆ‡†…„ƒ‚‚��€€€~~~~~{{{{{zzzzzzzzzzzyyyyyyyyyvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnnnmnnnnmmmmmmmmmmlllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiijiiiiiiiiiihhhhhhhhhhhggggggfffffffffffeeeeeeeeeddddddddddcccccccccccbbbbbbaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]\]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>>=========<<<<<<<<;;;;;;;;;:::::::::9999999999888888888877777777777666666666655555555555544444444444333333333322222111111111100000000000//00///////////...........-----------,,,,,,,,,,,++++++++++++**********)))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}|||||||||||}}~~€�ƒ…†ˆ‰Š‹‹ŒŒ�����ŒŒ‹‹ŠŠ‰ˆ‡†……ˆ‡†…„ƒ‚‚��€€€~~~~~~{{{{{zzzzzzzzzzzyyyyyyyyyvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnmnnnnnmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiijiiiiiiiiiihhhhhhhhhhhggggggfffffffffffeeeeeeeeeddddddddddcccccccccccbbbbbbaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]\]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>==========<<<<<<<;;;;;;;;;::::::::::9999999999888888888877777777777666666666655555555555554444444444333333333322222111111111110000000000//00///////////...........------------,,,,,,,,,,++++++++++++**********)))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}||||||||||||}}~€�‚…†‡ˆ‰Š‹ŒŒ�����ŒŒ‹‹ŠŠ‰ˆ‡†…„‡†……„ƒ‚‚��€€€~~~~~~{{{{{zzzzzzzzzzzyyyyyyyyyvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnmnnnnnmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiijiiiiiiiiiihhhhhhhhhhhggggggfffffffffffeeeeeeeeeddddddddddcccccccccccbbbbbbaaaaaaaaa``````````__________^^^^^^^^^^^]]]]]]]]]\]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>==========<<<<<<<;;;;;;;;;::::::::::9999999999888888888877777777777666666666655555555555554444444444333333333322222111111111110000000000//00///////////...........------------,,,,,,,,,,++++++++++++**********)))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††………………………………………………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}||||||||||||}}~€�‚„†‡ˆ‰Š‹ŒŒŒ����ŒŒ‹‹ŠŠ‰ˆ‡†…„‡†…„„ƒ‚‚��€€€~~~~~~{{{{{zzzzzzzzzzzyyyyyyyyyvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnmnnnnnmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiijiiiiiiiiiihhhhhhhhhhhggggggffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbbaaaaaaaaa``````````__________^^^^^^^^^^^]]]]]]]]]\]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>==========<<<<<<<;;;;;;;;;;:::::::::9999999999888888888877777777777666666666655555555555554444444444333333333322222111111111110000000000//00///////////...........------------,,,,,,,,,,++++++++++++***********))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}||||||||||||}}~�‚„…†ˆ‰Š‹‹ŒŒ����ŒŒŒ‹ŠŠ‰ˆ‡†…„‡†…„„ƒ‚‚��€€€~~~~~~{{{{{zzzzzzzzzzzyyyyyyyyyvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnnnnnmnnnnnmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiijiiiiiiiiiihhhhhhhhhhhggggggffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbbaaaaaaaaa``````````__________^^^^^^^^^^^]]]]]]]]]\]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>==========<<<<<<<;;;;;;;;;;::::::::::999999999888888888877777777777666666666655555555555554444444444333333333322222111111111110000000000//000//////////...........-.----------,,,,,,,,,,++++++++++++***********))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††……………………………………………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}||||||||||||}}~€�„…†‡ˆŠŠ‹ŒŒ����ŒŒŒ‹ŠŠ‰ˆ‡†…„‡†…„ƒƒ‚���€€€~~~~~~{{{{{zzzzzzzzzzzyyyyyyyyyvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnnmnnnnnmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiijiiiiiiiiiiihhhhhhhhhhggggggffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbbaaaaaaaaa``````````__________^^^^^^^^^^^]]]]]]]]]\]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>==========<<<<<<<;;;;;;;;;;::::::::::9999999998888888888777777777776666666666555555555555544444444443333333333222221111111111100000000000/000//////////...........-.----------,,,,,,,,,,++++++++++++***********))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………††††††††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††……………………………………………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}||||||||||||}}~€�ƒ…†‡ˆ‰Š‹ŒŒ����ŒŒŒ‹Š‰‰ˆ‡†…„‡†…„ƒƒ‚���€€€~~~~~{{{{{zzzzzzzzzzzyyyyyyyyyvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnnmnnnnnmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiijiiiiiiiiiiihhhhhhhhhhggggggffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbbaaaaaaaaa``````````__________^^^^^^^^^^^]]]]]]]]]\]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>==========<<<<<<<;;;;;;;;;;::::::::::9999999998888888888777777777776666666666555555555555544444444443333333333222221111111111100000000000/000//////////...........-.----------,,,,,,,,,,++++++++++++***********))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………††††††††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††……………………………………………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}||||||||||||}}~€�ƒ„†‡ˆ‰Š‹ŒŒ�����ŒŒ‹Š‰‰ˆ‡†…„‡†…„ƒƒ‚���€€€~~~~~{{{{{zzzzzzzzzzyyyyyyyyyyvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnnmnnnnnmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjiiiiijiiiiiiiiiiihhhhhhhhhhggggggffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbbaaaaaaaaa``````````___________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>==========<<<<<<<;;;;;;;;;;::::::::::9999999998888888888777777777776666666666555555555555544444444443333333333222222111111111110000000000/000///////////..........-.----------,,,,,,,,,,++++++++++++***********))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………††††††††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††…………………………………………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}||||||||||||}~�ƒ„…‡ˆ‰Š‹ŒŒ�����ŒŒ‹Š‰‰ˆ‡†…„‡†…„ƒƒ‚���€€€~~~~~{{{{{zzzzzzzzzzyyyyyyyyyyvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqqppppppppppoooooooooooonnnnnnnnnnnnnnmnnnnmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjiiiiijiiiiiiiiiiihhhhhhhhhhggggggffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbbaaaaaaaaa``````````___________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>==========<<<<<<<;;;;;;;;;;::::::::::9999999998888888888777777777776666666666555555555555544444444443333333333222222111111111110000000000/000///////////..........-.----------,,,,,,,,,,++++++++++++***********))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………††††††††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††…………………………………………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}||||||||||||}~~€ƒ„…‡ˆ‰Š‹ŒŒ�����ŒŒ‹Š‰ˆˆ†…„ƒ††…„ƒ‚‚���€€€~~~~~{{{{{zzzzzzzzzzyyyyyyyyyyvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqqppppppppppoooooooooooonnnnnnnnnnnnnnmnnnnmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjiiiiijiiiiiiiiiiihhhhhhhhhhhgggggffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbbaaaaaaaaa``````````___________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;::::::::::9999999998888888888777777777776666666666555555555555544444444443333333333222222111111111110000000000/000///////////............----------,,,,,,,,,,++++++++++++***********))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!   …………………………………………………………††††††††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††…………………………………………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}||||||||||||}~~€ƒ„…†ˆ‰Š‹ŒŒ�����ŒŒ‹Š‰ˆ‡†…„ƒ†……„ƒ‚‚���€€€~~~~~{{{{{zzzzzzzzzzzyyyyyyyyyvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqqppppppppppoooooooooooonnnnnnnnnnnnnmmnnnnmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjiiiiijiiiiiiiiiiihhhhhhhhhhhgggggfffffffffffeeeeeeeeeedddddddddcccccccccccbbbbbbaaaaaaaaa``````````___________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;::::::::::9999999998888888888777777777776666666666655555555555544444444443333333333322222111111111110000000000/000///////////............----------,,,,,,,,,,,+++++++++++***********))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!   ††††††††††††††††††††††††††††††††††††††††††††††‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}|||||||{{{{{{{{{||}~€�‚ƒ„†‡ˆ‰‰Š‹‹‹‹ŠŠŠ‰ˆ‡†…„ƒ‚�…„ƒ‚��€€~~~~~}}}}}}}}|zzzzzzzyyyyyyyyyyxxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa``````````______________^^^^^^^^^^]]]]]][[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@????????>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::99999999999988888888887777777766666666665555555555544444444433333333332222222222222221111111111100000000000000///////////..........----------,,,,,,,,,,++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############"""""""""""!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|}}}}}}}}}}}}}}||||}}}|||||||{{{{{{{{|||}~€�‚ƒ„†‡ˆ‰ŠŠ‹‹‹‹ŠŠ‰‰ˆ‡†…„ƒ‚�„„ƒ‚��€€~~~~~}}}}}}}}|zzzzzzzyyyyyyyyyyxxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa``````````______________^^^^^^^^^^]]]]]][[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@????????>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::99999999999988888888887777777766666666665555555555544444444433333333332222222222222222111111111100000000000000///////////..........----------,,,,,,,,,,,+++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############"""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||}}}}}}}}}}}}|||||}}||||||||{{{{{{{{||}}~€�‚ƒ…†‡ˆ‰ŠŠ‹‹‹‹ŠŠ‰‰ˆ‡†…„ƒ‚�„ƒƒ‚��€€~~~~~}}}}}}}}|zzzzzzzyyyyyyyyyyyxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa``````````______________^^^^^^^^^^]]]]]][[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJIJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@????????>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::99999999999988888888887777777766666666665555555555544444444433333333332222222222222222111111111100000000000000///////////..........----------,,,,,,,,,,,+++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############"""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||}}}}}}}}||||||}}||||||||{{{{{{{|||}~~€�‚„…†‡ˆ‰ŠŠ‹‹‹‹ŠŠ‰‰ˆ‡†…„ƒ‚�„ƒƒ‚��€€~~~~~}}}}}}}}|zzzzzzzzyyyyyyyyyyxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa`````````______________^^^^^^^^^^]]]]]][[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJIJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@????????>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::99999999999988888888887777777766666666665555555555544444444433333333333222222222222222111111111100000000000000///////////..........----------,,,,,,,,,,,++++++++**********))))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############"""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||}}}}}}|||||||}}||||||||{{{{{{|||}}~€�‚ƒ„…†‡ˆ‰ŠŠ‹‹‹‹ŠŠ‰ˆˆ‡†…„ƒ‚�„ƒ‚‚��€€~~~~~}}}}}}}}|zzzzzzzzyyyyyyyyyyxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaa``````````_____________^^^^^^^^^^]]]]]][[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJIJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@@????????>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::99999999999988888888887777777766666666666555555555544444444433333333333222222222222222111111111100000000000000///////////..........----------,,,,,,,,,,,++++++++**********))))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############"""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||}|||||||||}||||||||{{{{{{|||}}~€�‚ƒ„…†‡ˆ‰ŠŠ‹‹‹ŠŠ‰‰ˆ‡†…„ƒ‚�€„ƒ‚‚�€€€~~~~~}}}}}}}}|zzzzzzzzyyyyyyyyyyxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrrqqqqqqqqqqppppooooooooooonnnnnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaa``````````_____________^^^^^^^^^^]]]]]][[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJIJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@@????????>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::99999999999988888888887777777766666666666555555555544444444433333333333222222222222222111111111100000000000000///////////..........----------,,,,,,,,,,,++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############"""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||||}|||||||{{{{{{|||}}~~€�‚ƒ„…†‡ˆ‰‰ŠŠŠ‹ŠŠŠ‰‰ˆ‡†…„ƒ‚�€„ƒ‚��€€€~~~~~}}}}}}}}|zzzzzzzzyyyyyyyyyyxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrrqqqqqqqqqqppppooooooooooonnnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaa``````````_____________^^^^^^^^^^]]]]]][[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJIJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@@????????>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::99999999999988888888887777777766666666666555555555544444444433333333333222222222222222111111111100000000000000////////////.........----------,,,,,,,,,,,++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############"""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||||||||||||{{{{||||}}~~€�‚ƒƒ„…†‡ˆ‰‰ŠŠŠŠŠŠŠ‰ˆ‡‡†…„ƒ‚�€ƒƒ‚��€€~~~~~~}}}}}}}||zzzzzzzzyyyyyyyyyyxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqpppooooooooooonnnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaa``````````_____________^^^^^^^^^^]]]]]][[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@@????????>>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::9999999999988888888887777777766666666666555555555544444444433333333333222222222222222211111111100000000000000////////////.........----------,,,,,,,,,,,++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############"""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||||||{{{{||||}}~~€�‚‚ƒ„…†‡ˆˆ‰‰ŠŠŠŠŠŠ‰‰ˆ‡†…„ƒ‚�€€ƒ‚‚��€€~~~~~}}}}}}}}||zzzzzzzzyyyyyyyyyyxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqpppooooooooooonnnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaa``````````_____________^^^^^^^^^^]]]]]][[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@@????????>>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::99999999999888888888877777777666666666665555555555444444444333333333332222222222222222111111111100000000000000///////////.........----------,,,,,,,,,,,,+++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############"""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||||||||||{{{{||||}}~~€�‚‚ƒ„…††‡ˆ‰‰ŠŠŠŠŠŠ‰‰ˆ‡‡†…„ƒ‚�€ƒ‚��€€€~~~~~}}}}}}}}||zzzzzzzzyyyyyyyyyyxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqpppoooooooooooonnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaa``````````_____________^^^^^^^^^^]]]]]][[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@????????>>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::99999999999888888888877777777666666666665555555555444444444333333333332222222222222222111111111100000000000000///////////.........----------,,,,,,,,,,,,+++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||||||||||{{{{|||}}~~€�‚‚ƒ„……†‡ˆˆ‰‰ŠŠŠŠŠ‰‰ˆˆ‡†…„ƒ‚��€‚‚��€€~~~~~}}}}}}}}||zzzzzzzzyyyyyyyyyyxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqpppoooooooooooonnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaa``````````_____________^^^^^^^^^^]]]]]][[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@????????>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::99999999999888888888877777777666666666665555555555444444444333333333332222222222222222111111111100000000000000///////////.........----------,,,,,,,,,,,,+++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||{|||||{{{{|||}}~~€�‚ƒƒ„…††‡ˆˆ‰‰‰ŠŠŠŠ‰‰ˆˆ‡††…„ƒ‚�€‚‚��€€~~~~~}}}}}}}}}||zzzzzzzyyyyyyyyyyyxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaa``````````_____________^^^^^^^^^^]]]]]][[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@@???????>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::99999999999888888888887777777766666666665555555555444444444333333333333222222222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||{||||{{{{||||}~~€�‚ƒƒ„…†‡‡ˆˆ‰‰‰ŠŠŠ‰‰‰ˆˆ‡‡†…„ƒ‚��€~‚��€€€~~~~~}}}}}}}}}||zzzzzzzyyyyyyyyyyyxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaa``````````_____________^^^^^^^^^^]]]]]][[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJIIJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@@???????>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::99999999999888888888887777777766666666665555555555444444444333333333333222222222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++**********)))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{{||||{{{{|||}}~€�‚ƒ„„…†‡ˆˆˆ‰‰‰‰ŠŠ‰‰‰‰ˆ‡‡†…„„ƒ‚�€~‚��€€~~~~~}}}}}}}}}||zzzzzzzyyyyyyyyyyyxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaa``````````_____________^^^^^^^^^^]]]]]][[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJIIJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@@???????>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::99999999999888888888887777777766666666665555555555444444444333333333333222222222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++**********)))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{{||||{{{|||}}~€�‚ƒ„…†‡ˆˆˆ‰‰‰‰ŠŠ‰‰‰‰ˆˆ‡††…„ƒ‚��€~~��€€€~~~~~}}}}}}}}}|||zzzzzzzyyyyyyyyyyyxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaa``````````_____________^^^^^^^^^^]]]]]][[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJIIJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@@???????>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::99999999999888888888887777777766666666665555555555444444444333333333333222222222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++**********)))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||{{{|||{{{{|||}~~€�‚ƒ„…†‡ˆˆ‰‰‰‰ŠŠŠŠ‰‰‰ˆˆ‡‡†…„ƒƒ‚�€~}��€€~~~~~}}}}}}}}}|||zzzzzzzyyyyyyyyyyyxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaa``````````_____________^^^^^^^^^^]]]]]][[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@@???????>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::99999999999988888888887777777766666666665555555555444444444333333333333222222222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++**********)))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||{{{|||{{{|||}}~€�‚ƒ„…†‡ˆˆ‰‰‰ŠŠŠŠŠ‰‰‰ˆˆ‡‡†……„ƒ‚�€€~~}�€€€~~~~}}}}}}}}}}|||zzzzzzzyyyyyyyyyyyxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaa``````````_____________^^^^^^^^^^]]]]]][[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@@???????>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::99999999999988888888887777777766666666665555555555444444444333333333333222222222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,,+++++++***********))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||{{{|||{{{|||}}~€�‚„…†‡ˆˆ‰ŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡††…„ƒ‚‚�€~}}�€€€~~~~~}}}}}}}}}||||zzzzzzzyyyyyyyyyyyxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaa``````````_____________^^^^^^^^^^]]]]]][[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@???????>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::99999999999988888888887777777766666666665555555555444444444333333333333222222222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,,+++++++***********))))))))))((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||{{{{|||{{||||}~€�‚ƒ„…†‡ˆ‰‰ŠŠŠŠŠŠŠŠ‰‰ˆˆ‡‡†……„ƒ‚�€€~~}}€€€~~~~~}}}}}}}}}||||zzzzzzzyyyyyyyyyyyxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa``````````_____________^^^^^^^^^^]]]]]][[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@???????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888887777777766666666665555555555544444444333333333333222222222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,,+++++++***********))))))))))((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||{{{{|||{{|||}}~€�‚„…†‡ˆ‰‰ŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡††…„ƒƒ‚�€~}}}€€€~~~~~}}}}}}}}|||||zzzzzzzyyyyyyyyyyyxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa``````````_____________^^^^^^^^^^]]]]]][[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888887777777766666666666555555555544444444433333333333222222222222222111111111100000000000000///////////.........------------,,,,,,,,,,,+++++++***********))))))))))((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||{{{{||||||||}~~€‚ƒ„…†‡ˆ‰ŠŠŠ‹ŠŠŠŠŠ‰‰ˆˆ‡‡†……„ƒ‚��€~~}}|€€€~~~~~}}}}}}}}|||||zzzzzzzyyyyyyyyyyyxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnnnmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa``````````_____________^^^^^^^^^^]]]]]][[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888887777777766666666666555555555544444444433333333333222222222222222111111111100000000000000///////////.........------------,,,,,,,,,,,+++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||{{{{|||||||}}~€�‚ƒ„…†‡ˆ‰ŠŠŠ‹ŠŠŠŠ‰‰‰ˆˆ‡‡†…„„ƒ‚�€€~~}}|€€~~~~~~}}}}}}}}|||||zzzzzzzyyyyyyyyyyyxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnnnmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa``````````_____________^^^^^^^^^^]]]]]][[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888887777777776666666666555555555544444444433333333333222222222222222111111111100000000000000///////////.........------------,,,,,,,,,,,+++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########""""""""""!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||{{{{|||||||}}~€�‚ƒ…†‡ˆˆ‰ŠŠŠ‹ŠŠŠŠ‰‰ˆˆ‡‡††…„ƒƒ‚�€~}}}|€€~~~~~~}}}}}}}}|||||zzzzzzzyyyyyyyyyyyxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnnnmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa``````````_____________^^^^^^^^^^]]]]]][[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888887777777776666666666555555555544444444433333333333222222222222222111111111100000000000000///////////.........------------,,,,,,,,,,,+++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########""""""""""!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||{{{{|||||||}~~€�‚„…†‡ˆ‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡†……„ƒ‚��€~~}}||€€~~~~~~}}}}}}}}|||||zzzzzzzyyyyyyyyyyyxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnnnmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaa`````````_____________^^^^^^^^^^]]]]]][[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJIIJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888887777777776666666666555555555544444444433333333333222222222222222111111111100000000000000///////////.........-------------,,,,,,,,,,+++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########""""""""""!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||{{{{||||||}}~€�ƒ„…†‡ˆˆ‰ŠŠŠŠŠŠ‰‰‰ˆˆ‡‡††…„„ƒ‚�€€~~}}||€€~~~~~~}}}}}}}}|||||zzzzzzzyyyyyyyyyyyxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnnnmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffeeeeeeeeeeddddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaa`````````_____________^^^^^^^^^^]]]]]][[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJIIJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888887777777766666666665555555555444444444333333333332222222222222221111111111000000000000000//////////.........-------------,,,,,,,,,,+++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########""""""""""!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||~~}}}}}}}}}}}}}}}}}||||||||||||}}~€�‚ƒ„…†‡ˆˆ‰‰ŠŠŠŠ‰‰‰‰ˆˆ‡‡††…„„ƒ‚�€€~~}}||��€€€€~~~~~~~~}}}}}zzyyyyyyyyyyyxxxxxxxxxxxxvvuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrqppppppppppppooooooooooonooooonnnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggffffffffeeeeeeeeeddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaa````````__________^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMNNNMMMMMMMMMMLLLLLLLLLLKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999888888888777777777776666666666555555555544444444444443333333333322222222222222211111111110000000000/////////////.........-----,,,,,,,,,,,,,+++++++++++++***********))))))))))(((((((''''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||~~}}}}}}}}}}}}}}}}}||||||||||||}}~€�‚ƒ„…†‡ˆˆ‰‰‰ŠŠ‰‰‰‰ˆˆˆ‡‡†……„ƒ‚‚�€~~}}||��€€€€~~~~~~~~}}}}}zzyyyyyyyyyyyxxxxxxxxxxxxvvuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrqppppppppppppooooooooooonooooonnnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggffffffffeeeeeeeeeddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaa````````__________^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMNNNMMMMMMMMMMLLLLLLLLLLKKLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999888888888777777777776666666666555555555544444444444443333333333322222222222222211111111110000000000/////////////.........-----,,,,,,,,,,,,,+++++++++++++***********))))))))))(((((((''''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||~~}}}}}}}}}}}}}}}}||||||||||||}}~~€�‚ƒ„…†‡ˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡††…„„ƒ‚��€~~}}||��€€€€~~~~~~~~}}}}}zzyyyyyyyyyyyxxxxxxxxxxxxvvuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrqppppppppppppooooooooooonooooonnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggffffffffeeeeeeeeeddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaa````````__________^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMNNNMMMMMMMMMMLLLLLLLLLKKKLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999888888888777777777776666666666555555555544444444444443333333333322222222222222211111111110000000000/0///////////.........-----,,,,,,,,,,,,,,+++++++++*++***********))))))))))(((((((('''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||~~}}}}}}}}}}}}}}}}||||||||||||}}~~€�‚ƒ„…†‡‡ˆˆ‰‰‰‰‰‰ˆˆˆ‡‡††……„ƒƒ‚�€€~}}}||��€€€€~~~~~~~~}}}}}zzyyyyyyyyyyyxxxxxxxxxxxwvvuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrqpppppppppppoooooooooooonoooonnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggffffffffeeeeeeeeeddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaa````````__________^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMMLLLLLLLLLLKKKLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;:::::::::999988888888887777777777666666666655555555554444444444444333333333332222222222222221111111111000000000000///////////.........-----,,,,,,,,,,,,,,+++++++++*++***********))))))))))(((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||~~}}}}}}}}}}}}}}}}||||||||||||}}~€�‚ƒ„…†‡‡ˆˆˆ‰‰‰ˆˆˆˆ‡‡‡††…„„ƒ‚‚�€€~~}}}||��€€€€€~~~~~~~~}}}}}zzyyyyyyyyyyyxxxxxxxxxxxwvvuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrqpppppppppppoooooooooooonoooonnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffeeeeeeeeeddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaaa```````__________^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMMLLLLLLLLLLKKKLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;:::::::::999988888888887777777777666666666655555555555444444444444333333333332222222222222221111111111000000000000////////////.........-----,,,,,,,,,,,,,+++++++++*++***********))))))))))(((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||~~}}}}}}}}}}}}}}}}|||||||||||}}}~€€�‚ƒ„…††‡ˆˆˆˆˆ‰ˆˆˆ‡‡‡††……„ƒƒ‚��€~~}}}||��€€€€€~~~~~~~~}}}}}zzyyyyyyyyyyyxxxxxxxxxxxwvvuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrqpppppppppppoooooooooooonoooonnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffeeeeeeeeeddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaaa```````__________^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMMLLLLLLLLLLKKKLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;:::::::::999988888888887777777777666666666665555555555444444444444433333333332222222222222221111111111000000000000////////////.........-----,,,,,,,,,,,,,+++++++++*++***********))))))))))(((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||~~}}}}}}}}}}}}}}}}|||||||||||}}~~€��‚ƒ„…††‡‡ˆˆˆˆˆˆˆ‡‡‡††……„„ƒ‚‚�€€~~}}}||��€€€€€~~~~~~~~}}}}}zzyyyyyyyyyyxxxxxxxxxxxxwvvuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrqpppppppppppoooooooooooonoooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffeeeeeeeeeddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaaa```````__________^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMMLLLLLLLLLLKKKLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;:::::::::999988888888887777777777666666666665555555555444444444444433333333332222222222222221111111111000000000000////////////.........-----,,,,,,,,,,,,,+++++++++*++***********))))))))))(((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||~~}}}}}}}}}}}}}}}}||||||||||}}}~~€�‚‚ƒ„…††‡‡ˆˆˆˆˆˆ‡‡‡†††…„„ƒƒ‚��€€~~}}}||��€€€€€~~~~~~~~}}}}}zyyyyyyyyyyyxxxxxxxxxxxxwvvuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrqpppppppppppoooooooooooonoooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaa````````__________^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMMLLLLLLLLLLKKKLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;:::::::::999988888888887777777777766666666665555555555444444444444433333333332222222222222221111111111000000000000////////////.........-----,,,,,,,,,,,,,+++++++++*++**********)))))))))))(((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||~~}}}}}}}}}}}}}}}}||||||||||}}}~€�‚ƒƒ„…††‡‡ˆˆˆˆˆ‡‡‡†††……„„ƒ‚‚��€~~~}}}||��€€€€€~~~~~~~~}}}}}zyyyyyyyyyyyxxxxxxxxxxxxwvvuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrqpppppppppppoooooooooooonoooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffeeeeeeeeedddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaa```````__________^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMMLLLLLLLLLLKKKLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;:::::::::999988888888887777777777766666666665555555555444444444444433333333332222222222222221111111111000000000000////////////.........-----,,,,,,,,,,,,,+++++++++*++**********)))))))))))(((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||~}}}}}}}}}}}}}}}}}}||||||||}}}~~€�‚ƒ„„…††‡‡ˆˆˆˆˆ‡‡‡††……„„ƒƒ‚��€€~~}}}}||��€€€€~~~~~~~~}}}}}}zyyyyyyyyyyyxxxxxxxxxxxxwvvuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrqpppppppppppoooooooooooonoooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffeeeeeeeeedddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaa```````__________^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMMLLLLLLLLLLKKKLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;:::::::::9999888888888877777777777666666666655555555554444444444444333333333322222222222222211111111110000000000000////////////........------,,,,,,,,,,,,+++++++++*++**********)))))))))))((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||~}}}}}}}}}}}}}}}}}}}|||||}}}}}~~€€�‚ƒ„„…††‡‡‡ˆˆˆ‡‡‡††……„„ƒƒ‚‚�€€~~}}}}||��€€€€~~~~~~~~}}}}}}yyyyyyyyyyyyxxxxxxxxxxxxwvuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrqpppppppppppoooooooooooonoooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffeeeeeeeeedddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaa```````__________^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMMLLLLLLLLLLKKKLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;:::::::::9999888888888877777777777666666666655555555554444444444444333333333322222222222222211111111110000000000000////////////........------,,,,,,,,,,,,+++++++++*++**********))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||~}}}}}}}}}}}}}}}}}}}}}}|}}}}}~~€��‚ƒ„„…††‡‡‡ˆˆˆ‡‡†††……„„ƒ‚‚��€€~~~}}}}||��€€€€~~~~~~~~}}}}}}yyyyyyyyyyyyxxxxxxxxxxxxwvuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrqpppppppppppoooooooooooonoooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffeeeeeeeeedddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaa```````__________^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMMLLLLLLLLLLKKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>==========<<<<<<<<<<<<<;;;;;;;;;:::::::::99999888888888877777777777666666666655555555554444444444444333333333322222222222222211111111110000000000000////////////........------,,,,,,,,,,,,+++++++++*++**********))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€��‚ƒ„„…††‡‡‡‡‡‡‡‡††……„„ƒƒ‚‚�€€€~~~}}}}||��€€€€~~~~~~~~}}}}}}yyyyyyyyyyyxxxxxxxxxxxxxwvuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrppppppppppppoooooooooooonoooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffeeeeeeeeedddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaa```````__________^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMMLLLLLLLLLLKKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::99999888888888887777777777666666666655555555554444444444444333333333322222222222222211111111110000000000000////////////........-------,,,,,,,,,,,+++++++++*++**********))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€�‚‚ƒ„……††‡‡‡‡‡‡‡†††……„„ƒ‚‚��€€~~~}}}}||��€€€€~~~~~~~~}}}}}}yyyyyyyyyyyxxxxxxxxxxxxxwvuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrppppppppppppoooooooooooonoooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffffeeeeeeeeedddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaa```````__________^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMMLLLLLLLLLLKKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::999998888888888877777777776666666666555555555544444444444443333333333222222222222222111111111100000000000000///////////........-------,,,,,,,,,,,+++++++++*++**********))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€�‚‚ƒ„……††‡‡‡‡‡‡‡††……„„ƒƒ‚‚��€€~~~}}}}||��€€€€~~~~~~~~}}}}}}yyyyyyyyyyyxxxxxxxxxxxxxwvuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrppppppppppppoooooooooooonoooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffffeeeeeeeeedddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaa```````__________^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMMLLLLLLLLLLKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>==========<<<<<<<<<<<<;;;;;;;;;;::::::::::99998888888888877777777776666666666555555555544444444444443333333333222222222222222111111111100000000000000///////////........-------,,,,,,,,,,,+++++++++*++**********))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€��‚‚ƒ„„…†††‡‡‡‡‡‡††……„„ƒ‚‚��€€€~~~~}}}||��€€€€~~~~~~~~}}}}}}yyyyyyyyyyyxxxxxxxxxxxxxwvuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrppppppppppppoooooooooooonoooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffffeeeeeeeeedddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaa```````__________^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMMLLLLLLLLLLKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>==========<<<<<<<<<<<<;;;;;;;;;;::::::::::99998888888888877777777776666666666555555555544444444444443333333333322222222222222111111111100000000000000///////////.........-------,,,,,,,,,,+++++++++*+***********))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||~}}}}}}}~~~~~~~~~~~~~~~~~~~€€��‚ƒƒ„„……††‡‡‡‡‡‡††……„ƒƒ‚‚��€€~~~~}}}}|��€€€€~~~~~~~~}}}}}}yyyyyyyyyyyxxxxxxxxxxxxxwvuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrppppppppppppoooooooooooonoooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffffeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaa```````__________^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMMLLLLLLLLLLKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>==========<<<<<<<<<<<<;;;;;;;;;;::::::::::99998888888888877777777776666666666555555555554444444444443333333333322222222222222111111111100000000000000///////////.........-------,,,,,,,,,,+++++++++*+***********))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||~~}}~~~~~~~~~~~~~~~~~~~~~€€���‚ƒƒ„„……†††‡‡‡‡††……„„ƒƒ‚‚��€€~~~~}}}}|��€€€€~~~~~~~~}}}}}}yyyyyyyyyyyxxxxxxxxxxxxwwvuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrppppppppppppoooooooooooonoooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffffeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaa```````__________^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMNNNMMMMMMMMMLLLLLLLLLLKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>==========<<<<<<<<<<<<;;;;;;;;;;::::::::::99998888888888877777777776666666666555555555554444444444443333333333322222222222222111111111100000000000000///////////.........-------,,,,,,,,,,++++++++**+***********))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||~~~~~~~~~~~~~~~~~~~~~~~~€€€��‚‚ƒƒ„„……††††‡‡†††……„„ƒ‚‚���€€~~~~}}}}|��€€€€~~~~~~~~~}}}}}yyyyyyyyyyyxxxxxxxxxxxxwwvuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrppppppppppppoooooooooooonoooonnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffffeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaa```````__________^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMMLLLLLLLLLLKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;::::::::::99998888888888877777777776666666666555555555554444444444443333333333322222222222222111111111100000000000000///////////.........-------,,,,,,,,,,++++++++**+***********))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||~~~~~~~~~~~~~~~~~~~~~€€€€���‚‚ƒƒ„„………†††††††………„„ƒ‚‚��€€€~~~~~}}}|��€€€€~~~~~~~~}}}}}yyyyyyyyyyxxxxxxxxxxxxxwwvuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrppppppppppppoooooooooooonoooonnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffffeeeeeeeeedddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaa```````__________^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMNNNMMMMMMMMMMLLLLLLLLLKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;::::::::::99998888888888877777777776666666666555555555554444444444443333333333322222222222222111111111100000000000000///////////.........-------,,,,,,,,,+++++++++**+***********))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||~~~~~~~~~~~~~~~~~€€€€����‚‚ƒƒ„„„……†††††††………„„ƒ‚‚���€€~~~~}}}|��€€€€~~~~~~~~}}}}}yyyyyyyyyyxxxxxxxxxxxxxwwvuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrppppppppppppoooooooooooonoooonnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggffffffffeeeeeeeeedddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaa```````_________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMNNNMMMMMMMMMMLLLLLLLLLKKKLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;::::::::::99999888888888877777777776666666666555555555554444444444443333333333322222222222222111111111100000000000000//////////..........-------,,,,,,,,,+++++++++**+***********)))))))))))((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||~~~~~~~~~~~€€€€����‚‚‚ƒƒƒ„„………††††††……„„ƒƒ‚‚���€€€~~~~}}}|��€€€€~~~~~~~~~}}}}yyyyyyyyyxxxxxxxxxxxxxwwwvuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrppppppppppppooooooooooonnoooonnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffeeeeeeeeedddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaa```````_________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMNNNMMMMMMMMMMLLLLLLLLLKKKLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;::::::::::99999888888888877777777776666666666655555555554444444444443333333333322222222222222111111111100000000000000//////////..........-------,,,,,,,,,+++++++++**++**********)))))))))))((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||}|~~~~~~~~€€€€����‚‚‚ƒƒƒ„„………††††††……„„„ƒ‚‚‚��€€€~~~~}}}}���€€€~~~~~~~~}}}}yyyyyyyyyxxxxxxxxxxxxxwwwuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrppppppppppppooooooooooonnoooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffeeeeeeeeedddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaa```````_________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNMMNNNMMMMMMMMMMLLLLLLLLLKKKLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;::::::::::99999888888888877777777776666666666655555555554444444444443333333333322222222222222111111111100000000000000//////////..........------,,,,,,,,,,++++++++++*++**********)))))))))))((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€����‚‚‚‚ƒƒƒ„„„………†††††……„„„ƒƒ‚‚��€€€~~~~}}}|���€€€~~~~~~~~}}}}yyyyyyyyxxxxxxxxxxxxxxwwwuuuuuuuuuuuuttttttttttttsttssssssssssssrrrrrrrrrrrppppppppppppooooooooooonnoooonnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffeeeeeeeeedddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaa```````_________^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMNNNMMMMMMMMMMLLLLLLLLLLKKLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;::::::::::99999888888888877777777776666666666655555555554444444444443333333333322222222222222111111111110000000000000//////////..........------,,,,,,,,,,++++++++++*++**********)))))))))))((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~€€€�����‚‚‚‚ƒƒƒ„„„…………††††……„„„ƒƒ‚‚��€€€~~~~}}}|���€€€€~~~~~~~~}}}}yyyyyyyyxxxxxxxxxxxxxxwwwuuuuuuuuuuuuttttttttttttstsssssssssssssrrrrrrrrrrrpppppppppppoooooooooooonnoooonnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffeeeeeeeeedddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaa```````_________^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMNNNMMMMMMMMMMLLLLLLLLLLKKLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;::::::::::99999888888888877777777776666666666655555555554444444444443333333333322222222222222111111111110000000000000//////////..........------,,,,,,,,,,++++++++++*++**********)))))))))))((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚���������������������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€����‚‚‚‚ƒƒƒƒ„„„………………‰ˆˆˆ‡‡††……„„„ƒƒƒ‚‚‚‚���€€€€~~~~~}}}}}}}}|||||||yyyxxxxxxxxxxxxxxwwwwwwwwvvvuuuuuuuuuuuuttttttttttrrrrrrrrrrqqqqqqqqqqqqpppqqqqqqqqqqppppppppppppooooonnnnnnnnnnnnmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhggggggggfffffffffffeeeeeeeeeeeeedddddddddddcccccccbbaaaaaaaaaaaa```````````____^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999998888888888777777666666666655555555554444444444333333333322222221111111111100000000000/////...........----------,,,,,,,,,,,,,+++++++++************)))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚���������������������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€����‚‚‚‚ƒƒƒƒ„„„………………‰ˆˆˆ‡‡††……„„„ƒƒƒ‚‚‚����€€€€~~~~~}}}}}}}}|||||||yyyxxxxxxxxxxxxxwwwwwwwwwvvvuuuuuuuuuuuuttttttttttrrrrrrrrrrqqqqqqqqqqqqpppqqqqqqqqqqpppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhggggggggfffffffffffeeeeeeeeeeeeedddddddddddcccccccbbaaaaaaaaaaaa```````````____^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999998888888888777777666666666665555555555444444443333333333322222221111111111100000000000/////...........----------,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚���������������������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€����‚‚‚‚ƒƒƒƒ„„„………………‰‰ˆˆ‡‡‡†……„„„ƒƒƒ‚‚‚����€€€€~~~~~~}}}}}}}||||||{yyyxxxxxxxxxxxxxwwwwwwwwwvvuuuuuuuuuuuuuttttttttttrrrrrrrrrrqqqqqqqqqqqqpppqqqqqqqqqqpppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhggggggggffffffffffeeeeeeeeeeeeeeddddddddddccccccccbbaaaaaaaaaaaa``````````____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999998888888888777777666666666665555555555444444443333333333322222221111111111100000000000//////..........----------,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€����‚‚‚‚ƒƒƒ„„„„………………‰‰ˆˆˆ‡‡††……„„ƒƒƒ‚‚‚���€€€€~~~~~~}}}}}}}||||||{yyyxxxxxxxxxxxxxwwwwwwwwwvvuuuuuuuuuuuuuttttttttttrrrrrrrrrrqqqqqqqqqqqqpppqqqqqqqqqqpppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhggggggggffffffffffeeeeeeeeeeeeeeddddddddddccccccccbbaaaaaaaaaaaa``````````____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999988888888887777776666666666655555555554444444433333333333222222211111111111000000000000/////..........----------,,,,,,,,,,,,+++++++++++************))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€���‚‚‚‚ƒƒƒ„„„„………………‰‰ˆˆˆ‡‡††……„„ƒƒ‚‚‚���€€€€~~~~~~~}}}}}}}||||||{yyyxxxxxxxxxxxxxwwwwwwwwwvvuuuuuuuuuuuutttttttttttrrrrrrrrrrqqqqqqqqqqqqpppqqqqqqqqqqpppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhggggggggffffffffffeeeeeeeeeeeeeeddddddddddccccccccbbbaaaaaaaaaa```````````____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999988888888887777777666666666655555555554444444433333333333222222211111111111000000000000/////..........----------,,,,,,,,,,,,+++++++++++************))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€���‚‚‚ƒƒƒƒ„„„…………………‰‰ˆˆˆ‡‡††……„„ƒƒ‚‚‚���€€€€~~~~~~~}}}}}}}||||||{yyyxxxxxxxxxxxxxwwwwwwwwwvvuuuuuuuuuuuutttttttttttrrrrrrrrrrqqqqqqqqqqqppppqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhggggggggffffffffffeeeeeeeeeeeeedddddddddddccccccccbbbaaaaaaaaaa```````````____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999988888888887777777666666666655555555554444444433333333333222222211111111111000000000000/////..........----------,,,,,,,,,,,,+++++++++++************))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€���‚‚‚ƒƒƒ„„„„…………………‰‰ˆˆˆ‡‡††……„„ƒƒ‚‚���€€€€~~~~~~}}}}}}}}||||||{yyxxxxxxxxxxxxxwwwwwwwwwwvvuuuuuuuuuuuutttttttttttrrrrrrrrrqqqqqqqqqqqqppppqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhggggggggfffffffffffeeeeeeeeeeeedddddddddddccccccccbbbaaaaaaaaaa```````````____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999988888888887777777666666666655555555554444444433333333333222222211111111111000000000000/////..........----------,,,,,,,,,,,,+++++++++++************)))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€�������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€���‚‚‚ƒƒƒ„„„……………………‰‰ˆˆˆ‡‡††……„„ƒƒ‚‚���€€€~~~~~~~}}}}}}}|||||||{yyxxxxxxxxxxxxxwwwwwwwwwwvvuuuuuuuuuuuutttttttttttrrrrrrrrrqqqqqqqqqqqqppppqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmlkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhgggggggffffffffffffeeeeeeeeeeeedddddddddddccccccccbbbaaaaaaaaaa```````````____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999988888888887777777666666666665555555554444444443333333333222222221111111111000000000000/////..........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€�������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~€€€��‚‚‚ƒƒƒ„„„………………………‰‰ˆˆˆ‡‡††……„ƒƒ‚‚���€€€~~~~~~~~}}}}}}}||||||{{yyxxxxxxxxxxxxxwwwwwwwwwwvvuuuuuuuuuuuutttttttttttrrrrrrrrrqqqqqqqqqqqqppppqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmlkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhgggggggffffffffffffeeeeeeeeeeeedddddddddddccccccccbbaaaaaaaaaaa```````````____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999988888888888777777666666666665555555554444444443333333333222222221111111111000000000000/////..........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚���������������������������������������€�������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~€€€��‚‚ƒƒƒ„„„…………………………‰‰ˆˆ‡‡‡††…„„ƒƒ‚‚��€€€~~~~~~~~~}}}}}}|||||||{{yyxxxxxxxxxxxxxwwwwwwwwwwvvuuuuuuuuuuuutttttttttttrrrrrrrrrqqqqqqqqqqqqppppqqqqqqqqqppppppppppppoooooonnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhgggggggffffffffffffeeeeeeeeeeeedddddddddddccccccccbbaaaaaaaaaaa```````````____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999988888888888777777766666666665555555555444444443333333333222222221111111111100000000000/////..........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚���������������������������������������€�������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~€€��‚‚‚ƒƒ„„„„…………………………‰ˆˆˆ‡‡††……„„ƒƒ‚‚��€€€~~~~~~~~~~}}}}}}}|||||||{{yyxxxxxxxxxxxxxwwwwwwwwwwvvuuuuuuuuuuuutttttttttttrrrrrrrrrqqqqqqqqqqqqppppqqqqqqqqqppppppppppppoooooonnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhgggggggffffffffffffeeeeeeeeeeeedddddddddddccccccccbbaaaaaaaaaaa``````````_____^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWXWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999988888888888777777766666666665555555555444444443333333333222222221111111111100000000000/////...........----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚���������������������������������������€�������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~€€��‚‚ƒƒƒ„„…………………†…………‰ˆˆˆ‡‡††……„„ƒƒ‚‚��€€~~~~~~~~~~~}}}}}}}||||||{{{yxxxxxxxxxxxxxwwwwwwwwwwwvuuuuuuuuuuuuutttttttttttrrrrrrrrrqqqqqqqqqqqqppppqqqqqqqqqppppppppppppoooooonnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhgggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccccbbaaaaaaaaaaa``````````_____^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999988888888888777777766666666665555555555444444443333333333222222221111111111100000000000/////...........----------,,,,,,,,,,,++++++++++++************))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚���������������������������������������€������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~€€�‚‚ƒƒƒ„„……………††††…………ˆˆˆ‡‡‡††……„„ƒƒ‚��€€€~~~~~~~~~~~}}}}}}}|||||||{{{yxxxxxxxxxxxxxwwwwwwwwwwwvuuuuuuuuuuuuutttttttttttrrrrrrrrrqqqqqqqqqqqqppppqqqqqqqqqppppppppppppoooooonnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjijjjjjjjjjiiiiiiiiiiiihhhhhgggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccccbbaaaaaaaaaaa``````````_____^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888888877777766666666665555555555444444443333333333222222222111111111100000000000//////..........----------,,,,,,,,,,,,+++++++++++************))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~€€��‚‚ƒƒ„„…………†††††††………ˆˆ‡‡‡†††……„„ƒƒ‚��€€~~~~~~~~~~~}}}}}}}||||||{{{{yxxxxxxxxxxxxxwwwwwwwwwwwvuuuuuuuuuuuuutttttttttttrrrrrrrrrqqqqqqqqqqqqppppqqqqqqqqqppppppppppppoooooonnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjijjjjjjjjjiiiiiiiiiiiihhhhhgggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccccbbaaaaaaaaaaa``````````_____^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999888888888888777777666666666655555555554444444433333333332222222221111111111000000000000/////..........----------,,,,,,,,,,,,+++++++++++************))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%$$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚���������������������������������������€€������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~€€��‚ƒƒ„„„……††††††††…………ˆˆ‡‡‡††……„„„ƒ‚‚��€€~~~~~~~~~~~~}}}}}}}||||||{{{{yxxxxxxxxxxxxxwwwwwwwwwwwvuuuuuuuuuuuuutttttttttttrrrrrrrrqqqqqqqqqqqqqppppqqqqqqqqqppppppppppppoooooonnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjijjjjjjjjjiiiiiiiiiiiihhhhhgggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccccbbaaaaaaaaaaa``````````_____^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999888888888888777777666666666665555555554444444433333333332222222221111111111000000000000/////..........----------,,,,,,,,,,,,++++++++++++***********))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%$$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚���������������������������������������€€������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~€��‚‚ƒƒ„„……†††††††††………„ˆ‡‡‡†††……„„ƒƒ‚‚��€€~~~~~~~~~~~~}}}}}}}|||||{{{{{xxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuttttttttttttrrrrrrrrqqqqqqqqqqqqqppppqqqqqqqqqppppppppppppooooonnnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjijjjjjjjjjjiiiiiiiiiihhhhhhgggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccccbbaaaaaaaaaaa``````````_____^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999988888888888777777766666666665555555554444444433333333332222222221111111111000000000000/////...........----------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚���������������������������������������€€������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~}}}}}}}}}}}}}}~~€��‚ƒƒ„„……††††††††††………„ˆ‡‡†††………„„ƒƒ‚‚��€€~~~~~~~~~~~~}}}}}}}|||||{{{{{xxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuttttttttttttrrrrrrrrqqqqqqqqqqqqqppppqqqqqqqqqpppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjijjjjjjjjjjiiiiiiiiiihhhhhhgggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccccbbaaaaaaaaaa```````````____^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999988888888888877777766666666665555555554444444433333333332222222221111111111100000000000/////...........----------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚���������������������������������������€€������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~}}}}}}}}}}}}}}}}}}}}}}~~€€��‚ƒƒ„………†††‡‡‡‡†††………„‡‡‡††…………„„ƒƒ‚‚��€€~~~~~~~~~~~~}}}}}}}|||||{{{{{xxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuttttttttttttrrrrrrrrqqqqqqqqqqqqqppppqqqqqqqqqpppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkjjjjjjjjjjjjijjjjjjjjjiiiiiiiiiiihhhhhhgggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccccbbaaaaaaaaaa```````````____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999988888888888877777766666666665555555554444444433333333332222222221111111111100000000000/////...........----------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚���������������������������������������€€€�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~}}}}}}}}}}}}}}||||}}}}~~€€�‚‚ƒƒ„……†††‡‡‡‡‡‡††………„‡‡†††………„„„ƒƒ‚‚��€€~~~~~~~~~~~~~}}}}}}|||||{{{{{xxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuttttttttttttrrrrrrrrqqqqqqqqqqqqqppppqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkjjjjjjjjjjjjijjjjjjjjjiiiiiiiiiiihhhhhhggggggffffffffffffeeeeeeeeeeeeedddddddddddccccccccbbaaaaaaaaaa```````````____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999988888888888877777766666666665555555554444444433333333332222222221111111111100000000000/////...........----------,,,,,,,,,,,,+++++++++++***********))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚���������������������������������������€€€�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||}}}}~~€€�‚‚ƒ„„……††‡‡‡‡‡‡‡††……„„‡‡††………„„„„ƒƒ‚‚��€€~~~~~~~~~~~~~~}}}}}|||||{{{{{xxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuttttttttttttrrrrrrrrrqqqqqqqqqqqqppppqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjijjjjjjjjjiiiiiiiiiiihhhhhhggggggffffffffffffeeeeeeeeeeeeedddddddddddccccccccbbaaaaaaaaaa```````````____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999988888888888877777766666666665555555554444444433333333332222222221111111111000000000000/////............---------,,,,,,,,,,,,+++++++++++***********))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚���������������������������������������€€€�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||}}}}~~€��‚ƒƒ„……††‡‡‡‡‡‡‡††……„„‡†††………„„„ƒƒƒ‚‚���€€~~~~~~~~~~~~~}}}}}|||||{{{{{xxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttrrrrrrrrqqqqqqqqqqqqqppppqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjijjjjjjjjjiiiiiiiiiiihhhhhhgggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccccbbaaaaaaaaaa```````````____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999998888888888887777777666666666555555555444444443333333333222222222111111111100000000000//////............---------,,,,,,,,,,,,+++++++++++***********))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚���������������������������������������€€€�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||}}}~~~€��‚ƒƒ„……††‡‡‡‡‡‡‡††……„„‡††………„„„„ƒƒƒ‚‚‚��€€~~~~~~~~~~~~~}}}}|||||{{{{{xxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttrrrrrrrrqqqqqqqqqqqqqppppqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjijjjjjjjjjiiiiiiiiiiihhhhhhgggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccccbbaaaaaaaaaa```````````____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999998888888888887777777666666666555555555444444443333333333222222221111111111100000000000//////............---------,,,,,,,,,,,,+++++++++++***********))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚����������������������������������������€€€�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||}}}}~~€€�‚‚ƒ„„…†††‡‡‡‡‡‡††……„„‡††………„„„ƒƒƒƒ‚‚‚��€€€~~~~~~~~~~~}}}}}|||||{{{{xxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttrrrrrrrrqqqqqqqqqqqqqppppqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjijjjjjjjjjiiiiiiiiiiihhhhhhgggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccccbbaaaaaaaaaa```````````____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999998888888888887777777666666666655555555444444443333333333222222221111111111100000000000//////............---------,,,,,,,,,,,,+++++++++++***********))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚���������������������������������������€€€€����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||}}}~~€��‚ƒƒ„……††‡‡‡‡‡‡††……„„‡††……„„„„ƒƒƒƒ‚‚‚���€€€~~~~~~~}}}}|||||{{{{xxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttrrrrrrrrqqqqqqqqqqqqqppppqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnmmmmmmmmmmmlkkkkkkkkkkkjjjjjjjjjjjjijjjjjjjjjiiiiiiiiiiihhhhhhgggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccccbbaaaaaaaaaa``````````_____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999888888888887777777666666666655555555444444444333333333222222221111111111000000000000/////.............---------,,,,,,,,,,,,+++++++++++**********)))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††……………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚���������������������������������������€€€€����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||}}}}~€€�‚‚ƒ„„……††‡‡‡‡‡††……„„‡†………„„„ƒƒƒƒ‚‚‚‚���€€€€~~~~~}}}}||||{{{{xxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttrrrrrrrrrqqqqqqqqqqqpppppqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnmmmmmmmmmmmlkkkkkkkkkkkjjjjjjjjjjjjijjjjjjjjjiiiiiiiiiiihhhhhhgggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccccbbaaaaaaaaaa``````````_____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999888888888887777777666666666655555555444444443333333333222222211111111111000000000000/////............----------,,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''''&&&&&&&&&%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††…………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚���������������������������������������€€€€����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||}}}~~€€�‚‚ƒ„……†††‡‡‡‡††……„„‡†……„„„ƒƒƒƒƒ‚‚‚‚����€€€€€~~~~~}}}|||||{{{yxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttrrrrrrrrrqqqqqqqqqqqpppppqqqqqqqqpppppppppppooooooonnnnnnnnnnnnnmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjijjjjjjjjjiiiiiiiiiiihhhhhhgggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccccbaaaaaaaaaaa``````````_____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@????????>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999988888888888777777766666666655555555544444444333333333322222221111111111100000000000//////............-----------,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''''&&&&&&&&&%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!  …††††††††††††††††††††††………………††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€�������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||{{{}}}}}}}}||||||||||||||}}}~~€��‚ƒƒ„……††‡‡‡‡†††…„„„ƒƒ‚‚���€€€€€€~~~~~}}}}}}}||||||{{{{zzzzyyyyyywwwwwwvvvvvvvvvvvuuuuuuuuttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnmmmmmmmmllllllllllllkkkkklllllkkkkkkkkkkkkjjjjjjjjiiiihhhhhhhhhhhgggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaaa``````````________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<;<<<<<<;;;;;;;;;;;;::::::::::99999999888888888888777777777777666666666555555444333333333222222222211111100000000000////////////.........------------,,,,,,++++++++++++**********)))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##########"""""""""!!!!!!!!!!!!!  …††††††††††††††††††††††…………………†††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||{{{{}}}}}}}}|||||||||||||||}}~~~€€��‚ƒ„„…†††‡‡‡†††……„„ƒƒ‚‚���€€€€€~~~~~}}}}}}}|||||{{{{zzzzyyyyywwwwwwwvvvvvvvvvvuuuuuuuuttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnmmmmmmmmllllllllllllkkkkklllllkkkkkkkkkkkkjjjjjjjjiiiihhhhhhhhhhhgggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999988888888888877777777777766666666655555544433333333322222222221111110000000000/////////////.........------------,,,,,,++++++++++++**********)))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##########"""""""""!!!!!!!!!!!!!  ……†††††††††††††††††††††……………………††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ……………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||{{{{}}}}}}}|||||||||||||||||}}~~~€€�‚‚ƒ„……†††‡‡†††……„„ƒƒ‚‚��€€€€€€~~~~~~}}}}}|||||{{{zzzzzyyyywwwwwwwwvvvvvvvvvvuuuuuuuttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnmmmmmmmmllllllllllllkkkkkllllllkkkkkkkkkkkjjjjjjjjiiihhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999988888888888777777777777766666666655555544433333333322222222221111100000000000////////////..........------------,,,,,,++++++++++++**********)))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!  ……†††††††††††††††††††††……………………††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ……………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||{{{{}}}}}}}||||||||||||||||||}}~~€€�‚ƒƒ„……†††††††……„„ƒƒ‚‚��€€€€€~~~~~}}}}||||{{{{zzzzzyyywwwwwwwwwvvvvvvvvvuuuuuuutttttttsssssssssssssrrrrrrrrrrqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnmmmmmmmmmlllllllllllkkkkklllllkkkkkkkkkkkkjjjjjjjjiiihhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999988888888888777777777777766666666555555544433333333322222222221111100000000000////////////..........------------,,,,,,,+++++++++++*********))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!  ………††††††††††††††††††††………………………†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ…………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||{{{{{}}}}}}|||||||||||||||||||}}}~~€��‚ƒ„„…†††††††……„„„ƒ‚‚��€€€€€€€€€~~~~}}}}||||{{{{zzzzzyyxxwwwwwwwwvvvvvvvvuuuuuuutttttttsssssssssssssrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnmmmmmmmmmlllllllllllkkkkklllllkkkkkkkkkkkkjjjjjjjjiiihhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999988888888888777777777777666666666555555544433333333322222222221111100000000000////////////.........-------------,,,,,,,++++++++++**********))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!  ………††††††††††††††††††††…………………………††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ…………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||{{{{{}}}}|||||||||||||||||||||}}}}~~€�‚ƒƒ„……††††††……„„„ƒ‚‚��€€€€€€€€€€€€€€~~~~}}}||||{{{{zzzzzzxxxxwwwwwwwvvvvvvvuuuuuuutttttttssssssssssssssrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnmmmmmmmmmlllllllllllkkkkkllllllkkkkkkkkkkkjjjjjjjjiiihhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999988888888888777777777777666666666555555544433333333322222222221111100000000000////////////.........-------------,,,,,,,++++++++++**********))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!  …………†††††††††††††††††††…………………………††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||{{{{{}}}}||||||||||||||||||||||}}}}~~€€�‚ƒ„„…††††††……„…„ƒƒ‚��€€€€€€€€€€€€€€€~~~}}}}||||{{{{zzzzzxxxxxwwwwwwwvvvvvvuuuuuuutttttttsssssssssssssrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnmmmmmmmmmlllllllllllkkkkkllllllkkkkkkkkkkkjjjjjjjjiiihhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999988888888888777777777777666666666555555544433333333322222222221111100000000000////////////.........-------------,,,,,,,++++++++++**********))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!  …………†††††††††††††††††††……………………………†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||{{{{{}}}||||||||||||||||||||||||}}}~~€�‚ƒƒ„……††††††………„ƒƒ‚��€€€€€€€€€€€€€€€€~~~}}}}||||{{{{{zzzxxxxxxxwwwwwvvvvvvuuuuuuutttttttsssssssssssssrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnmmmmmmmmmlllllllllllkkkkklllllllkkkkkkkkkkjjjjjjjjiiihhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999988888888888777777777777666666666555555544433333333322222222221111100000000000////////////.........-------------,,,,,,,++++++++++**********))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!  ……………††††††††††††††††††………………………………††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||{{{{{{}}}|||||||||||||||||||||||||}}}~~€��‚ƒ„……††††††………„„ƒ‚��€€€€€€€€�����€€€€~~~}}}}||||{{{{{zzyxxxxxxxwwwwwvvvvvvuuuuuutttttttssssssssssssssrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnmmmmmmmmmmllllllllllkkkkkllllllkkkkkkkkkkkjjjjjjjjiiihhhhhhhhhhhggggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999988888888888777777777777666666666555555544433333333322222222221111100000000000////////////.........-------------,,,,,,,++++++++++**********))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!  ……………††††††††††††††††††…………………………………†††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||{{{{{{}}}|||||||||||||||||||||||||}}}~~€�‚ƒ„„……†††††………„„ƒ‚��€€€€€€€€������€€€€~~~~}}}}||||{{{{{zyyyxxxxxxwwwwvvvvvvuuuuuuttttttttsssssssssssssrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnmmmmmmmmmmllllllllllkkkkklllllllkkkkkkkkkkjjjjjjjjiiihhhhhhhhhhhggggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999988888888888777777777777666666666555555544433333333322222222221111100000000000////////////.........-------------,,,,,,,++++++++++**********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!  ………………†††††††††††††††††…………………………………†††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||{{{{{{}}}||||||||||||||||||||||||||}}}~€�‚ƒƒ„……†††††………„„ƒ‚‚�€€€€€€€�������€€€€~~~~}}}}||||{{{{{yyyyxxxxxwwwwvvvvvvuuuuuuttttttttsssssssssssssrrrrrrrrrqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnmmmmmmmmmmllllllllllkkkkklllllllkkkkkkkkkkjjjjjjjjiiihhhhhhhhhhhggggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999998888888888777777777777666666666555555544333333333332222222221111100000000000////////////.........-------------,,,,,,,++++++++++**********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""!!!!!!!!!!!!  ………………†††††††††††††††††……………………………………††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||{{{{{{}}}||||||||||||||||||||||||||}}}~~€�‚‚ƒ„……†††††…………„ƒ‚‚�€€€€€€€�������€€€€~~~~}}}}||||{{{{yyyyyxxxxxwwwwvvvvvuuuuuuttttttttsssssssssssssrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnmmmmmmmmmmllllllllllkkkkklllllllkkkkkkkkkkjjjjjjjjiiihhhhhhhhhhhggggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999998888888888777777777777666666666555555544333333333332222222221111100000000000////////////.........-------------,,,,,,,++++++++++**********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########""""""""""!!!!!!!!!!!!  …………………††††††††††††††††………………………………………†††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||{{{{{{}}||||||||||||||||||||||||||||}}~~€��‚ƒ„………††††…………„ƒ‚‚�€€€€€€€��������€€€€~~~~}}}}||||{{{yyyyyyxxxxwwwwvvvvvuuuuuuttttttttsssssssssssssrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnmmmmmmmmmmllllllllllkkkkklllllllkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhggggggggggggffffeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999998888888888777777777776666666666555555544433333333332222222221111110000000000////////////.........-------------,,,,,,,++++++++++**********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########""""""""""!!!!!!!!!!!!  ……………………†††††††††††††††…………………………………………††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{}}||||||||||||||||||||||||||||}}~~€€�‚ƒ„„……†††††………„ƒƒ‚��€€€€€€��������€€€€~~~~}}}}||||{{zyyyyyyxxxxwwwvvvvvuuuuuuttttttttsssssssssssssrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnmmmmmmmmmmllllllllllkkkkklllllllkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999998888888888777777777776666666666555555544433333333332222222222111110000000000/////////////........-------------,,,,,,,++++++++++**********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########""""""""""!!!!!!!!!!!!  ……………………†††††††††††††††……………………………………………†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{}}||||||||||||||||||||||||||||}}}~€�‚ƒƒ„……††††…………„ƒƒ‚��€€€€€��������€€€€€~~~~}}}||||{zzyyyyyxxxxwwwvvvvvuuuuuuttttttttssssssssssssrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnmmmmmmmmmmllllllllllkkkkklllllllkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999988888888887777777777766666666665555555444333333333322222222211111100000000000////////////........------------,,,,,,,,++++++++++**********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########""""""""""!!!!!!!!!!!!  ………………………††††††††††††††………………………………………………††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||{{{{{}}}|||||||||||||||||||||||||||}}}~€�‚ƒƒ„……††††…………„ƒƒ‚��€€€€€€�������€€€€€€€~~~~}}}||||zzyyyyyyxxxwwwvvvvvuuuuuuttttttttssssssssssssrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnmmmmmmmmmlllllllllllkkkkklllllllkkkkkkkkkjjjjjjjjjiihhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeedddddddddddddddddddccccccccccbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999988888888888777777777766666666665555555444333333333322222222211111100000000000////////////........------------,,,,,,,,++++++++++**********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########""""""""""!!!!!!!!!!!!  …………………………†††††††††††††………………………………………………††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{}}}||||||||||||||||||||||||||||}}~~€�‚‚ƒ„………†††…………„ƒƒ‚��€€€€€€��������€€€€€€€~~~}}}||||zzzyyyyyxxxwwwwvvvvuuuuuutttttttsssssssssssssrrrrrrrrqqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnmmmmmmmmmlllllllllllkkkkkllllllkkkkkkkkkkjjjjjjjjjiihhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999998888888888777777777766666666665555555444333333333322222222221111100000000000////////////........------------,,,,,,,,++++++++++**********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########""""""""""!!!!!!!!!!!!  …………………………†††††††††††††…………………………………………………†††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{}}}||||||||||||||||||||||||||||}}~~€��‚ƒ„„……†††…………„„ƒ‚��€€€€€€€���������€€€€€€€€~~~}}}|||zzzyyyyyxxxwwwwvvvvuuuuuutttttttsssssssssssssrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnmmmmmmmmmllllllllllkkkkkkllllllkkkkkkkkkkjjjjjjjjjiihhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888777777777766666666666555555444433333333322222222221111100000000000////////////........------------,,,,,,,,++++++++++**********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########""""""""""!!!!!!!!!!!!  ……………………………††††††††††††……………………………………………………††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{}}}}|||||||||||||||||||||||||||}}~~€��‚ƒ„„………††…………„„ƒ‚‚�€€€€€€€€�����������€€€€€€€€~~~}}}||zzzzyyyyxxxxwwwvvvvuuuuuutttttttsssssssssssssrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnmmmmmmmmmllllllllllkkkkkkllllllkkkkkkkkkkjjjjjjjjjiiihhhhhhhhhhggggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888777777777766666666666555555444433333333332222222221111100000000000////////////.........-----------,,,,,,,,++++++++++**********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########""""""""""!!!!!!!!!!!!  ………………………………†††††††††††………………………………………………………†††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{}}}}|||||||||||||||||||||||||||}}}~€€�‚ƒ„„………††…………„„ƒ‚‚��€€€€€€€€€���������������€€€€€€~~}}}||zzzzyyyyxxxxwwwvvvvuuuuuuttttttssssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnmmmmmmmmmllllllllllkkkkkkllllllkkkkkkkkkkjjjjjjjjjiiihhhhhhhhhhggggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888777777777766666666666655555444433333333332222222221111100000000000////////////.........-----------,,,,,,,,++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########""""""""""!!!!!!!!!!!!  ………………………………†††††††††††…………………………………………………………††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{}}}}||||||||||||||||||||{|||||||}}~€�‚ƒ„„………†……………„„ƒ‚‚��€€€€€€€€€€������������������€€€€€~~~}}}|zzzzyyyyyxxxwwwvvvvuuuuuuttttttssssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnmmmmmmmmmllllllllllkkkkkkllllllkkkkkkkkkkjjjjjjjjjiiihhhhhhhhhhhgggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888777777777766666666666655555444443333333332222222211111100000000000////////////.........----------,,,,,,,,,++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#########""""""""""!!!!!!!!!!!!!  …………………………………††††††††††……………………………………………………………†††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{}}}}||||||||||||||||||||{|||||||}}~€�‚ƒƒ„………………………„„ƒƒ‚‚��€€€€€€€€������‚‚�������������€€€~~}}}|zzzzzyyyyxxxwwwwvvvvuuuuuttttttsssssssssssssrrrrrrrrqqqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnmmmmmmmmmllllllllllkkkkkklllllkkkkkkkkkkkjjjjjjjjjiiihhhhhhhhhhhgggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888777777777766666666666655555444443333333332222222211111100000000000////////////.........----------,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#########""""""""""!!!!!!!!!!!!!  ……………………………………†††††††††………………………………………………………………††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{}}}||||||||||||||||||||{{|||||||}}~~€�‚ƒƒ„…………………………„ƒƒ‚‚����€€€€������‚‚‚‚‚‚‚‚‚‚��������€€€~~~}}|{zzzzyyyyxxxwwwwvvvvuuuuuttttttsssssssssssssrrrrrrrrqqqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnmmmmmmmmmllllllllllkkkkkklllllkkkkkkkkkkkjjjjjjjjjiiihhhhhhhhhhhgggggggggggfffffeeeeeeeeeeedddddddddddddddddddccccccccccbbbbbbbbaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999998888888888777777777766666666666655555444443333333332222222211111100000000000////////////.........----------,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#########""""""""""!!!!!!!!!!!!!  ……………………………………†††††††††…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{}}}||||||||||||||||||||{{|||||||}}~~€�‚‚ƒ„„………………†……„„ƒƒ‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€~~}}}{zzzzyyyyxxxxwwwvvvvuuuuuttttttsssssssssssssrrrrrrrrqqqqqqqqqqqqpppppppppppppppppooooooooooonnnnnnnnmmmmmmmmmllllllllllkkkkkklllllkkkkkkkkkkkjjjjjjjjjiiihhhhhhhhhhhgggggggggggfffffeeeeeeeeeeedddddddddddddddddddccccccccccbbbbbbbaaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999998888888888777777777766666666666665555444443333333332222222211111100000000000////////////.........----------,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$########""""""""""!!!!!!!!!!!!!  ………………………………………††††††††…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{}}||||||||||||||||||||{{{||||||||}}~€€�‚ƒ„„………………†……„„ƒƒ‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€~~}}}{zzzzyyyyxxxxwwwvvvvvuuuuttttttssssssssssssrrrrrrrrqqqqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnmmmmmmmmmllllllllllkkkkkklllllkkkkkkkkkkkjjjjjjjjjiiihhhhhhhhhhhgggggggggggfffffeeeeeeeeeeedddddddddddddddddddccccccccccbbbbbbbaaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::9999999999888888888777777777766666666666665555444444333333332222222211111100000000000////////////.........----------,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$########""""""""""!!!!!!!!!!!!!  ……………………………………………………………………………………………………………………………………†††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzz{{|}~~€��‚‚‚‚‚‚ƒƒ‚‚���€€€€€€€€€€€‚‚‚‚‚‚�������€€€~~~}}||}}}}||||{{{zzzzyyyyxxxxxwuuuuuuuuuuuttttttttttttssrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnmmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiihhhggggggggggffffffffffffeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbaaaaa```````````__________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::::999998888888887777777776666666655555555555555444443333322222222211111111000000000000//////////........----------,,,,,,,,,,,,+++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  …………………………………………………………………………………………………………………………………………†††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{|}}~€€�‚‚‚‚‚‚ƒƒ‚‚‚���€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚�����€€€~~~}}||~}}}||||{{{zzzzyyyyxxxxxxvuuuuuuuuuuttttttttttttssrrrrrrqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnmmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiihhhgggggggggggfffffffffffeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaa```````````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;::::::::::999998888888887777777776666666655555555555555444443333332222222211111111000000000000///////////.......----------,,,,,,,,,,,,+++++************))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ……………………………………………………………………………………………………………………………………………††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{||}~€��‚‚‚‚‚ƒƒ‚‚‚‚����€€€€€€€€€�������‚‚‚‚‚‚‚‚‚����€€€~~~}}}|~}}}||||{{{{zzzyyyyxxxxxxvuuuuuuuuuutttttttttttsssrrrrrrqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnmmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiihhhgggggggggggfffffffffffeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaa```````````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;::::::::::999998888888888777777776666666655555555555555444443333332222222211111111000000000000//////////........----------,,,,,,,,,,,++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………………………†††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyzz{{|}}~€€��‚‚‚‚ƒƒƒ‚‚‚‚�������������������ƒƒƒ‚‚‚‚‚‚����€€€~~~}}}|~}}}||||{{{{zzzyyyyyxxxxxvvuuuuuuuuutttttttttttsssrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnmmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiihhhhggggggggggfffffffffffeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaa``````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;::::::::::999998888888888777777776666666655555555555555444443333332222222211111111100000000000//////////........----------,,,,,,,,,,,++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………………………………………………………††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{||}~€€��‚‚‚ƒƒƒ‚‚‚‚‚‚�����������������ƒƒƒƒ‚‚‚‚‚���€€€~~}}}||~}}}}|||{{{{zzzzyyyyxxxxxvvuuuuuuuuuuttttttttttsssrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnmmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiihhhgggggggggggfffffffffffeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaa``````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;::::::::::999998888888887777777776666666655555555555555444443333332222222221111111100000000000///////////.......----------,,,,,,,,,,,,+++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!  ……………………………………………………………………………………………………………………………………………………†††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzz{{|}}~€€���‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚���€€€~~~}}}||~}}}}|||{{{{zzzzyyyyxxxxxvvvuuuuuuuuuttttttttttsssrrrrrqqqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiihhhhgggggggggggfffffffffffeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaa``````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;::::::::::999998888888887777777776666666655555555555554444443333333222222221111111100000000000///////////.......----------,,,,,,,,,,,,+++++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!  „………………………………………………………………………………………………………………………………………………………†††††††††††††††…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzz{||}~~€€���‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚���€€~~}}}}||}}}}||||{{{{zzzzyyyyxxxxxvvvvuuuuuuuuttttttttttsssrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjjjiiiiiiiiihhhhgggggggggggfffffffffffeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaa``````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;::::::::::999998888888887777777776666666655555555555554444443333333222222221111111100000000000///////////.......----------,,,,,,,,,,,,+++++*************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!  „„………………………………………………………………………………………………………………………………………………………††††††††††††††…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzz{{||}~~€€��‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚��€€€~~~}}}|||}}}}||||{{{{zzzzyyyyyxxxxvvvvvuuuuuuuutttttttttsssrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjiiiiiiiiihhhhgggggggggggfffffffffffeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbaaaaaa``````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;::::::::::999998888888887777777776666666655555555555544444443333333222222221111111100000000000///////////.......----------,,,,,,,,,,,,++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  „„…………………………………………………………………………………………………………………………………………………………†††††††††††††…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyzz{{||}~~€€€�‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„ƒƒƒƒƒ‚‚‚��€€~~}}}||||}}}}||||{{{{zzzzyyyyyxxxxvvvvvvuuuuuuuuttttttttsssrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjjjiiiiiiiiihhhhgggggggggggfffffffffffeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbaaaaaa``````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;::::::::::999998888888887777777776666666655555555555544444443333333222222222111111100000000000///////////.......----------,,,,,,,,,,,,++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  „„„……………………………………………………………………………………………………………………………………………………………†††††††††††…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyzz{{|}}~~€€�‚‚ƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚„ƒƒƒƒƒ‚‚‚��€€~~}}}|||||}}}|||||{{{zzzzyyyyyyxxxxvvvvvvvuuuuuuuutttttttsssrrrrrqqqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjjjiiiiiiiiihhhhgggggggggggfffffffffffeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbaaaaaa``````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;::::::::::999988888888887777777776666666655555555555444444443333333222222222111111100000000000///////////.......----------,,,,,,,,,,,,++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  „„„„……………………………………………………………………………………………………………………………………………………………††††††††††……………………………………………………………………††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyxyyyyyyzz{{|}}~€€‚‚ƒƒƒƒ„„„„„„…„„„„„„ƒƒƒƒƒ‚‚„„ƒƒƒƒ‚‚‚��€€~~}}||||{{}}|||||{{{{zzzzyyyyyyyxxxvvvvvvvvvuuuuuutttttttsssrrrrqqqqqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnmmmmmmmmmmllllllllllllllkkkkjjjjjjjjjjjjiiiiiiiiihhhhgggggggggggffffffffffeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbaaaaaa``````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::99998888888888777777777666666665555555555544444444333333322222222211111111000000000////////////.......----------,,,,,,,,,,,,++++++*************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!  „„„„„………………………………………………………………………………………………………………………………………………………………††††††††……………………………………………………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxyyyyyxxxxyyyyzzz{||}}~€‚‚ƒƒƒ„„„………………………„„„„ƒƒƒƒ‚„„ƒƒƒƒ‚‚‚��€€~~}}}|||{{{}|||||{{{{{zzzyyyyyyyyxxxvvvvvvvvvvuuuuuuttttttsssrrrrqqqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiihhhggggggggggggffffffffffeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbaaaaaa``````````___________^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;::::::::::999988888888887777777776666666655555555555444444443333333222222222111111110000000000///////////.......----------,,,,,,,,,,,,++++++*************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!  „„„„„„…………………………………………………………………………………………………………………………………………………………………††††††…………………………………………………………………………………………†††††††††††††††††‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxyyyyxxxxxxyyyyzzz{||}~~€�‚ƒƒƒ„„……………………………„„„„ƒƒƒ‚„„„ƒƒƒ‚‚‚��€€~~}}|||{{{{||||||{{{{zzzzyyyyyyyyyxxwvvvvvvvvvvuuuuuttttttsssrrrrqqqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiihhhggggggggggggffffffffffeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbaaaaaa`````````___________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::999988888888887777777776666666655555555554444444443333333222222222111111110000000000///////////.......----------,,,,,,,,,,,,,+++++*************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!  „„„„„„……………………………………………………………………………………………………………………………………………………………………†††††………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxyyyyxxxxxxxxyyyzz{{|}}~�‚‚ƒ„„………†††††††………„„„ƒƒƒƒ„„„ƒƒƒƒ‚‚��€€~~}}||{{{{{|||||{{{{zzzzzyyyyyyyyyyywwwvvvvvvvvvuuuuuttttttssrrrrqqqqqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjiiiiiiiiiihhhgggggggggggfffffffffffeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbaaaaaa`````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::999888888888887777777776666666655555555554444444443333333222222222111111110000000000///////////.......---------,,,,,,,,,,,,,++++++*************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  „„„„„„„………………………………………………………………………………………………………………………………………………………………………†††……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxyyyxxxxxxxxxyyyyzz{||}~�‚‚ƒ„„……††††††††††……„„„ƒƒƒ„„„„ƒƒƒ‚‚‚�€€~~}|||{{{zz|||{{{{{{zzzzyyyyyyyyyyyywwwwwwvvvvvvuuuuuttttttssrrrrqqqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjiiiiiiiiiihhhgggggggggggfffffffffffeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbaaaaaa`````````___________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::999888888888877777777776666666655555555554444444443333333222222222111111110000000000///////////.......---------,,,,,,,,,,,,,++++++*************)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  „„„„„„„„…………………………………………………………………………………………………………………………………………………………………………†……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxyyxxxxxxxxxxxyyyzz{{|}}~�‚‚ƒ„„……†††‡‡‡††††………„„ƒƒƒ„„„„ƒƒƒƒ‚‚�€€~~}||{{{zzz|{{{{{{{zzzzyyyyyyyyyyyyywwwwwwwvvvvvvuuuuutttttssrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiihhhgggggggggggfffffffffffeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbaaaaaa`````````___________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::999888888888877777777776666666665555555554444444443333332222222222111111110000000000///////////.......---------,,,,,,,,,,,,,++++++*************)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxyyxxxxxxxxxxxxyyyzz{||}~�‚‚ƒ„„…†††‡‡‡‡‡‡†††………„„ƒƒ…„„„„ƒƒƒ‚‚��€~~}||{{zzzz{{{{{{{zzzzzyyyyyyyyyyyyywwwwwwwwvvvvvuuuuutttttssrrrrqqqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiihhggggggggggggfffffffffffeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbaaaaaa`````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::999888888888877777777776666666665555555554444444443333332222222222111111110000000000///////////......----------,,,,,,,,,,,,,++++++*************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxyyxxxxxxxxxxxxxyyzz{||}~��‚ƒ„……†††‡‡‡‡‡‡‡†††……„„„ƒ…„„„„„ƒƒƒ‚‚�€~}||{{zzzz{{{{{zzzzzzyyyyyyyyyyyyyywwwwwwwwvvvvvvuuuutttttssrrrrqqqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnmmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjiiiiiiiiiiihhggggggggggggffffffffffeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbaaaaaa`````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::999888888888877777777776666666665555555554444444443333332222222221111111110000000000///////////......----------,,,,,,,,,,,,,,+++++*************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxyxxxxxxxxxxxxxxyyyz{{|}~��‚ƒ„„…†††‡‡‡‡‡‡‡‡††………„„ƒ……„„„„„ƒƒ‚‚�€€~}}|{{zzzy{{{zzzzzzzyyyyyyyyyyyyyyywwwwwwwwvvvvvvuuuutttttssrrrrrqqqqqqqqqqqqqqpppppppppppppoooooooooonnnnnnnnmmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjiiiiiiiiiiihhgggggggggggfffffffffffeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbaaaaaaa`````````___________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::998888888888877777777776666666665555555555444444443333322222222221111111110000000000///////////......----------,,,,,,,,,,,,,++++++*************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyz{{|}~€�‚ƒ„„…†††‡‡‡‡‡‡‡‡†††……„„„………„„„„ƒƒƒ‚��€~}}|{{zzzy{{zzzzzzzyyyyyyyyyyyyyyyywwwwwwwwvvvvvvuuuutttttssrrrrqqqqqqqqqqqqqqqpppppppppppppoooooooooonnnnnnnnmmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjiiiiiiiiiiihhgggggggggggfffffffffffeeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbbaaaaaaa`````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;::::::::::998888888888877777777776666666665555555555444444443333322222222221111111100000000000///////////......----------,,,,,,,,,,,,,++++++*************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††……†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyzz{|}}~€�‚ƒ„„……††‡‡‡‡‡‡‡‡†††……„„„…………„„„„ƒƒ‚‚�€~}|{{zzyy{zzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwvvvvvuuuuutttttssrrrrrqqqqqqqqqqqqqqpppppppppppppoooooooooonnnnnnnnmmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjiiiiiiiiiiihhgggggggggggfffffffffffeeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbbaaaaaaa````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;::::::::::998888888888777777777776666666665555555555444444443333322222222211111111100000000000///////////......----------,,,,,,,,,,,,,,+++++*************)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††……………†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyzz{|}}~€�‚ƒƒ„……††‡‡‡‡‡‡‡‡†††………„„……………„„„„ƒƒ‚��€~}||{zzyyzzzzzzzyyyyyyyyyyyyyyyyyywwwwwwwvvvvvvuuuuutttttssrrrrrqqqqqqqqqqqqqqpppppppppppppoooooooooonnnnnnnnmmmmmmmmmmmmlllllllllllllkkjjjjjjjjjjjjiiiiiiiiiiihggggggggggggffffffffffeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbaaaaaaa````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;::::::::::998888888888777777777776666666665555555555444444443333222222222211111111100000000000///////////......----------,,,,,,,,,,,,,,+++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††…………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxyyzz{||}~€�‚‚ƒ„„……††‡‡‡‡‡‡‡†††………„„……………„„„„ƒƒ‚‚�€~}}|{zzyyzzzzzyyyyyyyyyyyyyyyyyyyywwwwwwwvvvvvvuuuuttttttssrrrrrqqqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnmmmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiiihggggggggggggffffffffffeeeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbbaaaaaaa````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>============<<<<<<<;;;;;;;;;::::::::::998888888888777777777776666666665555555555444444443333222222222211111111100000000000///////////......----------,,,,,,,,,,,,,++++++************))))))))))))(((((((((('''''''''''&'&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††…………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxyyzz{||}~€€�‚ƒƒ„……††††‡‡‡‡‡†††………„„†……………„„„„ƒƒ‚�€€~}|{{zzyzzzzzyyyyyyyyyyyyyyyyyyyywwwwwwvvvvvvuuuuutttttsssrrrrrqqqqqqqqqqqqqqpppppppppppppoooooooooonnnnnnnnmmmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiihhgggggggggggfffffffffffeeeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbbaaaaaaa````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;::::::::::998888888888777777777776666666665555555555444444443333222222222111111111100000000000///////////......----------,,,,,,,,,,,,,++++++************)))))))))))((((((((((('''''''''''&'&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††…………………………………†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€�����������€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxyyzz{{|}~€�‚‚ƒ„„……†††††††††††………„„†………………„„„ƒƒ‚‚�€~}||{zzyzzzzyyyyyyyyyyyyyyyyyyyyywwwwwwvvvvvuuuuuttttttsssrrrrrrqqqqqqqqqqqqqpppppppppppppoooooooooonnnnnnnnmmmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjiiiiiiiiiiihhgggggggggggfffffffffffeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaa````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;::::::::::998888888888777777777776666666665555555555544444443333222222222111111111100000000000///////////......----------,,,,,,,,,,,,,++++++************)))))))))))((((((((((('''''''''''&'&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxyyyzz{{|}}~€��‚ƒ„„……†††‡‡‡‡‡‡‡‡‡†††……ŠŠ‰‰‰‰‰‰‰ˆˆ‡‡†…„„ƒ‚�€~~}||{{{{{{zzzzzzzzzzz{{{{{{wwwwwwwwvvvvvuuuuutttttttssssssssssssrrrrrrrrrrrrqooooooooooooonnnnnnnnnnmmkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbbbaaaaaaa````___________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEFFFFFFFFFFEEEEEEEEEEDDDDDEEEDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>=============<<<<<<<<;;;;;;;;:::::::::::9999888888877777777776666666644444444444333333333322222221111111110000000000///////////...........-------,,,,,,,,,,+++++++++++++++++++************)))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxyyyzzz{||}~€€�‚‚ƒ„„……††††‡‡‡‡‡‡†††………ŠŠ‰‰‰‰‰‰‰ˆˆˆ‡††…„ƒ‚�€~}||{{{{{{zzzzzzzzzz{{{{{{{wwwwwwwvvvvvuuuuutttttttsssssssssssssrrrrrrrrrrrrqooooooooooooonnnnnnnnnnmmkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbbbaaaaaaa````___________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEFFFFFFFFFFEEEEEEEEEEEDDDDEEEEDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>=============<<<<<<<<;;;;;;;;:::::::::::9999888888877777777776666666644444444444333333333332222211111111110000000000///////////...........-------,,,,,,,,,,++++++++++++++*+++*************)))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxyyyyzz{||}}€��‚ƒƒ„„………†††††††††††………Љ‰‰‰‰‰‰‰ˆˆˆ‡‡†…„ƒ‚‚�€~}|||{{{{zzzzzzzzzz{{{{{{{{xwwwwwwvvvvvuuuuutttttttsssssssssssssrrrrrrrrrrrrqooooooooooooonnnnnnnnnnmmkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbbbaaaaaaa````___________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEFFFFFFFFFFEEEEEEEEEEEDDDDEEEEDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>=============<<<<<<<<;;;;;;;;:::::::::::9999888888877777777776666666644444444444333333333332222211111111100000000000///////////...........-------,,,,,,,,,,++++++++++++++*+++************))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxyyyyzz{{|}}€€�‚‚ƒƒ„„………†††††††††…………Љ‰‰‰‰‰‰‰‰ˆˆˆ‡††…„ƒ‚�€~~}||{{{{zzzzzzzzzz{{{{{{{{xwwwwwwvvvvvuuuutttttttssssssssssssssrrrrrrrrrrrqqooooooooooooonnnnnnnnnnmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbbbaaaaaaa````___________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEFFFFFFFFFFEEEEEEEEEEEDDDDEEEEDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>=============<<<<<<<<;;;;;;;;:::::::::::9999888888877777777776666666644444444444333333333332222211111111100000000000///////////...........-------,,,,,,,,,,++++++++++++++*+++************))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxyyyzz{{||}€€�‚‚ƒƒ„„„………†††††††…………‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡†…„ƒ‚�€€~}||{{{{zzzzzzzzzz{{{{{{{{xxwwwwwvvvvuuuuutttttttsssssssssssssrrrrrrrrrrrrqqoooooooooooonnnnnnnnnnmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbbbaaaaaaa````___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFEEEEEEEEEEEDDDDEEEEDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>=============<<<<<<<;;;;;;;;;:::::::::::999988888887777777777666666664444444444433333333333222221111111110000000000////////////...........-------,,,,,,,,,,++++++++++++++*+++************))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$############"#"""""""""""!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxyyyzzz{{||~€��‚‚ƒƒ„„„…………††††…………„‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡††…„ƒ‚�€~}||{{{{zzzzzzzzz{{{{{{{{{xxwwwwwvvvvuuuuutttttttsssssssssssssrrrrrrrrrrrrqqoooooooooooonnnnnnnnnnmmmkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbbaaaaaaaa```____________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFEEEEEEEEEEDDDDEEEEDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>============<<<<<<<<;;;;;;;;;:::::::::::999988888887777777777666666664444444444443333333333222221111111110000000000////////////...........-------,,,,,,,,,,++++++++++++++*++*************)))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyzz{{||~€€��‚‚ƒƒ„„„……………………………„‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡†…„ƒ‚�€}}||{{{{zzzzzzzz{{{{{{{{{xxxwwwwvvvvuuuuuttttttssssssssssssssrrrrrrrrrrrrqqoooooooooooonnnnnnnnnnmmmkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeedeeeeeedddddddddcccccccccccccccccbbbbbbbbbbaaaaaaaa````___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEFFFFFFFFFFFEEEEEEEEEEDDDDEEEEDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>============<<<<<<<<;;;;;;;;::::::::::::999988888887777777777666666664444444444443333333333222221111111110000000000////////////...........-------,,,,,,,,,++++++++++++++**++*************)))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyzzz{{|~~€€��‚‚ƒƒ„„„…………………………„‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡†……„ƒ‚�€~}||{{{{zzzzzzz{{{{{{{{{{xxxwwwwvvvvuuuuuttttttssssssssssssssrrrrrrrrrrrrqqoooooooooooonnnnnnnnnnmmmkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbbaaaaaaaa```____________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEFFFFFFFFFFFEEEEEEEEEEDDDDEEEEDDDDDDDDDCCCCCCCCCBBBBAAAAAAAA@@@@@@@@@@@@?????>>>>>>>===========<<<<<<<<;;;;;;;;::::::::::::999988888887777777777666666664444444444443333333333222221111111110000000000////////////...........-------,,,,,,,,,++++++++++++++**++************))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyzz{{|}~~€€��‚‚ƒƒ„„„………………………„‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†…„ƒ‚�€~}}||{{{{zzzzz{{{{{{{{{{{xxxwwwwwvvvvuuuuttttttsssssssssssssrrrrrrrrrrrrqqqooooooooooonnnnnnnnnnnmmmkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaa```___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEFFFFFFFFFFFEEEEEEEEEEDDDDEEEEDDDDDDDDDCCCCCCCCCCBBBAAAAAAAA@@@@@@@@@@@@?????>>>>>>>===========<<<<<<<<;;;;;;;;::::::::::::999988888887777777777666666664444444444443333333333222221111111110000000000////////////...........-------,,,,,,,,,++++++++++++++**++************))))))))))()(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyzzz{{}}~~€€��‚‚ƒƒ„„„………………………„‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡†……„ƒ‚�€~~}||{{{{{zzz{{{{{{{{{{{{xxxwwwwwvvvvuuuuttttttssssssssssssrrrrrrrrrrrrrqqqooooooooooonnnnnnnnnnmmmmkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhgggggggggffffffffffffeeeeeeeeeeedeeeeeeddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaa```___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFEEEEFFFFFFFFFFFEEEEEEEEEEDDDDEEEEDDDDDDDDDDCCCCCCCCCBBBAAAAAAAA@@@@@@@@@@@@?????>>>>>>>===========<<<<<<<<;;;;;;;;::::::::::::999988888887777777777666666664444444444443333333333222221111111100000000000////////////...........-------,,,,,,,,,+++++++++++++***+*************))))))))))()(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyzzz{}}~~€€��‚ƒƒ„„„…………………………‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†…„ƒ‚�€~}}||{{{{{z{{{{{{{{{{{{{xxxxwwwwvvvvuuuuttttttssssssssssssrrrrrrrrrrrrrqqqooooooooooonnnnnnnnnnmmmmkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeedeeeeedddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaa```___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFEEEEFFFFFFFFFFFFEEEEEEEEEDDDDEEEEDDDDDDDDDDCCCCCCCCCBBBAAAAAAAA@@@@@@@@@@@@?????>>>>>>>==========<<<<<<<<<;;;;;;;;::::::::::::999988888887777777777666666664444444444443333333333222221111111100000000000////////////...........-------,,,,,,,,,+++++++++++++***+*************))))))))))()(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyzz{|}}~~€€��‚‚ƒƒ„„…………………………Љ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡††…„ƒ‚�~}|||{{{{{{{{{{{{{{{{{{xxxxwwwwvvvvuuuuttttttsssssssssssrrrrrrrrrrrrrrqqqooooooooooonnnnnnnnnnmmmmkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeedeeeeedddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaa```___________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAA@@@@@@@@@@@@?????>>>>>>>==========<<<<<<<<<;;;;;;;;:::::::::::9999988888887777777777766666664444444444443333333333222221111111100000000000///////////............-------,,,,,,,,,+++++++++++++***+*************))))))))))()(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyzz||}}~€��‚‚ƒ„„„…………………………ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†…„ƒ‚�€~}}||{{{{{{{{{{{{{{{{{{xxxxwwwwvvvvuuuuttttttsssssssssssrrrrrrrrrrrrrqqqqoooooooooonnnnnnnnnnnmmmmkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggffffffffffffeeeeeeeeeeedeeeeedddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaa```___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAA@@@@@@@@@@@@?????>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::::::9999988888887777777777766666664444444444443333333333222221111111100000000000///////////............-------,,,,,,,,,+++++++++++++***+*************))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyzz||}}~~€€�‚‚ƒ„„…………††††………ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆ‡††…„ƒ‚€€~}}||{{{{{{{{{{{{{{{{{xxxxwwwwvvvvuuuuttttttssssssssssrrrrrrrrrrrrrrqqqqoooooooooonnnnnnnnnnnmmmmkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeedeeeeedddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaa```___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAA@@@@@@@@@@@@@????>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::::::9999988888888777777777666666664444444444443333333333222211111111100000000000///////////...........--------,,,,,,,,,+++++++++++++***+*************))))))))))()(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyz{||}~~€€�‚‚ƒ„„………†††††††…ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆ‡†…„ƒƒ�€~~}|||{{{{{{{{{{{{{{{{xxxwwwwwwvvvvuuuutttttssssssssssrrrrrrrrrrrrrrqqqqoooooooooonnnnnnnnnnmmmmmkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeedeeeeedddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaa``___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAA@@@@@@@@@@@@@????>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::::::9999988888888777777777666666664444444444443333333332222211111111100000000000///////////...........--------,,,,,,,,,+++++++++++++***+*************))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyy{||}}~€€�‚ƒƒ„„……†††††††††‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡†…„ƒ‚�€~}}||{{{{{{{{{{{{{{{{xxxwwwwwwvvvvuuuutttttsssssssssrrrrrrrrrrrrrrrqqqqoooooooooonnnnnnnnnnmmmmmkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeedeeeeedddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaa``___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>=========<<<<<<<<;;;;;;;;;:::::::::::9999988888887777777777666666664444444444443333333332222211111111100000000000///////////...........--------,,,,,,,,,+++++++++++++*****************)))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyy{{||}~€�‚ƒƒ„……††††††††††‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡††…„‚�€~}|||{{{{{{{{{{{{{{{xxxwwwwwwvvvvuuuutttttsssssssssrrrrrrrrrrrrrrrqqqqoooooooooonnnnnnnnnnmmmmmkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeedeeeeddddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaa``___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>=========<<<<<<<<<;;;;;;;;::::::::::::999998888888877777777766666666444444444444333333333222221111111110000000000////////////...........--------,,,,,,,,,+++++++++++++*****************))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyz{||}~~€�‚ƒƒ„……†††‡‡‡‡‡‡†‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡†…„ƒ‚�€~}}||{{{{{{{{{{{{{{{xxxwwwwwvvvvvuuuutttttssssssssrrrrrrrrrrrrrrrqqqqqoooooooooonnnnnnnnnnmmmmmkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggffffffffffffeeeeeeeeeeeddeeeeddddddddddddccccccccccccccccbbbbbbbbaaaaaaaaaa``___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEGFFFFFFFFFFFFEEEEEEEEEDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::999998888888877777777766666666444444444444333333333222221111111110000000000///////////...........---------,,,,,,,,,,++++++++++++***+*************)))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyz{{|}}~€�‚ƒƒ„……††‡‡‡‡‡‡‡‡ŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡‡†…ƒ‚�€~}||{{{{{{{{{{{{{{{xxxwwwwwwvvvvuuuutttttssssssssrrrrrrrrrrrrrrrqqqqqoooooooooonnnnnnnnnnmmmmmkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeeddeeeeddddddddddddccccccccccccccccbbbbbbbbaaaaaaaaaa``__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEGFFFFFFFFFFFFEEEEEEEEEDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::999998888888777777777766666666444444444444333333333222221111111110000000000///////////...........---------,,,,,,,,,,++++++++++++***+*************)))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!  ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwxxxxxzz{||}~€�‚ƒƒ„……††‡‡‡‡‡‡‡‡ŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰ˆˆ‡†…„ƒ‚�€~}}||{{{{{{{{{{{{{{xxxwwwwwvvvvvuuuutttttssssssssrrrrrrrrrrrrrrqqqqqqoooooooooonnnnnnnnnnmmmmmkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeddeeeedddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaa``__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEGFFFFFFFFFFFFEEEEEEEEEDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>========<<<<<<<<<<;;;;;;;;::::::::::::999998888888777777777766666666444444444444333333333222221111111110000000000///////////...........---------,,,,,,,,,,++++++++++++***+*************)))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!  ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwxxxxzz{{|}~€��‚ƒ„……††‡‡‡‡‡‡‡‡ŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰ˆ‡‡†„ƒ‚�€~}}||{{{{{{{{{{{{{{xxxwwwwwwvvvvuuuuttttttsssssssrrrrrrrrrrrrrrqqqqqqoooooooooonnnnnnnnnnmmmmmkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhgggggggggffffffffffffeeeeeeeeeeeeddeeeedddddddddddcccccccccccccccccbbbbbbbbaaaaaaaaaa`___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEGFFFFFFFFFFFFEEEEEEEEEEDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>========<<<<<<<<<<;;;;;;;;::::::::::::999998888888777777777766666666444444444443333333333222221111111110000000000///////////...........---------,,,,,,,,,,++++++++++++***+*************)))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwxxxzzz{|}}~€�‚ƒ„……††‡‡‡ˆˆˆˆ‡�ŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰ˆˆ‡†…„ƒ‚�€~}||{{{{{{{{{{{{{{xxwwwwwwwvvvvuuuuttttttsssssssrrrrrrrrrrrrrrqqqqqqoooooooooonnnnnnnnnnmmmmmkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhgggggggggffffffffffffeeeeeeeeeeeeddeeeedddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaa`___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFEEEEEEGFFFFFFFFFFFFEEEEEEEEEEDDEEEEEDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>=========<<<<<<<<<<;;;;;;;;::::::::::::999998888888777777777766666666444444444443333333333222221111111110000000000///////////...........---------,,,,,,,,,,++++++++++++***+**************))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwxxyzz{{|}~€�‚ƒ„„…††‡‡‡ˆˆˆˆˆ��ŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰ˆ‡‡…„ƒ‚�€~}||{{{{{{{{{{{{{{xxxwwwwwwvvvvuuuuttttttsssssssrrrrrrrrrrrrrqqqqqqqooooooooooonnnnnnnnnmmmmmkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggffffffffffffeeeeeeeeeeedddeeeddddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaa`___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEGFFFFFFFFFFFFFEEEEEEEEEDDEEEEEEDDDDDDDDCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>=========<<<<<<<<<<;;;;;;;;::::::::::::999998888888777777777666666666444444444443333333333222221111111110000000000///////////..........----------,,,,,,,,,,+++++++++++++**+**************))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwxyyzz{|}~€�‚‚ƒ„…††‡‡‡‡ˆˆˆˆ���ŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡†…„ƒ�€~}}|{{{{{{{{{{{{{{xxwwwwwwwvvvvuuuuttttttsssssssrrrrrrrrrrrrrqqqqqqqoooooooooonnnnnnnnnmmmmmmkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeedddeeeddddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaa`___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFEEEEEEGFFFFFFFFFFFFFEEEEEEEEEEDEEEEEEDDDDDDDDCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>========<<<<<<<<<<<;;;;;;;;::::::::::::999998888887777777777666666666444444444443333333333222221111111110000000000///////////..........----------,,,,,,,,,,+++++++++++++**+**************))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxyyxxxxxxxxxxxxxwwwwwwwwwwyyzz{{|}~€�‚ƒ„……††‡‡‡‡ˆˆˆ���ŒŒŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰ˆ‡†…„ƒ‚�~~}|{{{{zzz{{{{{{{xxxwwwwwwvvvvuuuuutttttsssssssrrrrrrrrrrrrqqqqqqqqooooooooooonnnnnnnnmmmmmmkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeedddeeedddddddddddcccccccccccccccccbbbbbbbbbaaaaaaaaaa____________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEGFFFFFFFFFFFFFEEEEEEEEEEDEEEEEEDDDDDDDDDCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>========<<<<<<<<<<<;;;;;;;;::::::::::::99999888888777777777766666666644444444444333333333322222111111111000000000////////////..........----------,,,,,,,,,,,++++++++++++**++*************))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!!  €€����������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxyyzz{|}~€�‚‚ƒ„……††††‡‡‡‡‡‡‡‡‡††††………………„„„„„„ƒƒ‚ˆ‡†…„ƒ‚�€~}}}||||||}}}}}xxxxxxxwwwwvvvvuuuuutttttqpppppppppooooooooooooooommmmmmllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiihhhhhhhhhhhhggggggggggggggggggggggffffffffffffeeeeffeeeeeeeeeeeddddddddddddcccbbbbbbbbbaaaaaaaaa````____________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGGGGGFFFGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@???????????>>>>>>>==========<<<<<<;;;:::::::::::99999999998776666666666555555555554433333333332222222222111110000000000/////////.........------------,,,,,,,,,++,,,++++++++++++++********************))))))))))((((((((((((('''''''''''''&&'&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############"""#####""""""""""""!!!!!!!!!!!!  €€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyz{{|}~€�‚ƒƒ„……†††††‡‡‡‡‡‡‡††††……………„„„„„„„ƒƒ‚ˆ‡†…„ƒ‚�€~~}}|||||||}}}}xxxxxxxwwwwvvvvuuuuutttttqpppppppppooooooooooooooommmmmlllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiihhhhhhhhhhhhggggggggggggggggggggggffffffffffffeeeeffeeeeeeeeeeeddddddddddddcccbbbbbbbbbaaaaaaaaa````___________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGGGGGFFFGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<;;;::::::::::999999999998776666666666555555555555433333333332222222222111110000000000/////////.........-----------,,,,,,,,,,++,,,++++++++++++++********************))))))))))((((((((((((('''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############"""#####""""""""""""!!!!!!!!!!!!  €€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyxxxxxxxxxxxwxxxyyz{|}~~€�‚ƒ„„………††††‡‡‡‡‡‡††††…………„„„„„„„„ƒƒ‚ˆˆ‡†…ƒ‚�€~~}}}||||||}}}}xxxxxxxwwwwvvvvuuuuutttttqpppppppppooooooooooooooommmmmlllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiihhhhhhhhhhhhggggggggggggggggggggggfffffffffffeeeeefeeeeeeeeeeeedddddddddddccccbbbbbbbbbaaaaaaaaa````___________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGGGGGFFFGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<;;:::::::::::99999999999877666666666655555555555543333333333222222222111111000000000//////////.........-----------,,,,,,,,,,++,,,++++++++++++++********************)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############"""#####""""""""""""!!!!!!!!!!!!  €€€€€€������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyxxxxxxxxxxxwwxxxyzz{|}~€��‚ƒ„„………†††‡‡‡‡‡‡††††…………„„„„„„„ƒƒƒ‚‰ˆ‡†…„ƒ‚�€~}}}||||||}}}}xxxxxxxwwwwvvvvuuuuutttttqppppppppoooooooooooooooommmmllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiihhhhhhhhhhhhggggggggggggggggggggggfffffffffffeeeeefeeeeeeeeeeeedddddddddddccccbbbbbbbbbaaaaaaaa`````___________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGGGGGFFFGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>===========<<<<<<;;:::::::::::99999999999877666666666655555555555543333333333222222222111111000000000//////////.........-----------,,,,,,,,,,++,,,++++++++++++++********************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############"""#####""""""""""""!!!!!!!!!!!!  €€€€€€€�����������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyxxxxxxxxxxxwwwxxyyzz{|}~€��‚ƒƒ„„………††‡‡‡‡‡††††………„„„„„„„ƒƒƒƒ‚‰ˆ‡†…„ƒ‚�€~~}}}|||||}}}}xxxxxxxwwwwvvvvuuuuutttttpppppppppoooooooooooooooommmmllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiihhhhhhhhhhhhgggggggggggggggggggggffffffffffffeeeeefeeeeeeeeeeeddddddddddddccccbbbbbbbbaaaaaaaaaa````___________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGGGGFFFFGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>===========<<<<<<;;:::::::::::99999999999877666666666655555555555543333333333222222222111111000000000//////////.........-----------,,,,,,,,,,++,,,++++++++++++++********************)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$############""""#####""""""""""""!!!!!!!!!!!!  €€€€€€€€����������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyxxxxxxxxxxxwwwwxxyyz{{|}~€��‚ƒƒ„„………†††‡‡‡††††………„„„„„„ƒƒƒƒƒ‚‰ˆ‡††…ƒ‚�€€~~}}}}}||}}}}xxxxxxxwwwwvvvvuuuuutttttpppppppppoooooooooooooooommmlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiihhhhhhhhhhhggggggggggggfgggggggggffffffffffffeeeeefeeeeeeeeeeeddddddddddddccccbbbbbbbbbaaaaaaaa`````___________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>===========<<<<<<;;:::::::::::99999999999877666666666655555555555543333333333222222222111111000000000//////////.........-----------,,,,,,,,,,++,,,++++++++++++++********************)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############"""#####""""""""""""!!!!!!!!!!!!  €€€€€€€€€���������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwxxyyz{||}~€��‚ƒƒ„„……††††††††††………„„„„ƒƒƒƒƒƒƒ‚‰ˆˆ‡†…„ƒ‚�€~~}}}}}}}}}}xxxxxxwwwwwvvvvuuuuttttttpppppppppoooooooooooooooommllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiihhhhhhhhhhhhggggggggggggfgggggggggffffffffffffeeeeefeeeeeeeeeeedddddddddddccccbbbbbbbbbbaaaaaaaa`````___________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<;;:::::::::::99999999999877666666666655555555555543333333333222222222111111000000000//////////.........-----------,,,,,,,,,,++,,,++++++++++++++********************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############"""#####""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€�������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwxxyyz{|}}~€��‚ƒƒ„„„…††††††††††……„„„„ƒƒƒƒƒƒƒ‚‰ˆˆ‡†…„ƒƒ‚�€~~}}}}}}}}}xxxxxxwwwwwvvvvuuuuttttttpppppppppoooooooooooooooomlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhhhggggggggggggfgggggggggfffffffffffeeeeeeeeeeeeeeeeeedddddddddddccccbbbbbbbbbaaaaaaaaaa````__________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<;;::::::::::999999999999877666666666655555555555553333333333222222221111111000000000/////////..........-----------,,,,,,,,,,++,,,++++++++++++++********************)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############"""######"""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€��������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwxxyzz{|}~~€��‚ƒƒ„„……†††††††††……„„„ƒƒƒƒƒƒƒƒ‚‰ˆˆ‡‡†…„ƒ‚��€~~}}}}}}}}xxxxxxwwwwwvvvvuuuuttttttpppppppppoooooooooooooooollllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiihhhhhhhhhhhhggggggggggggfggggggggffffffffffffeeeeeeeeeeeeeeeeeedddddddddddccccbbbbbbbbbbaaaaaaaa`````__________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDEDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;::::::::::999999999999877666666666655555555555553333333332222222221111111000000000/////////..........-----------,,,,,,,,,,++,,,++++++++++++++********************)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""######"""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€���������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwxxxyzz{|}~~€��‚ƒƒ„……†††††††††………„„ƒƒƒƒƒƒƒ‚‚‰‰ˆˆ‡††…„ƒ‚�€€~~}}}}}}}xxxxxwwwwwvvvvuuuuuttttttppppppppooooooooooooooooolllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiihhhhhhhhhhhggggggggggggffggggggggffffffffffffeeeeeeeeeeeeeeeeedddddddddddccccbbbbbbbbbbaaaaaaaaa`````__________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<;;::::::::::999999999999877666666666655555555555553333333332222222221111111000000000/////////..........-----------,,,,,,,,,,++,,,++++++++++++++********************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""######"""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€����������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwxxyyz{{|}~~€��‚ƒƒ„……††††††††………„„ƒƒƒƒƒƒ‚‚‚‰‰ˆˆ‡‡†……„ƒ‚��€~~}}}}}}xxxxxwwwwwvvvvuuuuuttttttpppppppppoooooooooooooonnlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiihhhhhhhhhhhggggggggggggffggggggggffffffffffffeeeeeeeeeeeeeeeeedddddddddddccccbbbbbbbbbbaaaaaaaaa`````__________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;:::::::::9999999999999877666666666655555555555553333333332222222221111111000000000/////////..........-----------,,,,,,,,,,++,,,++++++++++++++********************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""######"""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€����������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwxxyyz{{|}~€��‚ƒ„……†††††††††……„„ƒƒƒƒƒ‚‚‚‚‰‰‰ˆˆ‡‡†…„„ƒ‚��€~~}}}}}xxxxxwwwwwvvvvuuuuuttttttppppppppooooooooooooooonnlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhhhggggggggggggffggggggggffffffffffffeeeeeeeeeeeeeeeeedddddddddddccccbbbbbbbbbbaaaaaaaaaa````__________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<;;:::::::::9999999999999877666666666655555555555553333333332222222221111111000000000/////////..........-----------,,,,,,,,,,++,,,++++++++++++++********************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""#######""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€������€����������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxwwwwwvwwwwwxxyyz{||}~€€�‚‚„„……††††††††……„„„ƒƒƒƒ‚‚‚‚‰‰‰‰ˆˆ‡‡†…„„ƒ‚��€~~}}}}xxxxwwwwwwvvvvuuuuuttttttpppppppppoooooooooooonnnnlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhhhggggggggggggffggggggggfffffffffffeeeeeeeeeeeeeeeeeedddddddddddccccbbbbbbbbbbaaaaaaaaa`````__________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;:::::::::999999999999987776666666665555555555555333333333222222221111111100000000//////////..........-----------,,,,,,,,,,++,,,++++++++++++++********************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""#######""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€�����€€€����������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}||}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxwwwwvvvwwwwwxxyzz{|}}~€��‚ƒ„……†††‡‡††††……„„ƒƒƒƒ‚‚‚‚‰‰‰‰‰ˆˆ‡‡†……„ƒ‚�€€~~}}}}xxxwwwwwwwvvvvuuuuuttttttpppppppppoooooooooooonnnnllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhgggggggggggggffgggggggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddcccccbbbbbbbbbbaaaaaaaaaa````__________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;:::::::::999999999999987766666666666555555555555333333333222222221111111100000000//////////..........-----------,,,,,,,,,,++,,,++++++++++++++********************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"#######""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€���€€€€������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}|||}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxwwwwwvvvwwwwxxyyz{{|}~~€�‚ƒ„„…†††‡‡‡†††……„„ƒƒƒƒ‚‚‚‚‰‰‰‰‰‰ˆˆ‡‡†…„„ƒ‚�€€~~}}}xxxwwwwwwwvvvvuuuuuttttttpppppppppooooooooooonnnnnlllllllllllllkkkkkkkkkkkjkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhggggggggggggfffgggggggffffffffffffeeeeeeeeeeeeeeeeedddddddddddccccbbbbbbbbbbbaaaaaaaaa`````__________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;:::::::::999999999999887766666666666555555555555333333333222222221111111100000000//////////..........-----------,,,,,,,,,,++,,,++++++++++++++********************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"#######""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€��€€€€€€������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}|||}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxwwwwwvvvvwwwwxxyyz{||}~€��ƒ„„…†††‡‡‡‡†††……„„ƒƒƒ‚‚‚‚‰‰‰‰‰‰‰ˆˆ‡‡†…„„ƒ‚�€~}}}xxwwwwwwwwvvvvuuuuuutttttpppppppppooooooooooonnnnnlllllllllllllkkkkkkkkkkkjkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhggggggggggggfffgggggggffffffffffffeeeeeeeeeeeeeeeeedddddddddddccccbbbbbbbbbbbaaaaaaaaaa````__________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;;::::::::999999999999887766666666666555555555554333333332222222221111111100000000//////////..........-----------,,,,,,,,,,++,,,++++++++++++++********************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#############"#######""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}||||}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxwwwwwvvvvvwwwwxxyzz{|}}~€�ƒƒ„…†††‡‡‡‡‡††……„„ƒƒƒƒ‚‚‚‰‰‰‰‰‰‰‰ˆˆ‡‡†…„ƒ‚�€€~}}}xxwwwwwwwwvvvvvuuuuutttttpppppppppooooooooooonnnnnllllllllllllkkkkkkkkkkkkjkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhggggggggggggfffgggggggfffffffffffeeeeeeeeeeeeeeeeeedddddddddddccccbbbbbbbbbbaaaaaaaaaaa````__________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<;;;::::::::99999999999988776666666666655555555555433333333222222222111111110000000///////////..........-----------,,,,,,,,,,++,,,++++++++++++++*********************)))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#############"########"""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}||||}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwvvvvvwwwwxxyyz{{|}~€�‚ƒ„……†‡‡‡‡‡‡‡††……„„ƒƒƒƒ‚‚‰‰‰‰‰‰‰‰‰ˆˆ‡‡†…„ƒ‚�€~~}}xxwwwwwwwwvvvvvuuuuutttttqpppppppppoooooooooonnnnnlllllllllllkkkkkkkkkkkkkjkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhggggggggggggfffggggggffffffffffffeeeeeeeeeeeeeeeeeedddddddddddccccbbbbbbbbbbaaaaaaaaaaa````__________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@????????>>>>>>>>>==========<<<<<<<;;;::::::::99999999999988776666666666655555555555433333333222222222111111110000000//////////...........-----------,,,,,,,,,,++,,,++++++++++++++********+***********))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$######################"""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}|||||}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwvvvvvvwwwwxxyyz{|}~€€‚ƒ„……†‡‡‡‡‡‡‡†††…„„„ƒƒƒƒ‚‰‰‰‰ŠŠŠ‰‰‰ˆˆ‡†…„ƒ‚�€~}}xxwwwwwwwwvvvvvuuuuutttttqpppppppppoooooooooonnnnnlllllllllllkkkkkkkkkkkkjjkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhggggggggggggfffggggggffffffffffffeeeeeeeeeeeeeeeeedddddddddddcccccbbbbbbbbbbaaaaaaaaaa`````__________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[Z[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@????????>>>>>>>>>==========<<<<<<<;;;::::::::99999999999888766666666666655555555555433333333222222221111111110000000//////////...........-----------,,,,,,,,,,++,,,++++++++++++++********+************))))))))(((((((((((((((''''''''''''&&'&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$#####################"""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}||||||}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwvvvvvvwwwxxxyz{{|}~€‚ƒ„……†‡‡‡ˆ‡‡‡‡††……„„ƒƒƒƒƒ‰‰‰ŠŠŠŠŠ‰‰‰ˆ‡‡†…„ƒ‚�€~}}xwwwwwwwwwvvvvvvuuuutttttqppppppppppoooooooonnnnnnllllllllllkkkkkkkkkkkkkjjkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhggggggggggggfffggggggffffffffffffeeeeeeeeeeeeeeeeedddddddddddcccccbbbbbbbbbbaaaaaaaaaaa````__________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[Z[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@????????>>>>>>>>>==========<<<<<<<;;;:::::::::9999999999888666666666666655555555555433333333222222221111111110000000//////////...........-----------,,,,,,,,,,++,,,++++++++++++++********+************))))))))(((((((((((((((''''''''''''&&'&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$#####################"""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€���������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvwwwxxyyz{|}~€�‚„„…†‡‡‡ˆˆˆ‡‡‡††……„„ƒƒƒƒ‰‰‰‰ŠŠŠŠŠ‰‰ˆˆ‡†…„ƒ‚�€~}}xxwwwwwwwwwvvvvvuuuutttttqppppppppppooooooooonnnnnllllllllllkkkkkkkkkkkkkjjkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhgggggggggggffffggggggffffffffffffeeeeeeeeeeeeeeeeedddddddddddcccccbbbbbbbbbbaaaaaaaaaa`````__________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<;;;:::::::::9999999998888666666666666655555555555433333333222222221111111110000000//////////...........-----------,,,,,,,,,,++,,,++++++++++++++********+************))))))))(((((((((((((((''''''''''''&&'&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$#####################"""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwvvvvvvvwwwwxxyz{||}€�‚ƒ„…†‡‡ˆˆˆˆˆ‡‡‡†……„„ƒƒƒƒ‰‰‰‰ŠŠŠŠŠ‰‰‰ˆ‡††„ƒ‚�€~~}xxwwwwwwwwwvvvvvuuuutttttqpppppppppppoooooooonnnnnllllllllllkkkkkkkkkkkkjjjkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhgggggggggggffffggggggfffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccbbbbbbbbbaaaaaaaaaaa`````__________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@????????>>>>>>>>>==========<<<<<<<;;;;::::::::999999999888866666666666665555555555543333333322222222111111111000000///////////..........-----------,,,,,,,,,,+++,,+++++++++++++++********+************))))))))(((((((((((((((''''''''''''&&'&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$#####################"""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{|||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvwwwxxyyz{|}~�‚ƒ„…†‡‡ˆˆˆˆˆˆ‡‡††……„„ƒƒƒ‰‰‰‰‰ŠŠŠŠ‰‰‰ˆˆ‡†…„ƒ�€~~}xxwwwwwwwwwvvvvvuuuutttttqpppppppppppoooooooonnnnnllllllllllkkkkkkkkkkkkjjjkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhgggggggggggffffgggggffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccbbbbbbbbbaaaaaaaaaaa`````__________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<;;;;::::::::999999999888866666666666665555555555543333333322222222111111111000000///////////..........-----------,,,,,,,,,,+++,,++++++++++++++*********+************))))))))(((((((((((((((''''''''''''&&'&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$#####################"""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚�������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvwwwxxyz{|}~�‚ƒ„…††‡ˆˆˆˆˆˆ‡‡‡††…„„„ƒƒ‰‰‰‰‰ŠŠŠŠ‰‰‰ˆˆ‡†…„ƒ‚�€~}xxwwwwwwwwwvvvvvuuuutttttqppppppppppppooooooonnnnnllllllllllkkkkkkkkkkkjjjjkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhhgggggggggggffffgggggffffffffffffeeeeeeeeeeeeeeeeedddddddddddccccccbbbbbbbbbaaaaaaaaaaa`````__________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<;;;;::::::::999999999888866666666666665555555555543333333222222222111111111000000///////////..........-----------,,,,,,,,,,+++,,++++++++++++++*********+************))))))))((((((((((((((('''''''''''''&'&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$#####################"""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvwwwxyyz{|}€�ƒ„…††‡ˆˆˆˆˆˆˆ‡‡††……„„ƒƒŠ‰‰‰‰‰‰ŠŠ‰‰‰ˆˆ‡†…„ƒ‚�€~}xxxwwwwwwwwwvvvvuuuutttttqpppppppppppppooooooonnnnllllllllllkkkkkkkkkkkjjjjkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhggggggggggffffgggggffffffffffffeeeeeeeeeeeeeeeeedddddddddddccccccbbbbbbbbbaaaaaaaaaaa`````__________^^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>===========<<<<<<;;;;::::::::999999999888866666666666665555555555543333333222222221111111111000000///////////..........-----------,,,,,,,,,,+++,,++++++++++++++*********+************))))))))((((((((((((((('''''''''''''&'&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$####################"""""""""""!!!!!!!!!!!  ~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttuuuvvwxyz{|}€�‚ƒ„„……††††………„„ƒ‚‚���‡††††††††††††…„„ƒ‚�€~}||{{zzyyyyyyyyyxxxxwwwwvvvvvqqqqqqqqqpppppppooooooonnmmmmmllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaa```________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXYYXXXXXXXXXWWWWWWWWWVVVVVWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@????????>>>>=========<<<<<<<<<<<<::::::999999998888888877777776666666666666555555553333333332222222211111111000///////////............-----------,,,,,,,,,,++++,,,,+++++++++++++++******+++++++++*********))))))))))))))))(((((((((((((''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttuuvvwxyz{|}~€‚‚ƒ„………†††………„„ƒƒ‚‚��‡‡†††††††††††……„ƒ‚�€~}|{{zzzyyyyyyyyxxxxwwwwvvvvvqqqqqqqqqqpppppppooooooonmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaa```________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXYYXXXXXXXXXWWWWWWWWWVVVVVWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@????????>>>==========<<<<<<<<<<<<::::::999999998888888877777766666666666666555555553333333322222222211111111000///////////............-----------,,,,,,,,,,++++,,,,+++++++++++++++******+++++++++********)))))))))))))))))(((((((((((((''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttuuvvwxyz{}~€�‚ƒ„………††††………„„ƒƒ‚‚�‡‡†††††††††††……„ƒ‚�€~}||{{zzzyyyyyyyxxxxwwwvvvvvvqqqqqqqqqqqqppppppoooooonmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaa```_______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@????????>>>=========<<<<<<<<<<<<<::::::999999998888888877777766666666666666555555553333333322222222211111111000///////////............-----------,,,,,,,,,,++++,,,,++++++++++++++*******+++++++++********))))))))))))))))((((((((((((((''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttuuuvwxyz{|}€�‚ƒ„„……†††††……„„ƒƒ‚‚�‡‡‡††††††††††……„ƒƒ‚�€~}|{{{zzzzyyyyyxxxxwwwvvvvvvqqqqqqqqqqqqqpppppoooooonmmmmmmmlllllllllllkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaa```_______^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@????????>>>==========<<<<<<<<<<<<::::::999999998888888877777666666666666666555555553333333322222222211111111000////////////...........-----------,,,,,,,,,,++++,,,,++++++++++++++*******+++++++++********))))))))))))))))((((((((((((((''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttuuvwwxy{|}~€‚ƒƒ„……†††††………„„ƒ‚‚‚‡‡‡‡††††††††††…„„ƒ‚�€~}||{{zzzzzyyyyyxxxwwwvvvvvvqqqqqqqqqqqqqqpppppooooonmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaa```_______^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@????????>>>=========<<<<<<<<<<<<<:::::9999999988888888877777666666666666666555555553333333322222222211111111000////////////...........-----------,,,,,,,,,,++++,,,++++++++++++++********+++++++++********))))))))))))))))((((((((((((((''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttuuvvwxyz{}~€�‚ƒ„………††††………„„ƒƒ‚‚ˆ‡‡‡‡†††††††††……„ƒ‚�€~}||{{zzzzzyyyyxxxwwwvvvvvuqqqqqqqqqqqqqqqppppoooooommmmmmmllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaa```_______^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@????????>>>==========<<<<<<<<<<<<:::::9999999988888888777777666666666666666555555553333333322222222111111111000////////////...........-----------,,,,,,,,,+++++,,,++++++++++++++********+++++++++********))))))))))))))))((((((((((((('''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttuuvwxyz{|}€�‚ƒ„„……†††††………„„ƒƒ‚ˆ‡‡‡‡‡‡†‡†††††……„„ƒ‚�€~}}||{{{zzzzyyyxxxwwwvvvvvuqqqqqqqqqqqqqqqppppooooonmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaa```_______^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@????????>>>==========<<<<<<<<<<<<:::::9999999988888888777776666666666666666555555553333333322222222111111111000////////////...........-----------,,,,,,,,,+++++,,,++++++++++++++********+++++++++********))))))))))))))))((((((((((((('''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttuvvwxyz|}~€‚ƒƒ„……†††††………„„ƒƒ‚ˆˆ‡‡‡‡‡‡‡‡‡††††……„ƒ‚�€~}}||{{{zzzyyyxxxwwwvvvvuuqqqqqqqqqqqqqqqqppppooooommmmllllllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaa```_______^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????>>>==========<<<<<<<<<<<<:::::9999999988888888777776666666666666666555555553333333322222222111111111000////////////...........----------,,,,,,,,,,+++++,,,++++++++++++++********+++++++++********))))))))))))))))((((((((((((('''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttuuvwxyz{|~€�‚ƒ„„……††††………„„ƒƒƒˆˆˆ‡‡‡‡‡‡‡‡‡†††……„ƒ‚‚�€~~}}||{{{zzzyyxxxwwvvvvuuuqqqqqqqqqqqqqqqqppppoooonmmmmlllllllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaa````_______^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXYYXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????>>>==========<<<<<<<<<<<<::::99999999888888888777776666666666666666555555553333333222222222111111111000////////////...........----------,,,,,,,,,,+++++,,,++++++++++++++********++++++++*********))))))))))))))))(((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttuuvwwxz{|}~€�‚ƒ„„………††††………„„ƒƒ‰ˆˆˆ‡‡‡‡‡‡‡‡‡†††…„„ƒ‚�€€~~}}|||{{zzzyyxxwwvvvvuuuppqqqqqqqqqqqqqqqpppoooonmmmllllllllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaa````_______^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@?????????>>>==========<<<<<<<<<<<<::::99999999888888887777776666666666666666555555553333333222222222111111111000////////////...........----------,,,,,,,,,,+++++,,,++++++++++++++********++++++++*********))))))))))))))))(((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttstttttuuvwxyz|}~€�‚ƒ„………††††………„„ƒƒ‰‰ˆˆˆ‡‡‡‡‡‡‡‡†††…„„ƒ‚��€~~}}|||{{zzyyxxwwvvvuuuupppqqqqqqqqqqqqqqpppooooommmllllllllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaa````_______^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????>>>===========<<<<<<<<<<<<::::99999999888888887777776666666666666665555555553333333222222222111111111000////////////...........----------,,,,,,,,,,,++++,,,++++++++++++++********++++++++*********))))))))))))))))(((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttssttttuuvwxyz{|~€�‚ƒ„„……††††………„„„ƒ‰‰ˆˆˆˆˆ‡‡‡‡‡‡†††……„ƒƒ‚�€€~~}}}||{{zyyxxwwvvvuuuupppqqqqqqqqqqqqqqpppooooommmlllllllllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaa````______^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????>>>>==========<<<<<<<<<<<;:::999999998888888887777776666666666666665555555553333333222222221111111111000////////////...........----------,,,,,,,,,,+++++,,,+++++++++++++*********++++++++*********))))))))))))))))(((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttsssttttuvvwxy{|}~�‚ƒƒ„………†††…………„„ƒ‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡††……„ƒƒ‚��€€~~}}}|{{zzyxxwwvvuuuuuppppqqqqqqqqqqqqqppppoooommllllllllllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````______^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????>>>===========<<<<<<<<<<<;:::999999998888888887777776666666666666655555555553333332222222221111111111000////////////...........----------,,,,,,,,,,,++++,,,+++++++++++++*********++++++++*********))))))))))))))))(((((((((((('''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttsssstttuuvwxyz{}~€�‚ƒ„„…………†…………„„„Љ‰‰ˆˆˆˆˆˆ‡‡‡‡††……„„ƒ‚‚��€€~~}||{zzyxxwwvvuuuuuppppqqqqqqqqqqqqqppppoooommllllllllllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````______^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>==========<<<<<<<<<<<;::999999999888888888777777666666666666665555555555333333222222222111111111100/////////////...........----------,,,,,,,,,,,++++,,,+++++++++++++*********++++++++*********))))))))))))))))(((((((((((('''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttsssstttuuvwxyz{|}€�‚ƒƒ„………………………„„„Љ‰‰‰ˆˆˆˆˆˆ‡‡‡††……„„ƒƒ‚���€€~~}||{zyxxwwvvuuuuupppppqqqqqqqqqqqqqpppoooommlllllllllllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````______^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@AAAAAA@@@@@@@@@@????????>>>===========<<<<<<<<<<;;::999999998888888888777777666666666666665555555555333333222222222111111111100/////////////...........----------,,,,,,,,,,,++++,,,+++++++++++++*********++++++++**********)))))))))))))))(((((((((((('''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}|||||||||}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttsssssstttuvvwxyz|}~€�‚ƒ„„……………………„„„ŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡††……„„ƒƒ‚‚���€€€~}}|{zyyxwwvvuuuuuppppppqqqqqqqqqqqqpppoooommlllllllllllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaa`````_____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@AAAAA@@@@@@@@@@@????????>>>>==========<<<<<<<<<<;;::999999998888888888777777666666666666665555555555333333222222222111111111100/////////////...........----------,,,,,,,,,,,++++,,,+++++++++++++*********+++++++***********)))))))))))))))(((((((((((('''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttsssssstttuuvwxyz{|~€�‚ƒƒ„„…………………„„„ŠŠ‰‰‰‰‰ˆˆˆˆ‡‡‡††……„„ƒƒ‚‚‚‚���€€~}|{zzyxwvvvuuuutppppppqqqqqqqqqqqqpppoooommlllllllllllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````_____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@AAAAA@@@@@@@@@@@????????>>>>==========<<<<<<<<<;;;:9999999998888888887777776666666666666665555555554333332222222221111111111100/////////////...........----------,,,,,,,,,,,++++,,,+++++++++++++*********+++++++***********)))))))))))))))(((((((((((('''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttssssssstttuvwwxz{|}~€�‚ƒ„„„………………„„„ŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‡††……„„ƒƒƒ‚‚‚‚���€€~}}|{zyxwwvuuuuttpppppppqqqqqqqqqqqpppoooommllllllllllllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````_____^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@AAAA@@@@@@@@@@@@????????>>>>==========<<<<<<<<<;;;:9999999998888888888777776666666666666655555555554333332222222221111111111100/////////////...........----------,,,,,,,,,,,,+++,,,+++++++++++++*********+++++++***********)))))))))))))))(((((((((((('''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{zzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttssssssstttuuvwxyz{}~€�‚ƒƒ„„„…………„„„„ŠŠŠ‰‰‰‰‰ˆˆˆˆ‡‡††……„„„ƒƒƒ‚‚‚‚‚��€~}|{zyxwwvuuuuttppppppppqqqqqqqqqqpppoooommllllllllllllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````_____^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@AAAA@@@@@@@@@@@@????????>>>>==========<<<<<<<<<;;;:9999999988888888887777776666666666666655555555554333332222222221111111111100/////////////...........---------,,,,,,,,,,,,,+++,,,,+++++++++++**********+++++++***********))))))))))))))))((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{zzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttssssssssttuuvwxyz{|}~€�‚ƒƒ„„„„„„„„„„ŠŠŠ‰‰‰‰‰‰ˆˆˆ‡‡††……„„„ƒƒƒƒƒƒ‚‚‚��€~}|{zyxwwvvuuuttpppppppppqqqqqqqqqppppooommllllllllllllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaa``````____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@AAA@@@@@@@@@@@@@?????????>>>==========<<<<<<<<;;;;99999999988888888888777776666666666666655555555554333332222222221111111111100/////////////...........----------,,,,,,,,,,,,+++,,,,+++++++++++**********++++++************))))))))))))))))((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{zzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttsssssssstttuvvwxyz{}~€�‚‚ƒƒ„„„„„„„„„ŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡††……„„„ƒƒƒƒƒƒƒ‚‚‚�€~}{zyxxwvvuuuttpppppppppqqqqqqqqqppppooommllllllllllllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa``````____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@AA@@@@@@@@@@@@@@?????????>>>==========<<<<<<<<;;;;9999999998888888888777777666666666666665555555555433333222222222111111111110//////////////...........---------,,,,,,,,,,,,,+++,,,,+++++++++++**********++++++************))))))))))))))))((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{zzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssttuuvwxyz{|}~€�‚‚ƒƒ„„„„„„„„ŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡††……„„„„ƒƒƒƒƒƒƒ‚‚��€~}|{zyxwvvuuuttooppppppppqqqqqqqqppppooommllllllllllllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa``````____^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@AA@@@@@@@@@@@@@??????????>>>=========<<<<<<<<<;;;;9999999998888888888877777666666666666665555555555433332222222222111111111110//////////////..........----------,,,,,,,,,,,,,+++,,,,+++++++++++**********+++++*************)))))))))))))))))(((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{zzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttssssssssstttuvvwxyz{|~€€�‚‚ƒƒƒ„„„„„„ŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡††………„„„„ƒƒƒƒƒƒƒ‚‚�€~}|{zyxwwvuuuttpooppppppppqqqqqqqppppooommllllllllllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````____^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@A@@@@@@@@@@@@@@??????????>>>=========<<<<<<<<;;;;;9999999998888888888777777666666666666665555555554433332222222221111111111110/////////////...........----------,,,,,,,,,,,,,+++,,,,+++++++++++**********+++++*************)))))))))))))))))(((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}}|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{zzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssttuuvwxyz{|}~€��‚‚ƒƒƒƒƒƒƒƒŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡††………„„„„„„„„„ƒƒƒ‚��€~}{zyxxwvvuuutpooopppppppqqqqqqqppppooommmllllllllllllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaa```````____^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@A@@@@@@@@@@@@@@??????????>>>=========<<<<<<<<;;;;;9999999998888888888877777666666666666665555555554433332222222221111111111100/////////////...........----------,,,,,,,,,,,,,+++,,,,+++++++++++**********++++***************))))))))))))))))(((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttssssssssssstttuvvwxyz{|}~€��‚‚ƒƒƒƒƒƒƒŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡††………„„„„„„„„„„ƒƒ‚‚�€~}|{zyxwvvuuutppooopppppppqqqqqqppppooommmlllllllllllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggfffffffffffeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```````___^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXXWXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????>>>=========<<<<<<<<;;;;;9999999998888888888777777666666666666665555555554433332222222221111111111100/////////////...........----------,,,,,,,,,,,,,+++,,,,+++++++++++**********++++***************)))))))))))))))))((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzyyy{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssssuuvvwxyz{|}~€€�‚‚‚ƒƒƒƒƒ„„„„„„ƒƒƒƒƒ‚‚���€€~~~~~„„„„ƒƒƒ‚�€~}|{zyxwwvuuutssrrrrssssssttttttssssrrrlllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeddddddcccccccccccbbbbbbbbbbbbaaaaa````````````_____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUVVVVUUUUUUUUUUUTTTTTTTTTTTUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>===<<<<<<<;;;;;;;;::::::::9988888888888877777777776666666666666555555555554444443333333322222222222111110000000000000///////////---------,,,,,,,,,,,,,++++,,,,,,+++++++++++***************))))))))))))))(((((((((('''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!"!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzyyy{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssstuuvwxxyz{|}~€€�‚‚‚ƒƒƒƒƒ„„„„„ƒƒƒƒƒ‚‚‚��€€~~~~„„„„„ƒƒ‚‚�€~}{zyyxwvvuuussrrrrsssssstttttttsssrrrllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeddddddcccccccccccbbbbbbbbbbbaaaaaa````````````_____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUVVVUUUUUUUUUUUUTTTTTTTTTTTUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::::9988888888888877777777776666666666665555555555554444443333333322222222222111110000000000000///////////---------,,,,,,,,,,,,,++++,,,,,++++++++++++***************)))))))))))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!"!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzyyyy{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssttuvvwxyz{|}}~€��‚‚‚ƒƒƒƒƒƒ„„ƒƒƒƒƒƒ‚‚‚��€€„„„„„„ƒƒ‚�€~}|{zyxwwvvuusssrrrsssssstttttttssssrrlllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeddddddccccccccccbbbbbbbbbbbbaaaaaa```````````______________^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUVVVVUUUUUUUUUUUTTTTTTTTTTTUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::::9988888888888877777777776666666666666555555555554444433333333322222222221111110000000000000///////////---------,,,,,,,,,,,,,++++,,,,,,+++++++++++**************))))))))))))))))(((((((((('''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!"!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyy{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssrssssttuuvwwxyz{|}~~€��‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚��€€€………„„„„ƒ‚‚�€~}|{zyxwwvvusssssssssssstttttttssssrrllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeddddddccccccccccbbbbbbbbbbbbaaaaaa```````````______________^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>>>====<<<<<<;;;;;;;;::::::::99988888888888877777777776666666666665555555555544444433333333322222222222111110000000000000///////////---------,,,,,,,,,,,,,++++,,,,,,+++++++++++**************))))))))))))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!"!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyy{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssrrrsstttuuvwxxyz{|}~€��‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚��€€€……………„„ƒƒ‚�€~}|{zyxxwvvussssssssssstttttttttsssrrllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeeeeedddddddccccccccccbbbbbbbbbbbbaaaaaa```````````_____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUVVVVUUUUUUUUUUUTTTTTTTTTTSUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>>>====<<<<<<;;;;;;;;::::::::99988888888888877777777776666666666665555555555544444433333333322222222221111110000000000000///////////---------,,,,,,,,,,,,,++++,,,,,,+++++++++++**************))))))))))))))))(((((((((((''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!"!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyy{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuttttttttttttttttttttssssssssssssrrrrsssttuuvvwxyz{{|}~€€��‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚��€€€………………„„ƒ‚‚�€~}|{zyxwwvvtsssssssssstttttttttsssrrlllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeedddddddccccccccccbbbbbbbbbbbbaaaaaa```````````_____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUVVVVUUUUUUUUUUUUTTTTTTTTTSTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>>>=====<<<<<<;;;;;;;;::::::::99988888888888877777777776666666666665555555555544444433333333222222222221111100000000000000///////////---------,,,,,,,,,,,,,++++,,,,,,++++++++++++*************)))))))))))))))))((((((((((''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!"!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyy{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuutttttttttttttttttttsssssssssssssrrrrrsstttuuvwwxyz{|}}~€€��‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚��€€€€………………„„ƒƒ‚�€~}|{zyyxwvvtssssssssssttttttttttsssrmllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhggggggggggggfffffffffffffeeeeeeeeeedddddddccccccccccbbbbbbbbbbbbaaaaa```````````______________^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUVVVVUUUUUUUUUUUUTTTTTTTTTSTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>>>=====<<<<<<;;;;;;;;::::::::9998888888888887777777777666666666666555555555554444443333333322222222222111110000000000000////////////---------,,,,,,,,,,,,,++++,,,,,,++++++++++++*************)))))))))))))))))((((((((((''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!"!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyy{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuttttttttttttttttttttsssssssssssssrrrrrrsstttuuvwwxyz{|}~€��‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚���€€€€€€€……†…………„„ƒ‚��€~}|{zyxwwvttsssssssstttttttttttsssrmllllkkkkkkkkkkkkkkkkkkkjkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhggggggggggggfffffffffffffeeeeeeeeeedddddddccccccccccbbbbbbbbbbbbaaaaa```````````______________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUVVVVVUUUUUUUUUUUTTTTTTTTTSTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>>>>=====<<<<<;;;;;;;;;::::::::9998888888888877777777777666666666666555555555554444443333333322222222222111110000000000000////////////---------,,,,,,,,,,,,,++++,,,,,,++++++++++++*************)))))))))))))))))((((((((((''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!"!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyy{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuutttttttttttttttttttssssssssssssssrrrrrrssstttuvvwxyyz{|}~€€��‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚���€€€€€€€€€€†††††………„ƒƒ‚�€~}|{zyxxwvttssssssstttttttttttttssrmllllkkkkkkkkkkkkkkkkkjjjkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhggggggggggggfffffffffffffeeeeeeeeeedddddddccccccccccbbbbbbbbbbbbaaaaa```````````___________^_^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUVVVVVUUUUUUUUUUUTTTTTTTTTSTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>>>======<<<<<;;;;;;;;;::::::::9998888888888877777777777666666666666555555555554444443333333322222222222111110000000000000////////////---------,,,,,,,,,,,,,++++,,,,,,++++++++++++*************)))))))))))))))))(((((((((('''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!"!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyy{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuttttttttttttttttttttsssssssssssssrrrrrrrssssttuuvvwxyz{|}~~€��‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚����€€€€€€€€€††††††……„„ƒ‚�€~}|{zyyxwvtttssssssttttttuutttttsssmllllkkkkkkkkkkkkkkkjjjjjkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhggggggggggggffffffffffffeeeeeeeeeeddddddddccccccccccbbbbbbbbbbbbaaaaa```````````___________^_^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUVVVVVVUUUUUUUUUUUTTTTTTTTSTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>>>======<<<<<;;;;;;;;:::::::::9998888888888877777777777666666666665555555555544444443333333322222222222111110000000000000////////////--------,,,,,,,,,,,,,,++++,,,,,,++++++++++++*************)))))))))))))))))(((((((((('''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!"!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyy{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuutttttttttttttttttttssssssssssssssrrrrrrrsssssttuuvwwxyz{|}~€€��‚‚‚ƒƒƒƒƒƒ‚‚‚‚����€€€€€€€€€††††††……„„ƒ‚�€~}|{zzyxwwtttsssssttttttuuuuttttsssmmlllkkkkkkkkkkkkkkjjjjjjkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhggggggggggggffffffffffffeeeeeeeeeeddddddddccccccccccbbbbbbbbbbbbaaaaa``````````___________^^_^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUVVVVVVUUUUUUUUUUUTTTTTTTTSTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>>=======<<<<;;;;;;;;;:::::::::9998888888888877777777777666666666665555555555544444433333333322222222222111110000000000000////////////--------,,,,,,,,,,,,,+++++,,,,,,++++++++++++*************))))))))))))))))((((((((((('''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!"!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyy{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuttttttttttuuuuuuuuuutttttttttttttttttttsssssssssssssssrrrrrrrssssssttuuvwxyz{|}}~€��‚‚‚‚ƒƒƒƒ‚‚‚‚‚����€€€€€€€€€†††††††……„ƒ‚�€}|{{zyxwwutttsssstttttuuuuuutttsssmmlllkkkkkkkkkkkkkjjjjjjjkjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeddddddddccccccccccbbbbbbbbbbbbbaaaa``````````___________^^_^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUVVVVVVVUUUUUUUUUUTTTTTTTTSTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>>=======<<<<;;;;;;;;;:::::::::9998888888888877777777777666666666655555555555444444433333333322222222222111110000000000000////////////--------,,,,,,,,,,,,,,++++,,,,,,++++++++++++*************))))))))))))))))((((((((((('''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!"!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyy{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuutttttttttttuuuuuuuuuutttttttttttttttttttsssssssssssssssrrrrrrrsssssssttuvvwxyz{|}~€��‚‚‚‚‚ƒ‚‚‚‚‚‚�����€€€€€€€�†††††††……„ƒ‚�€~}|{zzyxwwutttsssttttttuuuuuuttttssmmllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeddddddddccccccccccbbbbbbbbbbbbbaaaa``````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUVVVVVVVVUUUUUUUUUTTTTTTTTSTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@???????>>>>>>>>>>>=======<<<;;;;;;;;;;::::::::99998888888888877777777777666666666655555555555444444433333333322222222221111110000000000000////////////--------,,,,,,,,,,,,,+++++,,,,,,++++++++++++*************))))))))))))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyy{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuutttttttttttuuuuuuuuutttttttttttttttttttssssssssssssssssrrrrrrrrrrsssssttuvwxyyz|}}~€€��‚‚‚‚‚‚‚‚‚‚‚������€€€����‡‡‡††††……„ƒ‚�€~}|{zyyxwwuttttstttttttuuuuuuttttssmmllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeddddddddccccccccccbbbbbbbbbbbbaaaaa``````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUVVVVVVVVUUUUUUUUUUTTTTTTTSTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@???????>>>>>>>>>>>=======<<<;;;;;;;;;:::::::::99998888888888877777777776666666666655555555555444444433333333322222222221111110000000000000////////////--------,,,,,,,,,,,,,+++++,,,,,,+++++++++++**************))))))))))))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyy{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuttttttttttttuuuuuuuuutttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrsssttuuvwxyz{|}~€��‚‚‚‚‚‚‚‚‚‚‚�������������‡‡‡††††…„„ƒ‚�€~}|{zyxxwwuttttttttttttuuuuuuttttssmmllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhgggggggggggggfffffffffffeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbbaaaaa`````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUVVVVVVVVVUUUUUUUUUTTTTTTTSTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@???????>>>>>>>>>>========<<<;;;;;;;;;:::::::::99998888888888877777777776666666666555555555554444444433333333222222222221111110000000000000////////////--------,,,,,,,,,,,,,+++++,,,,,,++++++++++++*************))))))))))))))))(((((((((('''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyy{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuttttttttttttuuuuuuuutttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrsssttuvwwxyz{|}~€€��‚‚‚‚‚‚‚‚‚��������������‡‡‡†††……„„ƒ‚�€~}|{zyxwwvutttttttttttttuuuuuttttssmmmlllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeedddddddddccccccccccbbbbbbbbbbbbbaaaaa`````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUVVVVVVVVVUUUUUUUUUTTTTTTTSTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@???????>>>>>>>>>>========<<;;;;;;;;;;:::::::::9999888888888887777777777666666666655555555555444444443333333322222222222111111000000000000/////////////--------,,,,,,,,,,,,,+++++,,,,,,+++++++++++***************)))))))))))))))(((((((((('''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{||||||||||||||||||||||||{|||||||||||||||||||||||||}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyy{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuutttttttttttttuuuuuuuutttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrssstuuvwxyz{|}~~€€���‚‚‚‚‚‚‚��������������‡‡‡†††……„ƒ‚�€~}|{zyyxwwvtttttttttttttttttttttttssmmmlllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeedddddddddccccccccccbbbbbbbbbbbbaaaaa``````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUVVVVVVVVVUUUUUUUUUTTTTTTTSTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@???????>>>>>>>>>>========<<;;;;;;;;;;:::::::::9999888888888887777777777666666666655555555555444444443333333322222222222111111000000000000////////////.--------,,,,,,,,,,,,,+++++,,,,,,+++++++++++***************)))))))))))))))(((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{||||||||||||||||||||||{{{||||||||||||||||||||||||{}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyy{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuttttttttttttttuuuuuuutttttttttttttttttstssssssssssssssssrrrrrrrrrrrrrrrrrssttuvvwxyz{|}~€€����‚‚‚‚‚��������������‡‡‡†††……„ƒ‚�€~}|{zyxxwwvttttttttttttttttttttttsssmmmllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeedddddddddccccccccccbbbbbbbbbbbbaaaaaa`````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUVVVVVVVVVVUUUUUUUUTTTTTTTSTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@???????>>>>>>>>>>========<;;;;;;;;;;:::::::::99999888888888887777777777666666666655555555554444444443333333322222222222111111000000000000////////////.-------,,,,,,,,,,,,,,+++++,,,,,,+++++++++++***************)))))))))))))))(((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{||||||||||||||||||||{{{{{||||||||||||||||||||||{{{}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyy{{{{{{{zzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuttttttttttttttuuuuuuutttttttttttttttttstsssssssssssssssssrrrrrrrrrrrrrrrrrssttuvwxyz{|}}~€€€�����‚‚‚��������������‡‡‡†††…„„ƒ‚�€~|{zzyxxwwvutttttttttttttttttttttsssmmmllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeedddddddddccccccccccbbbbbbbbbbbbaaaaa``````````__________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUVVVVVVVVVVUUUUUUUUTTTTTTTSTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>========<;;;;;;;;;;:::::::::99999888888888877777777777666666666555555555554444444443333333322222222222111111000000000000////////////.-------,,,,,,,,,,,,,,+++++,,,,,,++++++++++++**************)))))))))))))))(((((((('''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{||||||||||||||||||||{{{{{}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyy{{{{{{zzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuutttttttttttttttuuuuuutttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrssstuvvwxyz{|}~~€€€������‚‚‚������������‡‡‡††……„ƒ‚�€~}|{zyyxwwwvutttttttttttttttttttsssssmmlllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbaaaaa``````````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUVVVVVVVVVUUUUUUUUUTTTTTTTSTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>=========<;;;;;;;;;;:::::::::99999888888888877777777777666666666555555555554444444443333333322222222222111111000000000000////////////.-------,,,,,,,,,,,,,++++++,,,,,,++++++++++++***************))))))))))))))(((((((('''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{|||||||||||||||||||{{{{{{|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyy{{{{{{zzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuutttttttttttttttuuuuuutttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrssttuvwxyzz{|}~~€€€�����‚‚‚‚‚‚‚‚‚������‡‡†††……„ƒ‚�€~}|{zyxxwwwwuuuuttttttttttttssssssssrmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbaaaaaa``````````__________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUVVVVVVVVVUUUUUUUUUTTTTTTTSTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>=========;;;;;;;;;;::::::::::9999988888888887777777777766666666655555555554444444444333333332222222222211111100000000000/////////////.-------,,,,,,,,,,,,,++++++,,,,,,++++++++++++****************)))))))))))))((((((((''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{|||||||||||||||||{{{{{{{{||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyy{{{{{zzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttuuuuuuuuuttttttttttttttttuuuuutttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrssstuuvwxyz{||}~~€€����‚‚‚‚‚‚‚‚‚‚‚‚���‡‡†††…„„ƒ‚�€~}|{zyxxwwwwuuuuuuuttttttssssssssssrrmllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbaaaaa```````````__________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUVVVVVVVVUUUUUUUUUUTTTTTTTSTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>=========;;;;;;;;;;::::::::::9999988888888887777777777766666666555555555554444444444333333322222222222211111100000000000/////////////.-------,,,,,,,,,,,,,++++++,,,,,,++++++++++++****************)))))))))))))((((((((''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyy{{{{zzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttuuuuuuuuuttttttttttttttttuuuuutttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrssttuvwwxyz{||}~~€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚��‡‡†††…„„ƒ‚�€~}|{zyyxxwwwvvvuuuuuuttttssssssssrrrrmllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaa```````````__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUVVVVVVUUUUUUUUUUUUTTTTTTTSTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>=========;;;;;;;;;;::::::::::9999988888888887777777777766666666555555555554444444444333333322222222222111111100000000000/////////////.-------,,,,,,,,,,,,,++++++,,,,,,++++++++++++****************)))))))))))))((((((((''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||{{{|{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyy{{{zzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttuuuuuuuutttttttttttttttttuuuutttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrsstuuvwxxyz{|}}~€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‡‡††……„„ƒ‚�€~}|{zyyxxxxxvvvvvvvuuutttsssssrrrrrrrllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbaaaaaa```````````__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUVVVVUUUUUUUUUUUUUTTTTTTTTSTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>=========;;;;;;;;;::::::::::99999988888888887777777777666666666555555555554444444444333333322222222222111111100000000000/////////////.-------,,,,,,,,,,,,,++++++,,,,,,,+++++++++++****************)))))))))))))((((((((''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!  z{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyy{{zzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttuuuuuuuttttttttttttttttttuuuutttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssttuuvwxyyz{|}}~€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‡‡††……„ƒƒ‚�€~}|{zzyyyyxywwwwwvvvuuuttsssrrrrrrrrqllllllllllllllkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbaaaaa```````````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUVVUUUUUUUUUUUUUUUTTTTTTTTSTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>==========;;;;;;;;;::::::::::99999988888888877777777777666666666555555555544444444444333333322222222222111111100000000000////////////..-------,,,,,,,,,,,,+++++++,,,,,,,++++++++++++****************))))))))))))((((((((''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!  yzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppqqqrrsstuuvwxyyzz{||}~~€€€€€€€€€€ƒƒƒ‚‚��€~~}|{zyxxwwvvvvvxxxxwwwvvvuttsssrrrrrqqqqmmmmmmmmmmmmmmmmmllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiggggggfffffffffffeeeeeeeeffffffeeeeeeeeeeedddddddddccccbbbbbbbbbbbaaaaaaaaaa``````````___________^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOONNNNNNNNNNMMMMMMMMMMMLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>=========<<<<<<;;;;;;;;;::::::::::9999998888888888877777777777666666665555555555544444444433333222222222211111111110000000000////////////....----------,,,,,,,,,,,,,,,++++++************)))))))))))))))))))(((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!""!!!!!!!!!!!!!!!  yyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{||||{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppqqqrrsstuuvwxxyzz{|}}~~€€€€€€€€€€€„ƒƒ‚‚��€~}|{zzyxxwwwwwwyyyyxxxwwvvuttssrrrrqqqqqmmmmmmmmmmmmmmmmmmlllllkkkkkjjjjjjjjjjjiiiiiiiiiiigggggggffffffffffeeeeeeeeffffffeeeeeeeeeeddddddddddccccbbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOONNNNNNNNNNMMMMMMMMMMMLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>=========<<<<<<;;;;;;;;;::::::::::999999888888888887777777777766666666555555555554444444443333222222222221111111111000000000/////////////...----------,,,,,,,,,,,,,,,,++++++*************))))))))))))))))))(((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!""!!!!!!!!!!!!!!!!  yyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssstttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppqqqrrsstuuvwwxyz{||}~~€€€€��€€€€€„ƒƒ‚‚��€€~}||{zzyyxxxxxxzzzzyyyxxwvvuttsrrrqqqqqqmmmmmmmmmmmmmmmmmmmlllllkkkkjjjjjjjjjjiiiiiiiiiiiigggggggfffffffffeeeeeeeeefffffeeeeeeeeeeeddddddddddcccbbbbbbbbbbbaaaaaaaaaaa`````````___________^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>==========<<<<<<;;;;;;;;;::::::::::999999888888888887777777777766666666555555555554444444443333222222222221111111111000000000/////////////...----------,,,,,,,,,,,,,,,,++++++*************))))))))))))))))))(((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""!!"""!!!!!!!!!!!!!!!  yyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssstttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppqqqrrsstuvvwxxyz{|}}~€€€����€€€€€„ƒƒƒ‚‚��€~~}||{zzyyyyyyy{{{{{zzyyxwvuutssrrqqqqqqlllllmmmmmmmmmmmmmmmllllkkkkjjjjjjjjjjiiiiiiiiiiiiggggggfffffffffffeeeeeeeefffffeeeeeeeeeeeddddddddddcccbbbbbbbbbbbaaaaaaaaaa``````````___________^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRQRRRRRRQQQQQQQQQQQPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>==========<<<<<<;;;;;;;;;::::::::::999999888888888887777777777766666666555555555544444444443333222222222221111111111000000000/////////////...----------,,,,,,,,,,,,,,,+++++++*************))))))))))))))))))(((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""""!!""""!!!!!!!!!!!!!!  yyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppqqqrrsstuvvwxyz{{|}~€€€�����€€€€„ƒƒƒ‚‚��€€~~}||{{zzzzzz{|||||{{zzyxwvuutsrrrqqqqqllllllmmmmmmmmmmmmmmllllkkkkjjjjjjjjjiiiiiiiiiiiiiggggggffffffffffeeeeeeeeefffffeeeeeeeeeedddddddddddcccbbbbbbbbbbaaaaaaaaaaa``````````___________^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQRRRRRQQQQQQQQQQQPPPPPPPPPONNNNNNNNNNNNMMMMMMMMMMLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>==========<<<<<<;;;;;;;;;::::::::::999999888888888887777777777766666666555555555554444444443333222222222221111111111000000000/////////////...----------,,,,,,,,,,,,,,,+++++++*************))))))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$################""""""""""""!!!"""""!!!!!!!!!!!!!!  yyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||{||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssstttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppqqqrrsstuuvwxyz{|}~~€€€�����€€€€„ƒƒƒ‚‚��€€~~}||||{{{{||}}}}}}|{{zyxwvuttsrrqqqqpllllllmmmmmmmmmmmmmmmlllkkkkjjjjjjjjiiiiiiiiiiiiiiggggggffffffffffeeeeeeeeeffffeeeeeeeeeeedddddddddddccbbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQRRRRQQQQQQQQQQQQPPPPPPPPPONNNNNNNNNNNNMMMMMMMMMMLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>=========<<<<<<<;;;;;;;;;::::::::::999999888888888877777777777766666666555555555544444444443333222222222211111111111000000000/////////////...----------,,,,,,,,,,,,,,,++++++**************))))))))))))))))))(((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""""!!""""""!!!!!!!!!!!!!  yyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||{{{{||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssstttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppqqqrrsttuvwwyz{||}~€€������€€€„ƒƒƒ‚‚‚��€€~~}}}}||}}}}~~}}|{zyxwvutssrrqqqpllllllmmmmmmmnnmmmmmmlllkkkkjjjjjjjjiiiiiiiiiiiiiigggggfffffffffffeeeeeeeeefffffeeeeeeeeeddddddddddddccbbbbbbbbbbbaaaaaaaaaa``````````___________^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQRRRRQQQQQQQQQQQPPPPPPPPPPONNNNNNNNNNNNMMMMMMMMMMLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>=========<<<<<<<;;;;;;;;:::::::::::999999888888888877777777777766666666555555555554444444443333222222222211111111111000000000/////////////...----------,,,,,,,,,,,,,,+++++++**************)))))))))))))))))((((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$################""""""""""""!!!"""""""!!!!!!!!!!!!  yyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppqqrrsttuvwxyz{|}~€€������€€€„„ƒƒƒ‚‚���€€~~~~~~~~~~€€€€~}|{zyxwvutssrqqqqllllllmmmmmmnnnnmmmmmlllkkkkjjjjjjjiiiiiiiiiiiiiiiggggffffffffffffeeeeeeeeeffffeeeeeeeeeeddddddddddddccbbbbbbbbbbaaaaaaaaaaa``````````__________^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQRRRRQQQQQQQQQQQPPPPPPPPPPONNNNNNNNNNNNMMMMMMMMMMLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>==========<<<<<<<;;;;;;;;:::::::::::99999988888888887777777777766666666655555555554444444444333322222222221111111111100000000//////////////...----------,,,,,,,,,,,,,,+++++++**************)))))))))))))))))(((((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""""!!""""""""!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssttttttttttsssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppqqrssttuvwyz{|}~~€€€�����€€€€„„ƒƒƒ‚‚‚���€€€�����€€~}|{zyxwvutsrrqqqllllllmmmmmnnnnnnmmmmlllkkkkjjjjjjjiiiiiiiiiiiiiiiggfffffffffffffeeeeeeeeedffffeeeeeeeeeeddddddddddddcbbbbbbbbbbbaaaaaaaaaa``````````___________^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQRRRRQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNNNNMMMMMMMMMMLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>==========<<<<<<<;;;;;;;;:::::::::::99999988888888887777777777766666666655555555554444444444333322222222221111111111100000000//////////////...----------,,,,,,,,,,,,,+++++++***************)))))))))))))))))((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$################""""""""""""!!!""""""""!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssstttttttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppooooppppqqqrsstuvwxyz{|}~€€�����€€€€„„ƒƒƒ‚‚‚‚����€€€€€€€€€€€€‚‚‚‚‚��€~}|{zxwvutssrrqqllllllmmmmmnnnnnnmmmmlllkkkjjjjjjjiiiiiiiiiiiiiiiigfffffffffffffeeeeeeeeeedffffeeeeeeeeeddddddddddddccbbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQRRRRQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNNNNMMMMMMMMMMLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>==========<<<<<<<;;;;;;;;::::::::::999999988888888877777777777766666666655555555554444444444333222222222221111111111100000000/////////////....----------,,,,,,,,,,,,,+++++++**************)))))))))))))))))(((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$################""""""""""""!!!""""""""!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssstttttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppoooooopppqqrrsstuvwyz{|}~~€€€���€€€€€„„ƒƒƒƒ‚‚‚‚������€€€€€����ƒƒƒƒ‚‚��€~}|{yxwvutsrrqqmllllmmmmmnnnnnnnmmmmlllkkkjjjjjjjiiiiiiiiiiiiiiihfffffffffffffeeeeeeeeeeedffffeeeeeeeeeddddddddddddccbbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQRRRRQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNNNNMMMMMMMMMMLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>==========<<<<<<<;;;;;;;;:::::::::::99999988888888877777777777766666666655555555554444444444333222222222221111111111100000000/////////////....----------,,,,,,,,,,,,,++++++***************)))))))))))))))))(((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#################""""""""""""!!!"""""""""!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssttttttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooopppqqrrstuvwxyz{|}~€€€€�€€€€€„„ƒƒƒƒ‚‚‚‚‚‚�����������‚‚ƒ„ƒƒƒƒ‚‚�€~}{zyxwvutsrrqmllllmmmmmnnnnnnnnmmmlllkkkjjjjjjjiiiiiiiiiiiiiiihffffffffffffeeeeeeeeeeeedffffeeeeeeeeeddddddddddddcbbbbbbbbbbbaaaaaaaaaa``````````___________^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQRRRRQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNNNNMMMMMMMMMMLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>==========<<<<<<<;;;;;;;;::::::::::999999988888888877777777777766666666655555555554444444444333222222222221111111111100000000/////////////....----------,,,,,,,,,,,,,+++++****************))))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#################""""""""""""!!!"""""""""!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssssstttttttssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppooooooooopppqrrsstuvxyz{|}~~€€€€€€€€„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„ƒƒ‚��€~}|{zxwvutsrrqmmlllmmmmnnnnnnnnnmmmllkkkkjjjjjjiiiiiiiiiiiiiiiihffffffffffeeeeeeeeeeeeeedfffeeeeeeeeeddddddddddddccbbbbbbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQRRRRQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>==========<<<<<<<;;;;;;;:::::::::::999999988888888777777777777666666666655555555554444444444333222222222221111111111100000000/////////////....----------,,,,,,,,,,,,,+++++***************)))))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#################""""""""""""!!!"""""""""!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssstttttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppooooooooopppqqqrstuvwxyz{|}~€€€€€€€€„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„ƒƒ‚�€~}|zyxwvutsrrmmmlmmmmmnnnnnnnnnmmmllkkkkjjjjjjiiiiiiiiiiiiiiiihffffffffeeeeeeeeeeeeeeeedffffeeeeeeeeddddddddddddccbbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUVVVVUUUUUUUUUUUUTTTTTTTTTSTTSSSSSSSSSSSSRRRRRRRRRRQRRRRQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>==========<<<<<<<;;;;;;;:::::::::::999999988888888777777777777666666666655555555554444444444333222222222211111111111100000000/////////////....----------,,,,,,,,,,,,,+++++***************)))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!""""""""!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssssttttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooopppqqrsstuvxyz{|}}~€€€€€€€„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ………„„„ƒƒ‚�€~}|{zxwvutsrrmmmmmmmmnnnnnonnnnnmmlllkkkjjjjjjiiiiiiiiiiiiiiiiiffffffffeeeeeeeeeeeeeeeddfffeeeeeeeeeddddddddddddccbbbbbbbbbbbaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXYYYYXXXXXXXXXXXWWWWWWWWWVWWWVVVVVVVVVVVVUUUUUUUUUUVVVUUUUUUUUUUUUUTTTTTTTTTSTTSSSSSSSSSSSSRRRRRRRRRRQRRRRQQQQQQQQQPPPPPPPPPPPONNNNNNNNNNNNMMMMMMMMMMMLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>==========<<<<<<<;;;;;;;:::::::::::999999988888888777777777777666666666655555555554444444444333222222222211111111111100000000/////////////....---------,,,,,,,,,,,,,++++++**************)))))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssttttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooooppqqqrstuvwxyz{|}~~€€€€€€„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ………„„„ƒƒ‚‚�€~|{zyxvutssrmmmmmmmmnnnooooonnnmmlllkkjjjjjjjiiiiiiiiiiiiiiiiigfffffffeeeeeeeeeeeeeedddfffeeeeeeeeedddddddddddcccbbbbbbbbbbbaaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXYYYYXXXXXXXXXXXWWWWWWWWWVWWWVVVVVVVVVVVVUUUUUUUUUUVVVUUUUUUUUUUUUTTTTTTTTTTSTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPONNNNNNNNNNNMMMMMMMMMMMMLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>=========<<<<<<<<;;;;;;;:::::::::::999999988888888777777777777666666666655555555554444444443333222222222211111111111100000000/////////////....---------,,,,,,,,,,,,,+++++***************))))))))))))))))(((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""!!!"""""""!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssstttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppooooooooooooppppqrsstuvwyz{{|}~~€€€„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ………„„„ƒƒ‚‚�€~}{zyxwvutsrnmmmmmmnnnooooooonnnmmllkkkjjjjjjjijjjjjjjjjjjiiiigggfffffeeeeeeeeeeeeeedddfffeeeeeeeeeddddddddddccccbbbbbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXYYYYXXXXXXXXXXXWWWWWWWWWVWWWVVVVVVVVVVVVUUUUUUUUUUVVVUUUUUUUUUUUUTTTTTTTTTSSTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPONNNNNNNNNNMMMMMMMMMMMMMLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>=========<<<<<<<<;;;;;;;:::::::::::99999998888888877777777777766666666665555555555444444444333322222222221111111111110000000//////////////....---------,,,,,,,,,,,,,+++++**************)))))))))))))))))(((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""!!!"""""!!!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssstttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppooooooooooooopppqqrstuvwxyz{|}}~~„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„ƒƒ‚��€~}|zyxwvutsrnmmmmmnnnooooooooonnmmllkkkjjjjjjjjjjjjjjjjjjjjjjjggggfffffeeeeeeeeeeeeddddfffeeeeeeeeeddddddddddccccbbbbbbbbbaaaaaaaaaaaa`````````_________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXYYYYXXXXXXXXXXWWWWWWWWWWVWWVVVVVVVVVVVVUUUUUUUUUUUVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOONNNNNNNNNNMMMMMMMMMMMMMLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>========<<<<<<<<;;;;;;::::::::::::99999998888888877777777777666666666655555555555444444444333322222222221111111111100000000//////////////....---------,,,,,,,,,,,,,+++++**************)))))))))))))))))(((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""!!!""""!!!!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssssssssrttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppoooooooooooooppppqrsstuvwxyz{|}}~~„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„ƒƒƒ‚‚�€€~}|{yxwvutssnmmmmmnnnoopppppooonnmmllkkjjjjjjjjjjjjjjjjkkkjjjjhhgggfffffeeeeeeeeeedddddffeeeeeeeeedddddddddddccccbbbbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXYYYYXXXXXXXXXXWWWWWWWWWWVWWVVVVVVVVVVVVUUUUUUUUUUUVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOONNNNNNNNNMMMMMMMMMMMMMLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>=========<<<<<<<<;;;;;;:::::::::::999999998888888877777777777666666666655555555555444444444333322222222221111111111100000000//////////////....---------,,,,,,,,,,,,,+++++**************))))))))))))))))((((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""!!!"""!!!!!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssrtttssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppoooooooooooooopppqqrstuvwxyz{{|}~~~„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„ƒƒƒƒ‚‚��€~}|{zxwvutssnnmmmnnnooppppppppoonmmllkkkjjjjjjjjjjjkkkkkkkkkkkhhhhgggffffeeeeeeeeedddddffeeeeeeeeeddddddddddcccccbbbbbbbbaaaaaaaaaaaa`````````_________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXYYYXXXXXXXXXXXWWWWWWWWWVVWWVVVVVVVVVVVUUUUUUUUUUUUVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOONNNNNNNNNMMMMMMMMMMMMMLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>=========<<<<<<<<;;;;;;:::::::::::999999998888888877777777777666666666655555555555444444444333322222222221111111111100000000//////////////....---------,,,,,,,,,,,,,+++++**************))))))))))))))))((((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""!!!"""!!!!!!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssssssssrrtttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppooooooooooooooooppqrrstuvwxyz{||}~~~„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚��€€~}}|{zxwvuttsnnnmnnnooopppqqqppponnmmlkkkjjjjjjjjkkkkkklllllllkiiihhgggffffeeeeeeeedddddfeeeeeeeeedddddddddddcccccbbbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXYYYXXXXXXXXXXXWWWWWWWWWWVWWVVVVVVVVVVVUUUUUUUUUUUUVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPOONNNNNNNNNMMMMMMMMMMMMMLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>=========<<<<<<<<;;;;;;:::::::::::999999998888888877777777776666666666655555555555444444444333322222222211111111111100000000//////////////....---------,,,,,,,,,,,,,+++++**************))))))))))))))))((((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""!!!""!!!!!!!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssssssssrrrttssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooooppqqrsttuvwxyz{|}}~~~„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚�����ƒƒ‚‚‚‚��€€~}|{{zywvuutsnnnnnnnooppqqqqqqppoonmmllkkkjjjjjjkkkklllllmmmmlljjiihhhgggfffeeeeeeedddddfeeeeeeeeeddddddddddccccccbbbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXYYYXXXXXXXXXXXWWWWWWWWWVVWVVVVVVVVVVVVUUUUUUUUUUUUVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOONNNNNNNNMMMMMMMMMMMMMMLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>=========<<<<<<<<;;;;;;:::::::::::999999998888888877777777776666666666655555555555444444444333222222222211111111111100000000//////////////....---------,,,,,,,,,,,,,+++++**************)))))))))))))))(((((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""!!!""!!!!!!!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssrrrttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooppqqrstuvwxyz{{|}}~~~„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�������‚‚‚‚���€€~~}|{zzyxwvutsnnnnnnooppqqqqrqqqppoonmllkkkjjjjjkkkklllmmmmmmmmmkjjjiihhgggfffeeeeeedddddfeeeeeeeeeddddddddddccccccbbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXYYXXXXXXXXXXXWWWWWWWWWWVVWVVVVVVVVVVVUUUUUUUUUUUUTVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOONNNNNNNNMMMMMMMMMMMMMMLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>========<<<<<<<<<;;;;;:::::::::::9999999998888888777777777776666666666555555555555444444444333222222222211111111111100000000//////////////....---------,,,,,,,,,,,,++++++**************)))))))))))))))(((((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!""!!!!!!!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttstttssssssssssssssssssrrrrtsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooooooppqrrstuvwxyz{||}}~~~ƒ„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚������€€‚‚���€€€~~}}|{zyyxwvutsonnnnnooppqqrrrrrqqpponmmllkkkjjjkkkkllmmmnnnnnnnnlkkkjjiihhggfffeeeeedddddfeeeeeeeedddddddddddccccccbbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXYYXXXXXXXXXXXXWWWWWWWWWVVWVVVVVVVVVVVUUUUUUUUUUUUTUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOONNNNNNNNMMMMMMMMMMMMMMLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>========<<<<<<<<<;;;;;:::::::::::9999999998888888777777777776666666666555555555555444444444333222222222211111111111100000000//////////////....---------,,,,,,,,,,,,++++++**************))))))))))))))((((((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""!!""!!!!!!!!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutuuuuttttttttttttttttttttsttsssssssssssssssssssrrrrssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooonooopqqrstuvvwxyz{||}}~~~ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�����€€€����€€€~~}}||{zyyxwvuttonnnnnooppqqrrrrrrqqpoonmllkkkkkkkkkllmmmnnnoooooolllkkjjiihhggfffeeeeeddddfeeeeeeeeddddddddddcccccccbbbbbbaaaaaaaaaaa`````````___________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXYYXXXXXXXXXXXWWWWWWWWWVVVWVVVVVVVVVVUUUUUUUUUUUUUTUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOONNNNNNNNMMMMMMMMMMMMMMLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>========<<<<<<<<<;;;;;:::::::::::9999999998888888777777777776666666666555555555554444444443333222222222211111111111100000000/////////////.....---------,,,,,,,,,,,,+++++***************))))))))))))))(((((((((((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""!!"!!!!!!!!!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttuuuttttttttttttttttttttsstsssssssssssssssssssrrrrrsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppoooooooooooonnnnonnooppqqrstuvwxyzz{|}}~~~ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚����€€€€���€€€~~~}}||{zzyxwvuttoonnnooopqqrrrssrrrqpponmmllkkkkkkklllmmnnooopppppmmmllkkjjihhggfffeeeeedddfeeeeeeeeddddddddddcccccccbbbbbaaaaaaaaaaa``````````__________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXYYXXXXXXXXXXXWWWWWWWWWVVVWVVVVVVVVVVUUUUUUUUUUUUUTUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOONNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>========<<<<<<<<<;;;;;:::::::::::9999999998888888777777777766666666666555555555554444444443333222222222211111111111100000000/////////////.....--------,,,,,,,,,,,,,+++++**************)))))))))))))))(((((((((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###$##########""""""""""""!!"!!!!!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttuuuuuttttttttttttttttttssssssrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppoooooooooooonnnnnnnnnnnnmmmmmmmnnnnooppqrstuvwxyyz{||}}}~~~~~~}}}}}||||{{����€€€~~~}}||{zyyxwvuutssssssttuvvwwwwwwvvutsrrkkjjjiijjjjkkllmmnnnoooooooonnmmlkkjiihhggfffffeeeeeeeeedddddddddcccccccccccbbbaaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@AAAA@@@@@@@@@@@???????????>>>>>>>>>========<<<<<<<<;;;;;;;:::::::::::9999999888888888877777777777666666665555555555554444444433333222222222221111111111000000/////////////......--------,,,,,,,,,,,,++++++++++++++++************))))))((((((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttuuuuttttttttttttttttttssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmnnnnoopqrrstuvwxyz{{||}}~~~~~~~~}}}}||||{{���€€€~~~}}||{zzyxwvvutssssssttuvvwwwwwwvvutssrlkjjjjijjjkkklmmnnnooooppppoonnmmlkkjiihhggffffeeeeeeeeedddddddddcccccccccccbbaaaaaaaaaaaa``````````________^^^^^^^^^^^^]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@AAA@@@@@@@@@@@????????????>>>>>>>>========<<<<<<<<<;;;;;;;::::::::::99999999888888888877777777776666666665555555555544444444433333222222222221111111111000000//////////////.....--------,,,,,,,,,,,,++++++++++++++++************)))))(((((((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttsuuutttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmnnnooppqrstuvvwxyz{{||}~~~~~~~~}}}}||||{{���€€€~~}}}||{{zyxxwvuttsssssttuuvvwwwwwvvuttsrlkjjjjjjjjkkllmmnnoooppppppppoonmmlkjjiihgggffffeeeeeeeedddddddddccccccccccbbbaaaaaaaaaaa```````````________^^^^^^^^^^^^]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@AAA@@@@@@@@@@@????????????>>>>>>>>========<<<<<<<<<;;;;;;;::::::::::99999999888888888877777777776666666665555555555544444444433333222222222221111111111000000/////////////......--------,,,,,,,,,,,+++++++++++++++++************)))))(((((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttsuuuttttttttttttttttttssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmnnnoopqqrstuvwxyyz{{||~~~~~~~~~~~}}}||||{{���€€~~~}}||{{zzyxwvvuttssstttuuvvwwwwwvvuttsrlkkjjjjjjjkkllmmnnoopppppqqpppoonmmlkjjihhggffffeeeeeeeeeddddddddccccccccccbbbaaaaaaaaaa```````````________^^^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@AAA@@@@@@@@@@@????????????>>>>>>>>========<<<<<<<<<;;;;;;:::::::::::99999999888888888877777777776666666655555555555544444444433333222222222221111111111000000/////////////......--------,,,,,,,,,,,++++++++++++++++************))))))((((((((((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttssuutttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmnnnoopqrrstuvwxyzz{||}}~~~~~~~~~}}}}|||{{���€€€~~~}}}||{{zyxxwvutttsstttuuvvvwwwvvvutssrlkkjjjjjjjkkllmmnnoopppqqqqqqppoonmllkjiihgggfffeeeeeeeeedddddddcccccccccccbbaaaaaaaaaaa```````````________^^^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@AAA@@@@@@@@@@@????????????>>>>>>>>========<<<<<<<<<;;;;;;:::::::::::99999999888888888877777777776666666655555555555544444444433333222222222221111111111000000/////////////......--------,,,,,,,,,,,+++++++++++++++*************)))))(((((((((((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!!!!!!!  wwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttsssutttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmnnnoppqrstuvwwxyzz{|}}}~~~~~~~~~}}}|||{{���€€€~~~}}}||{{zzyxwwuuttttttttuuvvvvvvvuutssrlkkjjjjjjjkkllmmnnoopppqqqqqqqpponnmlkjjihhggffffeeeeeeeeddddddddcccccccccbbbaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@AAA@@@@@@@@@@?????????????>>>>>>>========<<<<<<<<<<;;;;;;:::::::::::99999999888888888877777777776666666655555555555544444444333333222222222221111111111000000/////////////......--------,,,,,,,,,,,+++++++++++++++*************)))))(((((((((((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!!!!!  wwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttsssuttttttttttttttttttssssssrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnoopqqrstuvwxxyz{{|}}}~~~~~~~~~~~}}}|||{‚��€€€~~~}}}||{{zyyxwvuutttttttuuuvvvvvuuutssrlkkjjjjjjjkkkllmnnoopppqqqqqqqppoonmlkkjihhggffffefeeeeeeedddddddcccccccccbbbaaaaaaaaaa```````````________^^^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@AAA@@@@@@@@@@?????????????>>>>>>>========<<<<<<<<<<;;;;;;::::::::::999999999888888888777777777776666666655555555555444444444333332222222222211111111111000000/////////////......--------,,,,,,,,,,,++++++++++++++*************))))))(((((((((((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!  wwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttsssstttttttttttttttttttssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnoopqrsstuvwxyyz{||}}}~~~~~~~~~~}}}}||{‚���€€€~~~~}}}||{{zyyxwvuutttttttuuuuuuuuuttsrrlkkjjjjjjjkkkllmmnnoopppqqqqqqqpponmmlkjiihgggfffffeeeeeeedddddddcccccccccbbbaaaaaaaaaa```````````________^^^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@AA@@@@@@@@@@@?????????????>>>>>>>========<<<<<<<<<<;;;;;;::::::::::999999999888888888777777777776666666555555555555444444444333332222222222211111111111000000/////////////......--------,,,,,,,,,,,+++++++++++++**************))))))(((((((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!  wwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttsssssttttttttttttttttttsssssssrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnooppqrstuvvwxyyz{||}}}~~~~~~~~~~~}}}|||‚‚���€€€~~~~}}}||{{zyxwvvuuttttttttuuuuuutttsrrlkkjjjjjjjjkkllmmnnoopppqqqqqqqpponnmlkjiihhggffffffeeeeeedddddddccccccccbbbaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@AA@@@@@@@@@@@?????????????>>>>>>>========<<<<<<<<<<;;;;;;::::::::::999999999888888888777777777776666666555555555555444444444333332222222222211111111111000000/////////////......--------,,,,,,,,,,++++++++++++++**************))))))(((((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!  wwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttsssssstttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmnnoopqqrstuvwwxyy{{||}}}~~~~~~~~~~~}}}||‚‚‚��€€€~~~}}}}||{zzyxwvvuutttttttttuuutttssrrlkkkjjjjjjjkklllmmnnoopppqqqqqqpponnmlkjjihhggffffffeeeeeeeddddddccccccccbbbaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@AA@@@@@@@@@@@?????????????>>>>>>=========<<<<<<<<<<;;;;;;::::::::::9999999998888888877777777777666666665555555555554444444443333322222222222111111111110000000///////////.......--------,,,,,,,,,,+++++++++++++***************))))))((((((((((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!  wwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttsssssstttttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnoppqrsstuvwwxyz{{||}}}~~~~~~~~~~}}}||ƒ‚‚���€€€~~~~}}}|||{zzxxwvvuuttttttttttttttssrrllkkkjjjjjkkkkllmmnnoopppqqqqqqppoonmlkjjihhggfffffffeeeeeeddddddccccccccbbbaaaaaaaaaa```````````________^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@AA@@@@@@@@@@@????????????>>>>>>>========<<<<<<<<<<;;;;;;;::::::::::9999999998888888877777777777666666665555555555544444444443333322222222222111111111110000000///////////.......--------,,,,,,,,,,+++++++++++++**************)))))))((((((((((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!  wwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttsssssssstttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnooppqrsttuvwwxyz{{||}}~~~~~~~~~~~}}}|ƒ‚‚‚���€€~~~~}}}|||{zyxxwvvuutttttttttttttsssrllkkkkkjjkkkkkllmmmnnooppqqqqqqppoonmlkjjihhggfffffffeeeeeeddddddccccccccbbbaaaaaaaaaa```````````________^^^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@AA@@@@@@@@@@?????????????>>>>>>=========<<<<<<<<<<;;;;;;;::::::::::9999999998888888877777777777666666665555555555544444444433333322222222222111111111110000000///////////.......--------,,,,,,,,,,+++++++++++++***************))))))((((((((((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttsssssssssttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmnnoopqqrstuuvwxyzz{{||}}~~~~~~~~~~}}}}ƒƒ‚‚���€€€~~~~~}}}||{{zyxwwvvuuttttttttttttssssmlllkkkkkkkkkkllmmmnnooppqqqqqqppoonmlkjjihhggffffffffeeeeeedddddccccccccbbbaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@AA@@@@@@@@@@@???????????>>>>>>>=========<<<<<<<<<<;;;;;;;::::::::::9999999998888888877777777777666666665555555555544444444433333322222222222111111111110000000///////////.......--------,,,,,,,,,,++++++++++++****************))))))((((((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttsssssssssttttttttttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllmmmmmnnoopqrrstuuvwxyzz{||}}}~~~~~~~~~~~~}}}ƒƒ‚‚‚���€€~~~~~}}}||{zzyxwwvuutttttttttttttsssmmllllkkkkkkklllmmmnnooppqqqqqqpponnmlkjjihhggffffffffeeeeeedddddcccccccccbbaaaaaaaaaa````````````_______^^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@A@@@@@@@@@@@????????????>>>>>>>=========<<<<<<<<<<;;;;;;::::::::::99999999998888888877777777777666666655555555555544444444433333222222222222111111111110000000///////////.......--------,,,,,,,,,,++++++++++++***************)))))))((((((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttttvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttsssssssssstttttttttttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllmmmmnnoppqrrstuvvxxyzz{||}}~~~~~~~~~~~~}}}ƒƒƒ‚‚���€€€~~~~~}}}}||{zyyxwwvuuttttttttttttttsnmmmllllllllllllmmnnnooppqqqqqqpponnmlkjjihhgggffffffffeeeeedddddcccccccccbbaaaaaaaaaa````````````_______^^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@A@@@@@@@@@@@????????????>>>>>>>=========<<<<<<<<<<;;;;;;::::::::::999999999988888887777777777766666666555555555554444444444333332222222222221111111111100000000//////////.......--------,,,,,,,,,,++++++++++++****************))))))((((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttttttvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssttttttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllmmmnnnoppqrsstuvwxyyz{{||}}~~~~~~~~~~~~}}„ƒƒ‚‚‚��€€€~~~~~~}}}}|{{zyxxwvvuuttttttttttttttnnnmmmmllllllllmmmnnoooppqqqqqqpponnmlkjjihhgggfffffffffeeeedddddcccccccccbbbaaaaaaaaa````````````_______^^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@A@@@@@@@@@@@????????????>>>>>>==========<<<<<<<<<<;;;;;;::::::::::999999999988888887777777777766666666555555555554444444444333332222222222211111111111100000000//////////.......--------,,,,,,,,,,++++++++++++****************))))))((((((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttttttvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssttttttttttttsssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllmmmnnooppqrsstuvwxyzz{||}}}~~~~~~~~~~~}}„ƒƒƒ‚‚���€€~~~~~~~}}}}{{zzyxxwvvuuttttttuuuuuuuoonnnnmmmmmmmmmmmnnooopppqqqqqqppoonmlkkjiihhgggffffffffeeeeeddddcccccccccbbbaaaaaaaaa`````````````_______^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@A@@@@@@@@@@@???????????>>>>>>>=========<<<<<<<<<<<;;;;;;::::::::::999999999988888887777777777766666666555555555554444444444333332222222222211111111111100000000//////////.......---------,,,,,,,,,,+++++++++++****************))))))((((((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttttttttvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssstttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllmmmnnoopqqrsttvwwxyzz{||}}}~~~~~~~~~~~}„„ƒƒ‚‚‚��€€~~~~~~}}}}|{{zzyxwwvvuuuuuuuuuuuuuupoooonnnnmmmmmmnnnooopppqqqqqqqppoonmllkjiihhggggfgffffffeeeeddddccccccccccbbbaaaaaaaaa````````````_______^^^^^^^^^]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@A@@@@@@@@@@@???????????>>>>>>>=========<<<<<<<<<<<;;;;;;::::::::::999999999988888887777777777766666666555555555554444444443333332222222222211111111111100000000//////////.......---------,,,,,,,,,,+++++++++++****************))))))((((((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttttttttsvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssttttttttttsssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllmmmnnoopqqrstuvwxyyz{{||}}}~~~~~~~~~~}„„ƒƒƒ‚‚��€€€~~~~~~~}}}||{{zyyxwwvvuuuuuuuvvvvvvpppppooonnnnnnnnnoooppqqqrrrrqqqpponmmlkjjihhhgggggggffffeeeeddddcccccccccccbbaaaaaaaaa`````````````______^^^^^^^^^^]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@A@@@@@@@@@@@???????????>>>>>>>=========<<<<<<<<<<;;;;;;;::::::::::999999999988888887777777777766666666555555555554444444443333332222222222211111111111100000000//////////.......---------,,,,,,,,,,+++++++++++****************)))))))(((((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttttttttssvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssttttttttttsssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllmmmnnoopqrrsuvvwxyzz{||}}}}~~~~~~~~~}„„„ƒƒ‚‚‚��€€~~~~~~~~}}||{{zzyxxwvvvvuuvvvvvwwwwqqqqpppooooooooooopppqqqqrrrrrqqpponnmlkkjiihhhgggggggffffeeedddddccccccccccbbbaaaaaaaa`````````````______^^^^^^^^^]]]]]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@A@@@@@@@@@@@???????????>>>>>>>=========<<<<<<<<<<;;;;;;:::::::::::999999999988888887777777777766666666555555555554444444443333332222222222211111111111100000000//////////.......---------,,,,,,,,,,+++++++++++***************)))))))((((((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttttttttssvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssstttttttttssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqppppppppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllmmmnnoppqrstuvwxxyz{{||}}}}~~~~~~~~}„„„ƒƒƒ‚‚��€€~~~~~~~~}}|||{{zyyxwwwvvvvvvvwwwwwxrrqqqqppppoooooppppqqqrrrrrrrrrqqpoonmllkjjiiihhhghggggfffeeeeddddccccccccccbbbbaaaaaaaa````````````______^^^^^^^^^]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@A@@@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<;;;;;;;::::::::::999999999988888877777777777666666666555555555554444444443333322222222222211111111111100000000//////////.......---------,,,,,,,,,,+++++++++++***************)))))))((((((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttttttsssvvvuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssttttttttsssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqppppppppooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllmmmnnoppqrstuvwxyyz{{||}}}}~~~~~~~}„„„ƒƒƒ‚‚��€€€~~~~~~~}}}||{{zzyxxwwwvvvvwwwwxxxxrrrrrrqqqppppppppqqqqrrrrssssrrrqpponnmllkjjiiihhhhhhgggfffeeedddddcccccccccbbbbbaaaaaaa`````````````_____^^^^^^^^^]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@A@@@@@@@@@@???????????>>>>>>>>=========<<<<<<<<<<;;;;;;:::::::::::999999999988888877777777777666666666555555555554444444443333322222222222211111111111100000000//////////.......---------,,,,,,,,,,+++++++++++***************)))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttttttssssvvuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssstttttttssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllmmmnoopqqstuvvwxyzz{{||}}}}}}~~~~}„„„„ƒƒ‚‚‚��€€~~~~~~~}}}|||{{zyyxxwwwwwwwwxxxxyyssssrrrrqqqqqqqqqqqrrrrsssssssrrqqpoonmmllkkjjiiiiihhhgggfffeeedddddccccccccbbbbbaaaaaaa`````````````______^^^^^^^^]]]]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@A@@@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<;;;;;;:::::::::::99999999998888887777777777766666666655555555555444444444333332222222222221111111111110000000///////////.......---------,,,,,,,,,,+++++++++++***************)))))))(((((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttsssssvuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssstttttttssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqppppppppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllmmmnoopqrstuvwxxyzz{{|||}}}}}}}}}„„„„ƒƒƒ‚‚��€€~~~~~~~}}}|||{{zzyyxxwwwwwwxxxyyyyssssssrrrrqqqqqqqrrrrsssstsssssrrqqpoonmmllkkjjjiiiiihhhggfffeeedddddcccccccbbbbbbaaaaaa`````````````______^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@A@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<;;;;;;::::::::::999999999998888887777777777766666666655555555554444444444333332222222222211111111111110000000////////////......---------,,,,,,,,,,+++++++++++**************)))))))((((((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttssssssuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssttttttssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmlmmllllllllllllllllmmnnopprsttuvwxxyzz{{|||}}}}}}}}„„„„ƒƒƒ‚‚��€€€~~~~~~~}}|||{{zzyyxxxxwxxxxxyyyyzttttsssssrrrrrrrrrrsssssstttsssrrqqppoonmmlllkkkjjjjiihhhggfffeeedddddccccccbbbbbbaaaaaaa````````````______^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@A@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<;;;;;;::::::::::999999999998888887777777777766666666655555555555444444443333332222222222211111111111110000000////////////......---------,,,,,,,,,,++++++++++++*************)))))))((((((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssttttttttttttttttsssssssssttttssssssssssssssssssssrttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppoooooooooooonnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkllllmmnopqrsstuvwxxyyzz{{{||||}}}}€€€€€~~}}|||{{{{zzzzzz~~}}}||{{zzyyyyyyyyzzz{{{yzzyyyyyxxxxxxxxxxxxyyyyyxxxwwwvvuuttssrrqqppooonnnnmmllkkjjiiihhhgggggggfffccbbbbbbaaaaaaaa`````````_^^^^^^^^]]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@??????????>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999998888888877777777777766666555555555544444444433333333332222222222222111111110000000////////////......--------,,,,,,,,,,++++++++++++++*************))))))))))))))))((((((((((((((('''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssstttttttttttttttsssssssssstttssssssssssssssssssssrrttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppooooooooooooonmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkklllmmnnopqrstuuvwxxyyzz{{{||||}}}€€€€€~~}}}||{{{{zzzzzz~~}}}||{{zzzyyyyyyzzzz{{{zzzzzyyyyyxxxxxxxxyyyyyyyxxxxwwwvvuuttssrrrqqpppooonnnmmllkkjjiihhhggggggggfcccbbbbbaaaaaaaa`````````_^^^^^^^^]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@??????????>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999988888888877777777777766666555555555444444444333333333332222222222221111111110000000////////////......--------,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((((((((('''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssttttttttttttttssssssssssstttssssssssssssssssssssrrtttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppooooooooooooommmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkklllmmnopqqrstuuvwxxyyzz{{{||||||€€€€~~~}}|||{{{{zzzzz~~}}}||{{{zzzzyyzzzzz{{{{zzzzzzyyyyyyxxxxyyyyyyyyyxxxxwwwvvvuuttsssrrrqqqpppoonnmmllkkjjiihhhggggggggccccbbbbbaaaaaaaa````````_^^^^^^^^]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@??????????>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999988888888877777777777766666555555555444444444333333333322222222222221111111110000000/////////////.....--------,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((((((((('''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssttttttttttttttsssssssssssttssssssssssssssssssssrrrttttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppoooooooooooooommmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkklllmmnopqrrstuvvwxxyyzz{{{|||||€€€€~~~}}|||{{{{zzzzz~~}}}||{{{zzzzzzzzzzz{{{{zzzzzzzyyyyyyyyyyyyyyyyyyxxxxwwwwvvvuutttsssrrrqqqqppoonnmllkkjjiihhhhggggggccccbbbbbaaaaaaaa````````_^^^^^^^^]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@??????????>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999998888888887777777777776666655555555544444444433333333333222222222222111111111000000//////////////.....--------,,,,,,,,,,++++++++++++++++***********))))))))))))))((((((((((((((((('''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!!!  uuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssstttttttttttttsssssssssssstssssssssssssssssssssrrrrtttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppooooooooooooooommmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkklllmnoopqrsstuvvwxxyyzz{{{||||€€€~~~}}}||{{{{zzzzz~}}}}|||{{{zzzzzzzzzz{{{{zzzzzzzyyyyyyyyyyyyyyyyyyxxxxwwwwvvvuuuutttssssrrrqqqpponnmmlkkjjiiihhhhggggcccccbbbbaaaaaaaaa```````_^^^^^^^^]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;;:::::::::999999999998888888877777777777776666655555555544444444433333333332222222222222111111111000000//////////////.....--------,,,,,,,,,,++++++++++++++++***********)))))))))))))((((((((((((((((((''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!!  uuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssttttttttttttsssssssssssssssssssssssssssssssssrrrrrtttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppooooooooooooooommmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkllmmnoppqrsstuvvwxxyyzz{{{{||~~~}}}|||{{{{zzzz~}}}}|||{{{zzzzzzzzzz{{{{yzzzzzzyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvvuuuuttttssssrrqqppoonmmllkjjjiihhhhhggdccccbbbbbaaaaaaaaa``````_^^^^^^^^^]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@??????????>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;;:::::::::99999999998888888887777777777777666665555555554444444443333333333222222222222111111111100000///////////////.....--------,,,,,,,,,,+++++++++++++++++**********)))))))))))))((((((((((((((((((''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!!  uuuuuuuvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssstttttttttttssssssssssssssssssssssssssssssssssrrrrrttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppoooooooooooooooommmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkllmnnopqqrsttuvvwxxyyzz{{{{|~~~~}}}|||{{{{zzzz~}}}}|||{{{{zzzzzzzzzz{{{yyzzyzyyyyyyyyyyyyyyyyyyyxwwwwwwwwvvvvvuuuuuuttttsssrrqqpponnmllkkjjiiihhhhgddccccbbbbaaaaaaaaaaa````__^^^^^^^^]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;:::::::::99999999998888888887777777777777666665555555554444444433333333333222222222222111111111100000///////////////.....--------,,,,,,,,,,+++++++++++++++++**********))))))))))))(((((((((((((((((((''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!!   uuuuuuuuuvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssttttttttttssssssssssssssssssssssssssssssssssrrrrrrtttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppooooooooooooooooommmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkklllmnoopqqrsttuvvwxxyyzz{{{{~~~~}}}|||{{{{zzzz~}}}}||||{{{{{zzzzzzz{{{{yyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwvvvvvvvvvuuuuuutttssrrqqponnmllkkjjjiiihhhdddcccbbbbbaaaaaaaaaaa```__^^^^^^^^^]]]]]]]]\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999999888888888777777777777766666555555555444444443333333333322222222222211111111110000////////////////.....--------,,,,,,,,,+++++++++++++++++++*********))))))))))))(((((((((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!!!   uuuuuuuuuuuvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssstttttttttssssssssssssssssssssssssssssssssssrrrrrrrtttttttttttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppoooooooooooooooonmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkllmnnoppqrrstuuvwwxxyyzz{{{~~~~~}}}|||{{{{zzzz~}}}}||||{{{{{{zzzzz{{{{{yyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwvvvvvvvvvvvvvuuuuuttssrqqpoonmmllkkjjiiihhddddcccbbbbbbaaaaaaaaaa``___^^^^^^^^^]]]]]]]]\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@??????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::999999999988888888877777777777776666655555555444444444333333333332222222222221111111111000/////////////////.....--------,,,,,,,,,++++++++++++++++++++*********)))))))))))(((((((((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!!!   uuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssttttttttssssssssssssssssssssssssssssssssssrrrrrrrrttttttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppooooooooooooooooonmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkklmmnnoppqrrstuuvwwxyyzzz{{~~~~~~~~}}}}|||{{{{zzzz~}}}}|||||{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwvvvvvvvvvvvvvvvvvvuuuttsrrqpoonmmllkkjjjiiiedddccccbbbbbbbbaaaaaaaa`____^^^^^^^^]]]]]]]]\\\\\[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@?????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::999999999988888888877777777777776666655555555444444444333333333332222222222221111111111000/////////////////.....--------,,,,,,,,,++++++++++++++++++++*********))))))))))((((((((((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssstttttttssssssssssssssssssssssssssssssssssrrrrrrrrrtttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppooooooooooooooooonnmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkjkkkkkllmmnoopqqrsstuvvwxxyyzzz{~~~~~~~~~~}}}}||||{{{zzzz~}}}}|||||{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyxxxxxxwwwwwvvvvvvvvvvwwwwwwwwwvvvvuuttsrrqpponnmmllkkjjjieeedddcccbbbbbbbbbbaaaaaa_____^^^^^^^^]]]]]]]]\\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@?????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;;;:::::::::99999999998888888877777777777777666665555555544444444433333333333222222222221111111111100//////////////////.....--------,,,,,,,,,+++++++++++++++++++++********))))))))))((((((((((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssstttttttssssssssssssssssssssssssssssssssssrrrrrrrrrttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppoooooooooooooooonnnmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkjjkkkkklmmnnoopqqrsttuvwwxxyyzzz~~~~~~~~~}}}}}||||{{{zzzz~}}}}|||||||{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxxvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvuttssrqppoonmmllkkkjjfeeedddcccccbbbbbbbbbaaaa______^^^^^^^^^]]]]]]\\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@??????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;;;:::::::::9999999999888888887777777777777766666555555554444444443333333333322222222222111111111110///////////////////.....--------,,,,,,,,,++++++++++++++++++++++********)))))))))((((((((((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssttttttssssssssssssssssssssssssssssssssssrrrrrrrrrrttttttttttsssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqppppppooooooooooooooooonnnmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkjjkkkkkllmmnnoppqrrstuuvwwxyyyzz~~~~~~~~}}}}}|||||{{{zzzz~}}}}|||||||||{{{{{{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxxvvvvvvvvvvvvvwwwwwwwwwwxwwwwwvvuutssrqqpoonnmmllkkjfffeedddccccccccbbbbbbbaa``_____^^^^^^^^^]]]]]]\\\[[[ZZZZZZZZZYYYYYYYYYYYYXYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@??????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999999888888887777777777777766666555555554444444433333333333322222222222111111111110///////////////////.....--------,,,,,,,,,++++++++++++++++++++++********)))))))))((((((((((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssstttttssssssssssssssssssssssssssssssssssrrrrrrrrrrrtttttttttssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpppppooooooooooooooooonnnnmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkjjkkkkkllmmnnoopqqrsttuvvwxxyyyz}}}~~~~}}}}}}|||||{{{{zzz~}}}}}||||||||||||{{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxxvvvvvvvvvvvvvwwwwwwxxxxxxxxwwwvvuutssrqqppoonnmmllkggffeeedddcccccccccbbbbba```_____^^^^^^^^^]]]]]\\\[[[[ZZZZZZZYYYYYYYYYYYYYXYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTUTTTTTTTTTTTTSSSSSSSSSSSRSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@??????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999999888888888777777777777766666555555544444444433333333333222222222222111111111110///////////////////.....-------,,,,,,,,,++++++++++++++++++++++++*******)))))))))(((((((((((((((((((('''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssttttssssssssssssssssssssssssssssssssssrrrrrrrrrrrrttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpppppoooooooooooooooonnnnnmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkjjkkkkklllmmnnoopqrrstuuvwwxxyyy}}}}}}}}}}}}}|||||{{{{zzz~}}}}}||||||||||||||{{{{{yyyyyyyyyyyyyyyyyyxxxxxxxvvvvvvvvvvvvvwwwwwwxxxxxxxxxxwwvvuutssrrqppoonnnmmlhggfffeedddddccccccccbbbb````______^^^^^^^^]]]]]\\[[[[ZZZZZZZYYYYYYYYYYYYYXYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTUTTTTTTTTTTTSSSSSSSSSSSSRSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@??????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::999999999888888888877777777777776666655555554444444443333333333322222222222211111111111////////////////////.....-------,,,,,,,,,++++++++++++++++++++++++*******)))))))))(((((((((((((((((((('''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""!!!!!!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssstttssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrtttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqpppppooooooooooooooooonnnnnmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkklllmmmnnoppqrsstuvvwwxxyy}}}}}}}}}}}}}|||||{{{{zzz~~}}}}}|||||||||||||||{{{zyyyyyyyyyyyyyyyyyyxxxxxxvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxwwvvuutssrrqqppoonnmmihhggffeeeddddddddcccccbba````______^^^^^^^]]]]]\\[[[[ZZZZZZZYYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@??????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;;;:::::::::9999999999888888888777777777777766666555555544444444433333333333222222222222111111111110///////////////////.....-------,,,,,,,,,+++++++++++++++++++++++++******)))))))))(((((((((((((((((((('''&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssttssssssssssssssssssssssrssssssssssssrrrrrrrrrrrrrttttttsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqppppooooooooooooooooonnnnnnmmmmmmmmllllllllllllllllklllllkkkkkkkkkkkkkkkkkkkkllllmmnnoopqqrsttuvvwxxxy||}}}}}}}}}}}|||||{{{{zzz~~}}}}}}||||||||||||||||{zzzzzyzzyyyyyyyyyyyxxxxxxvvvvvvvvvvvvvvwwwwwxxxxxxyxxxxwwwvvuutssrrrqqppoonnjiihhggffeeeedddddddccccbaa````_______^^^^^^]]]]]\[[[[ZZZZZZZYYYYYYYYYYYYXXYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@???????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;;;:::::::::999999999988888888877777777777776666655555544444444433333333333322222222222111111111111////////////////////.....-------,,,,,,,,,+++++++++++++++++++++++++*******))))))))(((((((((((((((((((('''&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssstssssssssssssssssssssssrrsssssssssssrrrrrrrrrrrrrrttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqpppppooooooooooooooooonnnnnnmmmmmmmlllllllllllllllllkllllkkkkkkkkkkkkkkkkkkkkkllllmmmnnoppqrrstuuvvwwxx||||}}}}}}}}}|||||{{{{zzz~~}}}}}}}}}}|}|||||||||||zzzzzzzzzzzzyyyyyyyyxxxxxvvvvvvvvvvvvvvwwwwwxxxxxxyyxxxxwwvvvuuttssrrrqqppookjiihhggfffeeeeeddddddcccaaa````_______^^^^^]]]]]\[[[[[ZZZZZZYYYYYYYYYYYYXXYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@???????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;;;;::::::::999999999988888888877777777777766666655555544444444433333333333322222222222111111111111////////////////////.....-------,,,,,,,,,+++++++++++++++++++++++++*******))))))))(((((((((((((((((((('''&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssrrrssssssssssrrrrrrrrrrrrrrrtttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqpppppooooooooooooooooonnnnnnnmmmmmmmllllllllllllllllkklllkkkkkkkkkkkkkkkkkkkkkkkllllmmnnoopqqrsstuuvwwwx{||||||}}}}|||||||{{{{{zz~~~}}}}}}}}}}}}}}||||||||zzzzzzzzzzzzzzyyyyyyxxxxxvvvvvvvvvvvvvvwwwwwxxxxxxyyyxxxxwwvvuuuttsssrrrqqppkkjjiihhggffffeeeeeddddccbaaa`````_____^^^^^^]]]]\[[[[[ZZZZZZYYYYYYYYYYYXXXYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@???????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;::::::::999999999988888888877777777777766666655555544444444433333333333322222222222111111111111////////////////////.....------,,,,,,,,,,+++++++++++++++++++++++++*******)))))))((((((((((((((((((((('''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssrrrrsssssssssrrrrrrrrrrrrrrrrttttsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqppppooooooooooooooooonnnnnnnnmmmmmmllllllllllllllllkkkllkkkkkkkkkkkkkkkkkkkkkkkkllllmmmnnoopqqrsttuuvvww{{{||||||||||||||||{{{{zz~~~}}}}}}}}}}}}}}}}||||||zzzzzzzzzzzzzzzyyyyyyxxxxvvvvvvvvvvvvvvvwwwwwxxxxxyyxxxxxwwwvvuuutttsssrrrqqllkkjiihhgggffffeeeeedddcbbaaa`````_____^^^^^^]]]]\[[[[ZZZZZZYYYYYYYYYYYXXXYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::999999999998888888887777777777776666655555544444444433333333333322222222222111111111111////////////////////.....------,,,,,,,,,,+++++++++++++++++++++++++*******)))))))((((((((((((((((((((('''&&&&&&&&&&%%%%%%%%%%%$%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssrrrrrssssssssrrrrrrrrrrrrrrrrrtttsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqpppppooooooooooooooooonnnnnnnnmmmmmmllllllllllllllllkkkllkkkkkkkkkkkkkkkkkkkkkkkklllllmmnnnoppqrrsttuuvvwz{{{{||||||||||||||{{{{zz~~~~}}}}}}}}}}}}}}}}|||||zzzzzzzzzzzzzzzzzyyyyyxxxvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxwwwvvvuuuutttsssrrrmmllkjjiihhgggffffeeeedddbbbaaa````______^^^^^]]]]\[[[[ZZZZZZYYYYYYYYYYYXXXYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::999999999998888888887777777777766666655555544444444433333333333322222222222111111111111////////////////////.....------,,,,,,,,,,+++++++++++++++++++++++++*******)))))))((((((((((((((((((((''''&&&&&&&&&&%%%%%%%%%%%$%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssrrrrrrsssssssrrrrrrrrrrrrrrrrrrtttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqpppppooooooooooooooooonnnnnnnnnmmmmmllllllllllllllllkkkklkkkkkkkkkkkkkkkkkkkkkkkkklllllmmmnnooppqrrsttuuvvzzz{{{|||||||||||||{{{{zz~~~~}}}}}}}}}}}}}}}}|||||zzzzzzzzzzzzzzzzzyyyyyxxxwvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxwwwvvvuuuuutttsssrnnmllkkjiihhhgggfffeeeeddbbbaaaa````______^^^^]]]]\[[[[[ZZZZZYYYYYYYYYYXXXXYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@???????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::999999999998888888888777777777766666655555444444444433333333333222222222222111111111111///////////////////......------,,,,,,,,,++++++++++++++++++++++++++******))))))))(((((((((((((((((((('''&&&&&&&&&&&%%%%%%%%%%%$%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssrrrrrrrssssssrrrrrrrrrrrrrrrrrrrttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqpppppoooooooooooooooonnnnnnnnnnmmmmllllllllllllllllkkkkklkkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmnnooppqrrssttuuyyzz{{{{|||||||||||{{{{{z~~~~~}}}}}}}}}}}}}}}}||||zzzzzzzzzzzzzzzzzzyyyyyxxwvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxwwwwvvvvuuuuutttssonnmmlkkjjiihhgggffffeeedcbbbaaa`````_____^^^^^]]]\\[[[[ZZZZZZYYYYYYYYYXXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@???????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::99999999999888888888777777777766666655555444444444333333333333222222222222111111111111///////////////////......------,,,,,,,,,++++++++++++++++++++++++++******))))))))(((((((((((((((((((('''&&&&&&&&&&&%%%%%%%%%%%$%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrtsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqppppppoooooooooooooooonnnnnnnnnnmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmnnooppqrrssttuxyyzzz{{{||||||||||{{{{{z~~~~~~~}}}}}}}}}}}}}}||||{{{{{{{{{{{{zzzzzzzyyyyyxwwvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxwwwwwvvvvvuuuuuutttoonnmmlkkjjiihhhgggfffeeeccbbbaaa````______^^^^]]]\\[[[[ZZZZZZYYYYYYYYYXXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@????????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::99999999999888888888777777777766666655555444444444333333333333222222222221111111111111///////////////////......-----,,,,,,,,,,++++++++++++++++++++++++++******)))))))((((((((((((((((((((('''&&&&&&&&&&%%%%%%%%%%%%$%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttssssssssssssssssssssssssrsssssssssssssssssrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqpppppppooooooooooooooonnnnnnnnnnnmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkllllllmmmnnnooppqqrssstxxyyyzz{{{{||||||||{{{{{{~~~~~~~~}}}}}}}}}}}}}|||{{{{{{{{{{{{{{zzzzzyyyyyxwwwvvvvvvvvvvvvvvvwwwwwwwxxxxxxxwwwwwvvvvvvvvuuuuutpoonnmmllkkjiiihhgggfffeeccbbbaaaa````_____^^^^]]]\\\[[[[ZZZZZYYYYYYYYYXXXXYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::99999999999888888888777777777766666655555444444444333333333333222222222221111111111111///////////////////......-----,,,,,,,,,,,++++++++++++++++++++++++*******)))))))((((((((((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%$%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!  tttttttttttttttttttuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttssssssssssstttttttttsssssssssssssssstttttsssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjkkkllllllmmmmnnooppqqrrsstuuvvwwwxxxyyyyyyyyyyxxxx~~~~~~~}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{zzzzyyywwwvvvvvvvvvvvvvvvvwwwwwwwwxxwwwwwwwvvvvvvvvvuuuuuuuuttssrqqppoonnmmlllkkjjiggfffeeeddddcccccbbbbaaaa]]\\\\[[[[[ZZZZZZZZYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>=<<<<<<<<<<;;;;;;;;;;;;;;:;:::::::::9999999999988888888888877777777776666666555555444444444443333333322222222111111111111100000000000////////////////......-----------,,,,,,,,,,,,,++++++++++++++++******))))))(((((((((((((((((((('''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!!!!  tttttttttttttttttttttuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttstttttttttttttssssssssssssttttttttsssssssssssssssssttttssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkklllllllmmmmnnoooppqqrrstuuvvwwwxxxyyyyyyyyyxxxx~~~~~~~~~}}}}}}}}}}}}||||{{{{{|||||||{{{{{{{zzzzyywwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuttssrrqppoonnmmlllkkjjhggffeeeddddcccccbbbbbaaa]]\\\\[[[[[ZZZZZZZZYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQPQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>==<<<<<<<<<<;;;;;;;;;;;;;::;:::::::::9999999999988888888888877777777766666666555555444444444443333333322222222111111111111100000000000////////////////......-----------,,,,,,,,,,,,,++++++++++++++++*****)))))))((((((((((((((((((((''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!!!!  tttttttttttttttttttttttwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssttttttttttttssssssssssssstttttttsssssssssssssssssstttssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkjkjjjjjjjjjjjjjjjjjjjjjjjjkkkkllllllllmmmnnnooppqqrssttuuvwwwxxxyyyyyyyyxxxx~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||{{{{{zzzzyywwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuvuuuttssrrqppoonnnmmllkkjhgggffeeeddddcccccbbbbaaa]]]\\\[[[[[ZZZZZZZZYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQPQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@????????????>>>>>>>>>>==<<<<<<<<<<;;;;;;;;;;;;;::;:::::::::9999999999998888888888877777777766666666555555444444444433333333322222221111111111111100000000000////////////////......-----------,,,,,,,,,,,,,+++++++++++++++******)))))))((((((((((((((((((((''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!  tttttttttttttttttttttttwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssstttttttttttssssssssssssssttttttsssssssssssssssssssttssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiijjjjjjjkkkkkllllllllmmmmnnoooppqrssttuuvwwwxxxxyyyyyxxxxx~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||{{{{{zzzzywwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvuuuuvvuutttssrrqqppoonnmmllkkhhggffeeeddddcccccbbbbbaa]]]\\\\[[[[[ZZZZZZZYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQPQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>==<<<<<<<<<<;;;;;;;;;;;;;::;:::::::::99999999999988888888888777777777666666665555554444444444333333333222222211111111111110000000000000//////////////.......------------,,,,,,,,,,,,,++++++++++++++******)))))))((((((((((((((((((((''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!  tttttttttttttttttttttttwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssttttttttttssssssssssssssstttttsssssssssssssssssssstssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiijjjjjkkkkkkkllllllllmmmnnnooppqrrsttuuvwwwxxxxyyyyxxxxx~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{zzzzywwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvuuuuuuuuuuuvvuuutttssrrqqppoonnmmllkihhggffeeeddddcccccbbbbaa]]]\\\\[[[[[ZZZZZZZYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQPPQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>==<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999999988888888888777777777666666665555554444444444333333333222222211111111111110000000000000//////////////.......------------,,,,,,,,,,,,,,+++++++++++++******)))))))((((((((((((((((((('''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!  tttttttttttttttttttttttwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssstttttttttssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiijjjkkkkkkkkkllllllllmmmnnnoopqrrsttuvvwwxxxxxxxxxxxxx~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{zzzzywwwwwwwwwvvvvvvvvvvvvvvvvvwwwvvvvvvvvvuuuuuuuuuuuuuvvuuuuttsssrrqqppoonnmmlliihggffeeedddddcccccbbbaa]]]\\\\[[[[[ZZZZZZZYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQQQPPQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>==<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999999988888888888777777777666666665555554444444444333333333222222211111111111110000000000000//////////////......--------------,,,,,,,,,,,,,++++++++++++******))))))))((((((((((((((((((('''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!  tttttttttttttttttttttttwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssttttttttssssssssssssssssstttsssssssssssssssssssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiijjkkkkkkkkkkkklllllllmmmnnoppqrrsttuvvwwxxxxxxxxxxxx~~~~~~~~~~~~}}}}}}}|||||||||||||||||{{{{zzzzwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvuuutttsssrrqqqppoonmmljihhggffeeedddddccccbbbba]]]]\\\[[[[[ZZZZZZZYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLMMLLLLLLLLLLLKKKKKKKKKKKJKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999988888888888777777776666666665555554444444444333333333222222211111111111110000000000000//////////////......--------------,,,,,,,,,,,,,,+++++++++++******))))))))(((((((((((((((((((''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!  tttttttttttttttttttttttvwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssstttttttssssssssssssssssssttssssssssssssssssssssssrsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiikkkkkkkkkkkkkkkklllllmmnnoppqrrstuuvvwwxxxxxxxxxxx~~~~~~~~~}}}}}}}|||||||}}|}|||||||{{{zzzzxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuvvuuuuutttsssrrrqqppoonmmjjihhgfffeeedddddccccbbba^]]]\\\[[[[[[ZZZZZZYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLMMLLLLLLLLLLLKKKKKKKKKKKJKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999999988888888888777777776666666655555544444444443333333333222222211111111111110000000000000//////////////......--------------,,,,,,,,,,,,,,+++++++++++******))))))))(((((((((((((((((('''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!  tttttttttttttttttttttttvvvvvvvwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssttttttssssssssssssssssssstssssssssssssssssssssssrrssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkllllmmmnoppqrsstuuvwwwxxxxxxxxxx~~~~~~~~~}}}}}}}}}}}}}}}}}||||||{{{{zzzxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttuuuuuuuuuuuuuttttssssrrqqppoonmkjiihggffeeeedddddcccbbba^]]]\\\\[[[[[ZZZZZZYYYYYYXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLMMLLLLLLLLLLLKKKKKKKKKKKJKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999999988888888888777777776666666655555544444444443333333333222222211111111111110000000000000/////////////.......---------------,,,,,,,,,,,,,,++++++++++******))))))))(((((((((((((((((('''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!  tttttttttttttttttttttttvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssstttttssssssssssssssssssssssssssssssssssssssssssrrrsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijkkkkkkkkkkkkkkkkkkkklllmnnopqqrsttuvvwwwxxxxxxxxx~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||{{{zzzxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttuuuuuuuutttttsssrrrqqpoonkkjihhggffeeedddddccccbbb^]]]\\\\[[[[[ZZZZZZYYYYYYXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLMMLLLLLLLLLLKKKKKKKKKKKJJKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999999988888888887777777766666666655555544444444443333333333222222111111111111110000000000000/////////////.......----------------,,,,,,,,,,,,,++++++++++******))))))))(((((((((((((((((('''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!  tttttttttttttttttttttttvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssttttssssssssssssssssssssssssssssssssssssssssssrrrrssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjkkkkkkkkkkkkkkkkkklllmnoopqrrstuuvvwwwwxxxxxxx~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||{{{{zzxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttuuuuuuuuttttttssssrrqqponlkjjihggfffeeedddddcccbbb^]]]\\\\[[[[[ZZZZZZYYYYYYXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLMLLLLLLLLLLLKKKKKKKKKKJJJKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999888888888877777777666666665555554444444444433333333332222221111111111111100000000000000////////////......-----------------,,,,,,,,,,,,,+++++++++*******)))))))))((((((((((((((((('''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!!  tttttttttttttttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssstttssssssssssssssssssssssssssssssssssssssssssrrrrrsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqppppppppppppppoooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkllmmnoppqrsstuuvvwwwwwwwwww~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||{{{{zxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttuuuuuuutttttttttsssrrqqpollkjihhggffeeeeddddcccbbb^]]]\\\\[[[[[ZZZZZZYYYYYYXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLMLLLLLLLLLLLKKKKKKKKKKJJJKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999888888888877777777666666665555554444444444433333333332222221111111111111100000000000000////////////......------------------,,,,,,,,,,,,,++++++++******))))))))))(((((((((((((((('''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!!!  tttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssttssssssssssssssssssssssssssssssssssssssssssrrrrrrssssssssssssssrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkklmmnnopqqrsttuuvvwwwwwwwww~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||{{{{zxxxxxwwwwwwwwvvvvvvvvvvvvuuuuuuuuuttttttttssssssssttttttttttttttttttsssrrqppmlkjjihhgfffeeeddddcccbbb^]]]\\\\[[[[[ZZZZZZYYYYYYXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLMLLLLLLLLLLLKKKKKKKKKKJJJKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999888888888777777776666666665555554444444444333333333332222221111111111111100000000000000///////////.......------------------,,,,,,,,,,,,,++++++++******)))))))))))((((((((((((((('''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!!!  tttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssstsssssssssssssssssssssssrssssssssssssssssssrrrrrrrsssssssssssssrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkklmmnoopqrrsttuuvvvwwwwwww~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||{{{{xxxxxxwwwwwwwvvvvvvvvvuuuuuuuuuuuuttttttsssssssssssttttttttttttttttttsssrrqpmmlkjiihggffeeeedddcccbbb^]]]\\\\[[[[[ZZZZZZYYYYYYXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLMLLLLLLLLLLKKKKKKKKKKJJJJKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888888777777776666666655555544444444444333333333332222221111111111111100000000000000///////////.......-------------------,,,,,,,,,,,,++++++++******))))))))))))(((((((((((((('''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!!!  tttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssrrrrrrrrssssssssssssrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkllmnnopqqrsstuuuvvvvvvvww}}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||{{{{yxxxxxxwwwwwwvvvvvvvvuuuuuuuuuuuuttttttsssssssssssstttttttttttttttttttsssrqqnmlkkjihhgfffeeedddcccbbb^]]]\\\\[[[[[ZZZZZZYYYYYYXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888887777777766666666655555544444444444333333333332222221111111111111110000000000000///////////.......-------------------,,,,,,,,,,,,++++++++******))))))))))))(((((((((((((('''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!!!!  sstttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssssssssssssssssssssssrrrssssssssssssssssrrrrrrrrrsssssssssssrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkllmmnoopqrrssttuuuvvvvvvv}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||{{{yyxxxxxxwwwwwvvvvvvvvuuuuuuuuuuuutttttsssssssssssssttttttttttttttttttttssrrqnnmlkjihhggffeeedddcccbbb^]]]\\\\[[[[[[ZZZZZYYYYYYXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888887777777766666666655555544444444444333333333332222211111111111111110000000000000///////////.......-------------------,,,,,,,,,,,,++++++++******)))))))))))))((((((((((((('''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!!!!  sssstttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssssssssssssssssssssssssrrrrsssssssssssssssrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhjjjjjjjjjjjjjjjjjjjjjjjjklllmnnoppqrrssttuuuuuuvvv}}}}}}}}~~~~~~~~~~}}}}}~~}}}}}}}}}}}}}}}}}|||||{{{yyyxxxxxwwwwwvvvvvvvvuuuuuuuuuuuttttttssssssssssssrsssssttttttttttttttttssrqonmlkjjihggffeeedddcccbba^]]]\\\\[[[[[[ZZZZZZYYYYYXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888887777777776666666655555554444444444333333333333222221111111111111111000000000000///////////........--------------------,,,,,,,,,,,+++++++*******)))))))))))))((((((((((((('''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!!!!  sssssssttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssssssrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhiiiiiiiiiijjjjjjjjjjjjjjkkllmmnoopqqrrssttttuuuuuu|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{yyyxxxxxxwwwwvvvvvvvvuuuuuuuuuuuttttttssssssssrrrrrsssssssssttttttttttttssrronmllkjihhgffeeedddccbbba]]]]\\\\[[[[[[ZZZZZZYYYYYXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888887777777776666666655555554444444444333333333332222221111111111111111100000000000///////////........-------------------,,,,,,,,,,,,+++++++*******)))))))))))))((((((((((((('''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!!!!  sssssssssttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrsssssssssssssrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiijjjjjjjjjklllmnnoopqqrrsssttttuuuu|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{yyyyxxxxxwwwwwvvvvvvvvuuuuuuuuuuttttttsssssssrrrrrrsssssssssssttttttttttssrronnmlkjihhgffeeeddcccbbba]]]\\\\\[[[[[[ZZZZZZYYYYYXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888877777777766666666655555544444444444333333333332222221111111111111111110000000000///////////.........------------------,,,,,,,,,,,,+++++++*******)))))))))))))((((((((((((('''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!!!!  sssssssssssstttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssssssssssssssssssssrrrrrrrrssssssssssssrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrqqqqqpppppppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiiiiiiiijjjjjjjkkllmmnnoppqqrrsssstttttu{{||||||}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}||||||||{{yyyyxxxxxwwwwwvvvvvvvvuuuuuuuuuuutttttssssssrrrrrrrsssssssssssstttttttttssrronnmlkjihhgffeedddcccbbaa]]]\\\\[[[[[[[[ZZZZZZYYYYXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999998888888877777777766666666655555544444444444333333333332222221111111111111111110000000000///////////.........------------------,,,,,,,,,,,,+++++++*******)))))))))))))((((((((((((('''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!!!!  sssssssssssssssttttttttvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssssssssssssssssssssssrrrrrrrrrssssssssssrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiiiiiiiiijjjjjjkklllmmnooppqqrrrsssssttt{{{{|||||||}}}}}}}}}}}}}}||||||||}}}}}}|||||||||{{yyyyyxxxxwwwwwvvvvvvvvvvvuuuuuuuuuttttssssssrrrrrrrsssssssssssssstttttttssrroonmlkjiihgffeedddccbbbaa]]\\\\\[[[[[[[[ZZZZZZYYYYXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999988888888877777777766666666655555544444444444333333333332222221111111111111111110000000000///////////.........------------------,,,,,,,,,,,++++++++*******)))))))))))))(((((((((((('''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!!!!!!!  sssssssssssssssssstttttvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrqqqpppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiijjjjjkkkllmmnnooppqqqrrrrsssstz{{{{{||||||||||||||||||||||||||||||||||||||||||{{yyyyyxxxxxwwwwvvvvvvvvvvvvuuuuuuuutttttsssssrrrrrrrssrrrrrrrsssssssttttsssrroonmlkjiihgffeeddcccbbaaa]]\\\\\[[[[[[[[ZZZZZZYYYYXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999988888888777777777766666666655555544444444443333333333322222221111111111111111111000000000///////////..........----------------,,,,,,,,,,,,++++++++*******)))))))))))))(((((((((((('''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!!!!!!!  sssssssssssssssssssstttvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiijjjjkkklllmmnnoopppqqqrrrsssszzz{{{{||||||||||||||||||{|||||||||||||||||||||{{{yyyyyxxxxxwwwwvvvvvvvvvvvvvvuuuuuuuttttsssssrrrrrrrrrrrrrrrrrrssssssssssssrronnmlkjiihgffeeddccbbbaaa]\\\\\\[[[[[[[[ZZZZZZZYYYXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::::::99999999988888888877777777776666666665555554444444444333333333332222221111111111111111111100000000////////////..........---------------,,,,,,,,,,,,,++++++++*******)))))))))))))(((((((((((('''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!!!!!!!!  sssssssssssssssssssssssvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssssrsssssssssssssrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjkkkklllmmnnooopppqqqrrrsszzzz{{{{{||||||||||||||||{{{{|||||||||||||||||{{{{yyyyyxxxxxwwwwwvvvvvvvvvvvvvvuuuuuuttttsssssrrrrrrqrrrrrrrrrrrrrsssssssssrrqonnmlkjiihgffeeddccbbaaa`]\\\\\[[[[[[[[[[ZZZZZZZYYXXXXXXXXXXXXWWWWWWWVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDEDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>==<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999988888888877777777776666666665555554444444444333333333332222221111111111111111111100000000////////////..........---------------,,,,,,,,,,,,+++++++++*******)))))))))))))((((((((((('''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!!!!!!!!  sssssssssssssssssssssssvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssssssssssrrssssssssssssrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrqqqppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjkkkklllmmnnnoopppqqqrrrsyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{yyyyxxxxxxwwwwwvvvvvvvvvvvvvvvuuuuuuttttssssrrrrrrqrrrrrrrrrrrrrrrssssssrrrqonmmlkjiihgffeeddccbbaaa`]\\\\[[[[[[[[[[[ZZZZZZZZZYXXXXXXXXXXXXXWWWWWWVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999988888888877777777776666666665555544444444444333333333332222221111111111111111111100000000/////////////.........--------------,,,,,,,,,,,,,++++++++*********)))))))))))(((((((((((('''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  uuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrqqqqqqqqqqqqssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllkkkkkkkllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiijjjjkkkkllmmmnnooopppqqqrsssttttuuuuuuuuuuuuutttuuxyyyyyyzzzzzzzzzzzzyyyyyy{{{zzzzzzyyyyyxxxxxxxxxxxvvvvvvvvuuuuttttssssrrrrrrppppppppppppppppqqqqqpppoonnmlkkjihhgffeedcccbbaaa``______^^^^^^^^^^^^]]]]]YYYYYYYYYYYYYYXXXXXWWWWWVUUUUTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;:::::::::::99999999999888888777777766666666665555555544444333333333332222222222111111111111111111110000110000000000///////////////............------------,,,,,,,,,+++++++*********))))))))))((((((((((((('''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!  uuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrqqqqqqqqqqqqqsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllkkkkkkkkllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiijjjjjkkklllmmnnnoopppqqrrsssttttuuuuuuuttttttttttxxxyyyyyzzzzzzzzzyyyyyyyy{{zzzzzzzyyyyyxxxxxxxxxxxvvvvvvvvvuuuutttssssrrrrrrpppppppppppppppppppppppooonnmlkkjihhgffeeddccbbaaa``______^^^^^^^^^^^^^]]]]ZZZZZZYYYYYYYYYXXXXXWWWWVUUUUUTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;:::::::::::9999999999888888877777776666666666555555554444433333333333222222222211111111111111111111000011000000000////////////////............------------,,,,,,,,,+++++++*********))))))))))((((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$############"""""""""""!!!!!!!!!!!!!!!  uuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrqqqqqqqqqqqqqqssrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrqqqqqqqqqqqqqqqqqqooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllkkkkkkkkklllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhiiiiiiiijjjjkkklllmmnnnoopppqqrsssttttttuuuttttttttttttxxxxyyyyyzzzzzzzyyyyyyyyyzzzzzzzzzyyyyyxxxxxxxxxxxvvvvvvvvvuuuutttssssrrrrrrppppppppppppppppppppppoooonmmlkkjihhgffeeddccbbaaa``______^^^^^^^^^^^^^^^]]ZZZZZZZZZZZYYYYYYXXXWWWWWUUUUUTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;:::::::::::99999999999888888877777766666666666555555554444333333333333222222222211111111111111111111000011000000000/////////////////...........------------,,,,,,,,,++++++++********))))))))))(((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$############""""""""""""!!!!!!!!!!!!!!!  uuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqsrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrqqqqqqqqqqqqqqqqqqqoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllkkkkkkkkkllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhiiiiiijjjjjkkkllmmnnnooppqqrrsssttttttttttttttsssssswwxxxyyyyyyzzzyyyyyyyyyxxzzzzzzzzzyyyyyxxxxxxxxxxxvvvvvvvvvuuuutttssssrrrrrrpppppppooooooppppppppooonnnmmlkkjihhggfeeddccbbaaa``______^^^^^^^^^^^^^^^^^ZZZZZZZZZZZZZYYYYXXXXWWWWUUUUUTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;:::::::::::99999999999888888877777766666666666555555554444333333333332222222222111111111111111111111000011000000000/////////////////...........------------,,,,,,,,,++++++++********)))))))))((((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$############"""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrqqqqqqqqqqqqqqqqqqqqooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiiijjjjkkkllmmmnnooppqrrrssstttttttttttsssssssswwwxxxyyyyyyyyyyyyyxxxxxxzzzzzzzzyyyyyyxxxxxxxxxxxvvvvvvvvvuuuutttssssrrrrrqppppppoooooooooooooooooonnnmllkkjiihggffeedccbbbaa``______^^^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZZYYYXXXXWWWUUUUUTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;::::::::::::99999999998888888877777766666666666555555554444333333333332222222222111111111111111111111000011000000000/////////////////...........------------,,,,,,,,,++++++++********)))))))))(((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$#############"""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqrrrrqqqqqqqqqqqqqqqqqqqqqooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjkkllmmmnnooppqrrssssttttttttssssssrrssvwwwxxxyyyyyyyyyyyxxxxxxxzzzzzzzzyyyyyyxxxxxxxxxxxvvvvvvvvvuuuutttssssrrrrrqpppppoooooooooooooooooonnnmmllkkjiihhgffeeddccbbaa``_______^^^^^^^^^^^^^^^^Z[[[[[[[[[[ZZZZZYYYXXXWWWUUUUUTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::::999999999998888888877777766666666666555555554444333333333332222222222111111111111111111110000010000000000/////////////////...........------------,,,,,,,,,++++++++********)))))))))(((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$############""""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqrrrqqqqqqqqqqqqqqqqqqqqqpoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiijjjkkllmmnnooppqqrrsssstttttsssssrrrrrrrvvwwwxxxyyyyyyyxxxxxxxxxxyyzzzyyyyyyyyyxxxxxxxxxxxvvvvvvvvvuuuutttssssrrrrrqppppoooooooooooooooooonnnnmmllkkjjihhggffeeddccbba```______^^^^^^^^^^^^^^^^[[[[[[[[[[[[[ZZZYYYXXXWWWUUUUUTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888877777666666666666555555544444333333333332222222222111111111111111111100000010000000000/////////////////...........------------,,,,,,,,++++++++++*******)))))))))((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$#############""""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqrrqqqqqqqqqqqqqqqqqqqqqppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkllmmnnoopqqrrrsssssssssssrrrrrrrrrvvvwwwxxxxyyyxxxxxxwwwwwwyyyyyyyyyyyyyyxxxxxxxxxxxvvvvvvvvuuuuttttssssrrrrqqppppooooooooooooooooonnnnnmmllkkjjiihhggffeedccbba```_______^^^^^^^^^^^^^^^[[[[[[[[[[[[[[ZZZYYYXXWWWUUUUUTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFGGFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888887777766666666666655555554444333333333333222222222211111111111111111100000001000000000//////////////////............-----------,,,,,,,,++++++++++*******))))))))(((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$#############""""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqrqqqqqqqqqqqqqqqqqqqqqpppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggghhhhhhhhhhiiijjkkllmmnnoopqqrrrssssssssrrrrrqqqqqquuvvvwwxxxxxxxxxwwwwwwwwwyyyyyyyyyyyyyyxxxxxxxxxxxvvvvvvvuuuuuttttsssrrrrrqqppppoooooooooooooooonnnnnnmmlllkkjjiihhggffeddccbba```_______^^^^^^^^^^^^^^[[[[[[[[[[[[[[ZZZYYYXXXWWUUUUUTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999888888887777766666666666555555554444333333333333222222222211111111111111111000000000000000000//////////////////............-----------,,,,,,,,,+++++++++*******))))))))(((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$##############""""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggghhhhhiiijjjkklmmnnoppqqqrrrrsssrrrrrqqqqqqqquuuvvvwwwxxxxxwwwwwwvvvvwyyyyyyyyyyyyyxxxxxxxxxxxxvvvvvvvuuuuutttssssrrrrrqqpppooooooooooooonnnnnnnnmnmmlllkkjjjiihhggfeeddccbaa```________^^^^^^^^^^^_[[[[[[[\[[[[[[ZZZYYYXXXWWUUUUTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFGFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999888888887777666666666666555555554444333333333332222222222211111111111111100000000000000000000//////////////////............-----------,,,,,,,,,+++++++++*******))))))))(((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$##############""""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggghhhhhiijjjkklmmnnoppqqqrrrrrrrrrqqqqppppppttuuvvvwwwwwwwwwvvvvvvvvvxxxyyyyyyyyyyxxxxxxxxxxxwvvvvvuuuuuuttttssssrrrrrqqpppoooooooooonnnnnnnnnnnmnmmmlllkkjjjiihhggfeeddcbaaa```_________^^^^^^^^__[[[[[[\\\[[[[[[ZZYYYXXXWWUUUUTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@?????????>>>>>>>>>=================<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999888888887777666666666666555555554444333333333332222222222211111111111111100000000000000000000//////////////////............-----------,,,,,,,,,+++++++++*******))))))))(((((((((''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$###############""""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqprrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggghhhhiiijjkkllmmoopppqqqqrrrqqqqqpppppppptttuuuvvvvwvvvvvvvvuuuvvvxxxxyyyyyyyyxxxxxxxxxxwwwvvvvuuuuuuuttttssssrrrrrqqpppoooooooonnnnnnnnnnnnnmnmmmlllkkkjjjiihhggfeedccbaa````_________^^^^^^^__[[[[[[[\[[[[[[ZZZYYYXXWWWUUUUTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@??????????>>>>>=====================<<<<<<<;;;;;;;;;;;::::::::::::::9999999999888888887777666666666665555555544444333333333332222222222211111111111111000000000000000000000//////////////////............-----------,,,,,,,,++++++++++*******))))))))(((((((((''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$##############"""""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpprrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggggghhhhiijjkkllmnnoopppqqqqqqqqppppoooooosstttuuuvvvvvvuuuuuuuuuuuwxxxxxyyyyyxxxxxxxxxxwwwwvvvuuuuuuutttttssssrrrrrqqpppoooooooonnnnnnnnnnnnmmnmmmmlllkkkkjjiihhggfeedcbbaa````_________^^^^^^__[[[[[[[[[[[[[[ZZZYYYXXWWWUUUUTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@??????????>>>======================<<<<<<<;;;;;;;;;;;;::::::::::::::9999999998888888887776666666666655555555544443333333333332222222222211111111111110000000000000000000000//////////////////.............----------,,,,,,,,++++++++++*******))))))))(((((((((''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$##############"""""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppprrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggggggghhhiijjkkllmnnoooppppppppppooooooooorsssttuuuuuuuuuuttttttuuuwwxxxxxxxxxxxxxxxxxxwwwwwvvuuuuuuutttttsssssrrrrrqqpppooooooonnnnnnnnnnnnnmmnmmmmlllllkkkjjjihhggfeedcbbaa````__________^^^^__[[[[[[[[[[[[[ZZZZYYXXXWWWUUUTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@?????????>>>=======================<<<<<<;;;;;;;;;;;;:::::::::::::::9999999998888888877776666666666655555555544443333333333332222222222211111111111110000000000000000000000/////////////////..............----------,,,,,,,,++++++++++*******))))))))(((((((((''''''''&&&&&&&&&%%%%%%%%%%%%$$$$################""""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppprrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppoooonnnnnnnnnnnnnnnnnnnnmnnnnnmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkjllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggfffffffggggghhhiiijjkklmmnnoooopppppoooonnnnnnnrrssstttttttttttttttttttuwwwwxxxxxxxxxxxxxxxxwwwwwuuuuuuuuutttttsssssrrrrrqqpppooooooonnnnnnnnnnnnmmmnmmmmmlllllkkkjjjihhgffedccbbaa````___________^^^_[[[[[[[[[[[[ZZZZYYYXXXWWWUUUTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@????????>>>=======================<<<<<<;;;;;;;;;;;;::::::::::::::::99999999988888888777766666666665555555554444433333333333322222222222111111111111100000000000000000000000////////////////..............----------,,,,,,,,++++++++++*******))))))))(((((((((''''''''&&&&&&&&&%%%%%%%%%%%$$$$$################""""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppprrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppoooonnnnnnnnnnnnnnnnnnnmmnnnnmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkjlkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggffffffffffggggghhhiijjklllmmnnnoooooooonnnnnnnnnqrrrssssttttsssssssssssttvvwwwxxxxxxxxxxxxxwwwwwwwuuuuuuuuttttttsssssrrrrrqqpppoooooonnnnnnnnnnnnnmmmmmmmmmmmlllllkkkjjihhgffedccbbaa````__________^^^^[[[[[[[[[[[ZZZZYYYXXXWWWVUUUTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@?????????>>>======================<<<<<<<;;;;;;;;;;;:::::::::::::::::99999999988888888777666666666665555555554444433333333333322222222222111111111111100000000000000000000000////////////////..............----------,,,,,,,,++++++++++*******))))))))(((((((((''''''''&&&&&&&&&%%%%%%%%%%%$$$$$################"""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppprrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooonnnnnnnnnnnnnnnnnnnmmmnnnmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkjjlkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggfggfffffffffffffgggghhhiijkkllmmmnnnnnnnnnnnmmmmmmmqqqrrrrssssssrrrrrrrrssstvvvwwwwxxxxxxxxxxwwwwwwwwuuuuuuuuttttttssssssrrrrqqpppoooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllkkkjjihhgffddccbaaa````___________^^[[[[[[[[[ZZZZZYYYYXXXWWWVUUTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@?????????>>=======================<<<<<<;;;;;;;;;;;:::::::::::::::::999999999988888887777666666666655555555554444433333333333322222222222111111111111100000000000000000000000///////////////...............----------,,,,,,,,+++++++++********))))))))(((((((((''''''''&&&&&&&&%%%%%%%%%%%%$$$$$################"""""""""""""!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppprrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoonnnnnnnnnnnnnnnnnnnmmmmnnmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfgffffffffffffffffgggghhiijjkklllmmmmmmmmmmmmmmmmmmpqqqqrrrrrrrrrqqqqqqrrrssuuvvwwwwwwwxxwwwwwwwwwwwwuuuuuuutttttttssssssrrrrrqpppoooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmllllkkjjihhgfeddcbbaaa````__________^^[[[[[ZZZZZZZZYYYYXXXWWWVVUUTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@@?????????>>======================<<<<<<;;;;;;;;;;;;:::::::::::::::::999999999988888887777666666666555555555554444333333333333222222222222111111111111100000000000000000000000///////////////..............-----------,,,,,,,++++++++++********))))))))(((((((('''''''''&&&&&&&&%%%%%%%%%%%%$$$$$################"""""""""""""!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppprrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppponnnnnnnnnnnnnnnnnnnmmmmmnmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffgffffffffffffffffffggghhhijjjkkllllmmmmmmlllllllllpppqqqqqqqqqqqqqqqqqqqrrrtuuvvvwwwwwwwwwwwwwwwwwwwuuuuuuutttttttssssssrrrrrqpppoooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllkkjjihhgfeddcbbaaa````_________^^[[[ZZZZZZZZZYYYYXXXXWWWVVUUTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@?????????>>>=====================<<<<<<<;;;;;;;;;;;:::::::::::::::::9999999999888888887776666666666555555555544444333333333333222222222222111111111111100000000000000000000000///////////////..............-----------,,,,,,,++++++++++********))))))))(((((((('''''''''&&&&&&&&%%%%%%%%%%%%$$$$$#################""""""""""""!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppprrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppnnnnnnnnnnnnnnnnnnnmmmmmmnmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggffgffffffffffffffffffffggghhiijjjkkklllllllllllkkllloppppppppppppppppppppqqqrttuuuvvvvwwwwwwwwwwwwwwwwuuuuuuttttttttsssssssrrrrqpppoooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllkkjjihgffedccbbaaa````________^^[[ZZZZZZZZYYYYYXXXXWWWWVVUTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCDCCCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@?????????>>>=====================<<<<<<;;;;;;;;;;;::::::::::::::::::99999999998888888877766666666655555555555444443333333333332222222222221111111111111000000000000000000000000//////////////.............------------,,,,,,++++++++++*********)))))))((((((((((''''''''&&&&&&&%%%%%%%%%%%%$$$$$$#################""""""""""""!!!!!!!!!!!!!!!  ttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqppppppppppprrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffgffffffffffffeeeeffffffgghhhiijjjkkkkkkkkkkkkkkkkkoooopppppppooooooooopppqqstttuuuvvvvvvwwwwwwwwwwwwuuuuuuutttttttsssssssrrrrqpppoooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllkkjiihgfeedccbbaa`````_______^^[ZZZZZZZZYYYYYYXXXXWWWVVVUTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCDCCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@??????????>>>====================<<<<<<<;;;;;;;;;;:::::::::::::::::9999999999998888888777766666666655555555555444443333333333332222222222221111111111111100000000000000000000000/////////////..............------------,,,,,,++++++++++*********)))))))((((((((((''''''''&&&&&&&%%%%%%%%%%%%$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!  ttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqpppppppppppprrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggffgffffffffffeeeeeeeeefffffghhhiiiijjjjjjjjjjjjjjkkknnooooooooooonnnnnnooopppssstttuuuuvvvvvvwwwwwwwwwuuuuuutttttttttssssssrrrrrpppoooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllkkjiiggfeddccbbaa````________^[[ZZZZZZZYYYYYXXXXWWWWVVVUTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@??????????>>>===================<<<<<<<;;;;;;;;;;;:::::::::::::9::99999999999998888888777766666666655555555555444443333333333332222222222221111111111111100000000000000000000000/////////////..............------------,,,,,,++++++++++*********)))))))((((((((((''''''''&&&&&&&%%%%%%%%%%%%$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!  tttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqppppppppppppprrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeefffggghhhhiiiiijjjjjjjjjjjjjnnnnnnnnnnnnnnnnnnnnnoooprrssstttuuuuuvvvvvwwwwwwwuuuuuutttttttttsssssssrrrrppppooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllkkjjihgffeddcbbaaa````_______^[[ZZZZZZZYYYYYXXXXWWWWVVVUTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLKLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@??????????>>>>===================<<<<<<<;;;;;;;;;;::::::::::::9999999999999999988888888777766666666655555555555444443333333333332222222222221111111111111100000000000000000000000////////////..............-------------,,,,,++++++++++**********)))))))((((((((((''''''''&&&&&&%%%%%%%%%%%%%$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!  ttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqpppppppppppppprrqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqppppppppppppppppppnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeeffgggghhhhiiiiiiiiiiiijjjmmnnnnnnnnnmmmmmmmmmnnnooqqrrsssttttuuuuvvvvvwwwwwuuuuuttttttttttsssssssrrrrppppooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllkkjjhhgfeedccbbaaa````_______[[ZZZZZZZYYYYYXXXXWWWWVVVUTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@@@@??????????>>>>==================<<<<<<<<;;;;;;;;;::::::::::::99999999999999999988888888777666666666655555555555544443333333333333222222222221111111111111100000000000000000000000////////////..............------------,,,,,,++++++++++**********)))))))((((((((((''''''''&&&&&&%%%%%%%%%%%%%$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!!  tttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqpppppppppppppppprqqqqqqqqqqqqqqqqqqqqqqppqqqqqqpppppppppppppppppppnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeeffffgggghhhhhhhhhiiiiiiiimmmmmmmmmmmmmlllllmmmmnnnpqqqrrrssstttuuuvvvvvwwwwuuuuuttttttttttsssssssrrrrppppooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkjihggfeddccbbaa`````______[[[ZZZZZZZYYYYXXXXWWWWVVVUTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@@@???????????>>>>=================<<<<<<<<<;;;;;;;;::::::::::::999999999999999999988888888777666666666655555555555544444333333333333222222222221111111111111100000000000000000000000////////////.............------------,,,,,,+++++++++++*********)))))))(((((((((((''''''''&&&&&&%%%%%%%%%%%%$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggfffffffffffffffeeeeeeeeeeeeedddddddddddccccccccccddddddeeeeeeeffffffffffgghhhhhhhhhhhhggggggghhhhiiklllmmmnnnooopppqqqqrrrrrsssssrrrrrrrrrrrrqqqqqqpppqqqppppppooooooonnnnnnnnnnnnnmmmmmnnnnnnnnnmmmmllkjihhgfeedccbbaaa``````___]]]]\\\\\\\[[[[ZZZYYYYXXXVVUUUUUUTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJKJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@???????????>>>>>>>======<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::9999999999999998888888888877777777666666666655555555555544443333333333333222222222222222111111111111111110011111100000000000/////////............------------,,+++++++++++**********)))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$##################""""""!!!!!!!!!!!!!!!! !  tttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqssrsrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggffffffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccdddddddeeeeeeeeeefffffgggghhhhgggggggggggggghhhkkklllmmmnnnoooppqqqqqrrrsssssrrrrrrrrrrrrqqqqqqqppqqqqpppppoooooooonnnnnnnnnnmmmmmmmmmnnnnnnnnmmmllkjiihgffeddccbbaaa``````__]]]]]]\\\\\\[[[[ZZZYYYYXXVVUUUUUUTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@???????????>>>>>>>=====<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999999988888888888877777777666666666655555555555544443333333333333222222222222222111111111111111100011111100000000000/////////...........------------,,,+++++++++++**********)))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$##################""""""!!!!!!!!!!!!!!!!! !  ttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqsrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihiiiiiiihhhhhhhhhhhhhhhhggfffffffffffffffeeeeeeeeeeeeeedddddddddddccccccccccccccccddddddddddeeeeeeeefggggggggggggfffffffggggghjjkkklllmmmnnoooppqqqqqqqsssrrrrrrrrrrrrrrqqqqqqqppqqqqpppppoooooooonnnnnnnmnnmmmmmmmmmmmnnnnnnmmmmlljjihhgfeedccbbbaaa```````]]]]]]]]]\\\\[[[[ZZZYYYXXVVVUUUUUTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@???????????>>>>>>>>=====<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999999888888888888877777777666666666665555555555544444333333333333222222222222222111111111111111100011111100000000000////////............-----------,,,++++++++++++**********))))))((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$##################""""""!!!!!!!!!!!!!!!!! !  ttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihiiiiiihhhhhhhhhhhhhhhhgggffffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccccccccccdddddddddddeeeeffffffffffffffffffffffgggijjjkkklllmmnnooopppqqqqqrrrrrrrrrrrrrrrrqqqqqqqqppqqqqppppppooooooonnnnnnnmnmmmmmmmmmmmmmmnnnmmmmmllkjiihgffeddccbbaaaa``````^^^]]]]]]]]\\\\[[[ZZZYYYXVVVUUUUUTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMNNNNNMMMMMMMMMMMMMMMLLLLLMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>>>>>>=====<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999999888888888888777777777666666666665555555555554444333333333333222222222222222111111111111111100011111000000000000////////............-----------,,,++++++++++++*********)))))))((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$##################""""""!!!!!!!!!!!!!!!!! !  ttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhiiiiiihhhhhhhhhhhhhhhggggffffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccccccccccccccccccddddddddefffffffffffeeeeeeffffffgiiijjjkkkllmmnnooopppqqqqrrrrrrrrrqqqqqqqqqqqqqqqppqqqqqpppppooooooonnnnnnnmnmmmmmmmmmmmmmmmmmmmmmmllkjjihhgfeedccbbbaaaa`````^^^^^^^^]]]]]\\\[[[ZZYYYXVVVUUUUUTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMNNNMMMMMMMMMMMMMMMMMLLLLLMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@????????????>>>>>>>>=====<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999999888888888888877777777766666666666555555555555444433333333333322222222222222211111111111111100001111100000000000/////////............-----------,,,+++++++++++**********)))))))((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$##################""""""!!!!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppqqqqqqpppppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllmmmmmmmllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhiiiiihhhhhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccccccccccccccddddeeeeeeeeeeeeeeeeeeeeeffffhiiiijjjkkllmmnnnoopppppqrrrrrqqqqqqqqqqqqqqqqqqqqprqqqqppppppoooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllkjjihhgffeddccbbbaaaaa```^^^^^^^^^^^]]]]\\[[[ZZYYYVVVVUUUUTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@???????????>>>>>>>>>====<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999999888888888888877777777766666666666555555555555444433333333333322222222222222211111111111111000001111000000000000/////////...........-----------,,,,+++++++++++**********))))))(((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$##################""""""!!!!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppppqqqqqpppppppppppppppppppppooooooooooooooooooooooonoooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhiiiihhhhhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbccccccccccddeeeeeeeeeeeeeeeeeeeeeffhhhiiijjjkkllmmnnnoooppppqqqqqqqqqqqqqqqqqqqqqqqqqprqqqqppppppoooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllkjjiihggfeeddccbbbaaaaaaa^^^^^_^^^^^^^]]]\\[[[ZZYYWVVVUUUUTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEDEEDDDDDDDDDDCCCCCCCCCCBBBCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@???????????>>>>>>>>>====<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999998888888888888877777777766666666666555555555555444443333333333322222222222222211111111111111000001110000000000000/////////...........-----------,,,,+++++++++++**********))))))(((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$###################""""""!!!!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppppppqqqqpppppppppppppppppppppooooooooooooooooooooooonnooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhiiihhhhhhhhhhhhhhhhggggggffffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbccccdddddddddddddddddddeeeeeeghhhhiiijjkkllmmmnnooooopqqqqqqqqqqqqqqqqqqqqqqqqqprqqqqqpppppoooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllkjjiihhgffeedcccbbbaaaaaa____________^^^]]\\[[ZZZYWWVVVUUUTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEDEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@????????????>>>>>>>>>===<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999999888888888888887777777776666666666665555555555544444333333333332222222222222211111111111111000000110000000000000//////////...........-----------,,,,+++++++++++**********))))))(((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$###################""""""!!!!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppppppppqqqppppppppppppppppppppppoooooooooooooooooooooonnnoooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhiiihhhhhhhhhhhhhhhgggggggfffffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbcccddddddddddddddddddeeeegghhhhiiijjkkllmmmnnnoooopppppppppqqqqqqqqqqqqqqqqqrrqqqqpppppoooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllkjjiihhggfeeddcccbbbbaaaa______________^^]]\\[[ZZYWWVVVUUUUTTTTSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEDDEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@???????????>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999999888888888888887777777776666666666665555555555544444333333333332222222222222211111111111111000000110000000000000//////////...........-----------,,,,+++++++++++**********))))))(((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$###################""""""!!!!!!!!!!!!!!!!!  stttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppppppppqppppppppppppppppppppppppooooooooooooooooooooonnnnooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhiihhhhhhhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddeegggghhhiiijjkklllmmmnnnnnpppppppppppqqqqqqqqqqqqqqqrrqqqqppppppooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllkjjiihhggffeeddcccbbbbbba____`````````___^^]]\[[ZZXWWVVVUUUTTTTSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>===<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999988888888888888777777777666666666665555555555554444433333333333222222222222221111111111111000000010000000000000///////////..........-----------,,,,,+++++++++++**********))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$##################"""""""!!!!!!!!!!!!!!!!!  ssssttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnoonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhihhhhhhhhhhhhhhhhggggggggffffffffffeeeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaabbbbbccccccccccccccccccddddddggggghhhhiijjkkklllmmmnnnooooooppppppqqqqqqqqqqqqqqrrqqqqqpppppooooonnnnnmmmmmmmmmmmmmmmmmmmllllllllljjjiihhggffeeeddccccbbbbb``````````````___^^]\\[[ZXWWVVVUUUTTTTSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJKJJJJJJJIIIIIIIIHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@????????????>>>>>>>>>>===<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999988888888888888777777777666666666665555555555554444433333333333222222222222221111111111111000000000000000000000///////////..........-----------,,,,,+++++++++++**********)))))((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$###################"""""""!!!!!!!!!!!!!!!!  ssssssstttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppppppoppppppppppppppppppppppoooooooooooooooooooonnnnnnnnonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllmmllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjijiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggfffffffffeeeeeeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbcccccccccddddffgggghhhhiijjjkkllllmmmmnnooooooppppqqqqqqqqqqqqqqrrrqqqqpppppooooonnnnnmmmmmmmmmmmmlllllllllllllllkjjjiihhhggffeeedddcccbbbb``````aaaaaaa```__^^]\\[[XXWWVVUUUTTTTSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJKJJJJJJJIIIIIIIIHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999998888888888888777777777766666666666555555555555444443333333333322222222222222111111111111000000000000000000000////////////..........-----------,,,,,+++++++++++**********)))))((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$###################""""""""!!!!!!!!!!!!!!!!  ssssssssssttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppoopppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllmlllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggffffffffeeeeeeeeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccdddfffggggghhhiiijjkkkklllllnnnnnnoooppppqqqqqqqqqqqqqrrrqqqqpppppooooonnnnnmmmmmmmmmmllllllllllllllllkkjjjiihhhggfffeeedddcccccb````aaaaaaaaaaa``__^^]\\[YXXWWVVUUUTTTSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>==<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999999888888888888777777777766666666666555555555555444443333333333322222222222222111111111111000000000000000000000////////////..........-----------,,,,,+++++++++++**********)))))(((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$###################""""""""!!!!!!!!!!!!!!!!  ssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuutttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppooooppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggfffffffeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccdfffffgggghhhiiijjjkkkkkllmmmnnnnooopppqqqqqqrqqqqqqrrrqqqqpppppooooonnnnnmmmmmmmmmlllllllllllllllllkkjjiiihhhgggfffeeeddddccccaaaaaaaaabbbbaaa``__^^]\\YYXWWVVVUUTTTSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>=<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999999988888888888877777777766666666666555555555555544444333333333332222222222222211111111111100000000000000000000/////////////..........----------,,,,,,++++++++++***********)))))(((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$###################""""""""!!!!!!!!!!!!!!!!  ssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppooooopppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffeeeeeeeeeeeeeeedddddddddddddccccccccccccccbcbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbccccceefffffgggghhhiiijjjjkkkklmmmmnnnoooppqqqqqqrqqqqqqrrrqqqqqppppooooonnnnnmmmmmmmmmllllllllllllllllkkkjjiiihhhggggfffeeeedddcccaaaaaaabbbbbbbbaa``__^]]\ZYXXWWVVUUTTTSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>=<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999999998888888888887777777776666666666655555555555554444433333333333222222222222221111111111100000000000000000000//////////////..........----------,,,,,,++++++++++**********))))))(((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$###################""""""""!!!!!!!!!!!!!!!!  sssssssssssssssssssstttsssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppoooooopppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggffffffeeeeeeeeeeeeeeedddddddddddddcccccccccccccccbcbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbccceeeefffffgggghhhiiiijjjjjllllmmnnnoopppqqqqqqqqqqqqrrrqqqqqppppooooonnnnnmmmmmmmmlllllllllllllllllkkkjjiiihhhhggggffffeeeddddcaaaaaabbbbbbbbbbaa``__^]]ZZYXXWWVVUUTTTSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>><<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999999998888888888887777777776666666666655555555555554444433333333333222222222222221111111111100000000000000000000//////////////.........-----------,,,,,,++++++++++**********))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$###################""""""""!!!!!!!!!!!!!!!!  ssssssssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbceeeeeeeffffgggghhhhiiiijjkklllmmnnoopppqqqqqqqqqqqqrrrqqqqqppppooooonnnnmmmmmmmmllllllllllllllllllkkkjjiiihhhhggggggffffeeedddbaaaaabbbbbcccbbbaa``__^][ZYYXXWVVUUUTTSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>=<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999999999888888888888777777777666666666665555555555555444444333333333322222222222222111111111110000000000000000000//////////////..........----------,,,,,,,+++++++++***********))))))((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###################"""""""""!!!!!!!!!!!!!!!!  sssssssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuutttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooopppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbdddeeeeeeffffgggghhhhiiiikkklllmmnnooppqqqqqqqqqqqqrrrqqqqqpppppoooonnnnmmmmmmmmllllllllllllllllllkkkjiiiihhhhhgggggggfffeeeddbbbbbbbbbbcccccbbbaa``__^[[ZYYXWWVVUUTTTSSSSRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>=<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999999988888888888777777777666666666666555555555555544444433333333332222222222222211111111111000000000000000000///////////////.........-----------,,,,,,,+++++++++***********)))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$###################"""""""""!!!!!!!!!!!!!!!!  ssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuttttttuttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllklllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaabbbddddddeeeeeeffffgggghhhhijjkkkllmnnoopppqqqqqqqqqqqrrrqqqqqpppppoooonnnnmmmmmmmllllllllllllllllllkkkkjiiiihhhhhhhhgggggfffeeedbbbbbbbbbccccccccbbaa``_^\[ZZYYXWWVVUUTTTSSSSRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>==<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::999999999999999988888888888777777777666666666666555555555555544444433333333332222222222222111111111110000000000000000000///////////////.........-----------,,,,,,,++++++++************)))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$##################""""""""""!!!!!!!!!!!!!!!  ssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuutttttttttttttttttttttttttssssssssssssssssssttsssstsssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa`aaaaaaaaaa``````aaaaaaaaaccddddddddeeeeffffgggghhhjjjkkllmmnnoopppqqqqqqqqqqrrrqqqqqpppppoooonnnnmmmmmmmllllllllllllllllllkkkkjiiiihhhhhhhhhhggggfffeeebbbbbbbbbcccccccccbbaa``_\\[ZZYXXWWVVUUTTTSSSSRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>==<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::99999999999999998888888888877777777766666666666655555555555554444443333333333222222222222211111111111000000000000000000///////////////..........-----------,,,,,,,++++++++***********))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$##################""""""""""!!!!!!!!!!!!!!!  sssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttsssstttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpprrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooopppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffeeeeeeeeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa`aaaaaaaaa`````````aaaaaaaccccccddddddeeeeffffgggghiijjkkllmmnnoopppqqqqqqqqprrqqqqqqpppppoooonnnnmmmmmmmllllllllllllllllllkkkkjiiiiihhhhhhhhhhhggggffeecbbbbbbbbcccccccccbbbaa`_]\\[ZZYXXWWVVUUTTTSSSSRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::99999999999999998888888888877777777766666666666655555555555554444443333333333222222222222211111111111000000000000000000///////////////.........-----------,,,,,,,,++++++++***********))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$#################"""""""""""!!!!!!!!!!!!!!!  sssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssstttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuutttttttttttttttuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppprqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkklllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`aaaaaaaa`````````````aaaaccccccccccdddddeeeefffgggiiijjkkllmnnoooppppppppppprqqqqqqqpppppoooonnnnmmmmmmmllllllllllllllllllkkkkjjiiiiihhhhhhhhhhhggggffeccbbbbbbcccccccccccbbaa``]]\[[ZZYXXWWVVUUTTTSSSSRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::999999999999998888888888887777777776666666666665555555555555444444433333333322222222222221111111111100000000000000000///////////////..........-----------,,,,,,,,+++++++************))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!  sssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssstttssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuttttttuuuuuttttttttttttttttttttuuuuuuttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppoooooooooooooooopppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`aaaaaaaa`````````````````bbbbbbcccccccddddeeeffffghiiijjkklmmnnoooopppppppppqqqqqqqqpppppoooonnnnmmmmmmmllllllllllllllllllkkkkjjiiiiiihhhhhhhhhhhgggfffcccbbbbbccccccccccccbbaa`^]\\[[ZZYXXWWVVUUTTTSSSSRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::9999999999999998888888888887777777776666666666665555555555555444444433333333322222222222221111111111100000000000000000//////////////..........-----------,,,,,,,,,+++++++***********)))))))((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$################"""""""""""!!!!!!!!!!!!!!!  sssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttuuttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppooooooooooooooooopppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkklllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhghhhhhhhgggggggggggggggfffeeeeeeeeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`aaaaaaaa`````````````````bbbbbbbbbbcccccdddeeeefffhhhiijjkklmmnnnoooooppppppqqqqqqqqpppppoooonnnnmmmmmmmllllllllllllllllllkkkkjjiiiiiiihhiiiihhhhhgggffccccbbbbccccccccccccbbaa`^]]\\[[ZZYXXWWVVUUUTTSSSSRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIJIIIIIIIIIIHHHHHHHHHHHHGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::99999999999999888888888887777777777666666666666555555555555544444443333333333222222222222111111111100000000000000000///////////////..........-----------,,,,,,,,,+++++++***********)))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!  sssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooooppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgghhhhhhggggggggggggggggfffeeeeeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``aaaaaaaa`````````````````bbbbbbbbbbbbccccddddeeeffghhhiijjkkllmmnnnoooooooooqqqqqqqqpppppoooonnnnmmmmmmmllllllllllllllllllkkkkjjiiiiiiiiiiiiiihhhhhgggfdccccbbcccccccccccccbbbaa^^]]\\[[ZZYYXWWVVVUUTTTSSRRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::99999999999999888888888887777777777666666666666655555555555544444444333333333222222222222111111111100000000000000000//////////////..........------------,,,,,,,,,++++++************)))))))(((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$###############""""""""""""!!!!!!!!!!!!!!  ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttsssssssssssssssssssssstsssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnooooooooooooooooooooooonnoooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeedcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````_________________________``````aaabbbbcccddeefffgghhiijjjkkkkklllllnnnnnnnnnnnnmmmmllllkkkkkmmmmmllllllllllllllllllkkkkjjjjjjjijjjjjjiiiiihhhgffeeeeeeeeeeeeeeeeeeeddccaa```__^^]\\[[ZZYYXXWWWVVVUUUUUTTTTTTSSSSSSSSRRRRROOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@????????@@???????????>>>>>>>>>>>====<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999888888888877777777777777766666666666666644444444443333333332222222222222222111111111100000//////////////...........-------------,,,,,,,,,,,,++*************)))))))))((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!  sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnoooooooooooooooooooooonnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeedccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````____________________________````aaabbbbccdddeeeffgghhhiijjjjkkkkkklnnnnnnnnnnnnmmmmllllkkkkkmmmmmllllllllllllllllllkkkkjjjjjjjjjjjjjjjiiiiihhgfffeeeeeeeeeeeeeeeeedddccaaa``___^^]]\\[[ZZYYXXWWWVVVUUUUUTTTTTSSSSSSSRRRRRPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@?????????@???????????>>>>>>>>>>>====<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999888888888877777777777777766666666666666644444444444333333333222222222222222111111111100000//////////////...........-------------,,,,,,,,,,,++**************)))))))))((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!  rrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnoooooooooooooooooooonnnnnooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmllllllllllllllllllllkllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````______________^^______________```aaaabbbccdddeeefffgghhhiiijjjjkkkknnnnnnnnnnnnmmmmllllkkkkkmmmmmlllllllllllllllllkkkkjjjjjjjjjjjjjjjjiiiiihhhgfffeeeeeeeeeeeeeeeddddccaaaa``___^^]]\\[[ZZYYXXWWWVVVVUUUUTTTTTSSSSSSSRRRRPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@@?????????@???????????>>>>>>>>>>>====<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999888888888877777777777777776666666666666644444444444333333333222222222222221111111111000000/////////////............------------,,,,,,,,,,,,++**************)))))))))(((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!  rrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnooooooooooooooooooonnnnnnoooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllmmmllllllllllllllllllllkklllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````_____________^^^____^^^^_______```aaaabbbcccdddeeefffggghhhiiijjjjkmmnnnnnnnnnnmmmmllllkkkkkmmmmmllllllllllllllllkkkkkjjjjjjjjjjjjjjjjiiiiihhhgffffeeeeeeeeeeeeedddddccaaaa```___^^^]]\\[ZZYYYXXWWWVVVVUUUUTTTTTSSSSSSSRRPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@@?????????@???????????>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999998888888888877777777777777776666666666666644444444444333333333222222222222221111111111000000/////////////............------------,,,,,,,,,,,,++*************))))))))))(((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!  rrrrrrrrrrrssssssssssssrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnooooooooooooooooonnnnnnnnoonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllmmllllllllllllllllllllkkkllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````````____________^^^^__^^^^^^^^^_____```aaaabbbccccdddeeefffggghhhiiijjjmmmnnnnnnnnmmmmmllllkkkkkmmmmmlllllllllllllllkkkkkkjjjjjjjiiiiijjiiiiiiiihhggffffeeeeeeeeeedddddccccaaaaa````___^^]]\\[[ZZYYXXXWWWVVVVUUUUTTTTTSSSSSSRPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBAAAA@@@@@@@@@@@??????????????????????>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::999999999988888888888877777777777777776666666666666644444444444333333333222222222222221111111111000000////////////.............-----------,,,,,,,,,,,,,++*************))))))))))(((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!  rrrrrrrrrrrrrrsssssssssrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnoooooooooooooooonnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllmllllllllllllllllllllkkkklllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````____________^^^^^_^^^^^^^^^^^^____````aaaabbbccccddddeeefffggghhiiijlmmmnnnnnnnmmmmmllllkkkkkmmmmmlllllllllllllkkkkkkkjjjjjjjiiiiiiiiiiiiiiiihhggfffffeeeeeeeddddddcccccaaaaa`````___^^]]\\[[ZZZYYXXXWWWVVVUUUUTTTTTSSSSSSPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBAAAA@@@@@@@@@@@?????????????????????>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999988888888888877777777777777776666666666666644444444444333333333222222222222211111111110000000///////////..............-----------,,,,,,,,,,,,+++*************)))))))))((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqpppppppppppppppppppppppooppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeedddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````````____________^^^^^^^^^^^^^^^^^^^____````aaabbbbbcccccdddeeeeffggghhiillmmmnnnnnnmmmmlllllkkkkkmmmmmlllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiihhgggffffeeeeeedddddccccccbaaaaaa`````___^^^]]\\[[ZZYYYXXWWWWVVVUUUUTTTTTSSSSPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBAAAA@@@@@@@@@@@?????????????????????>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999888888888888877777777777777776666666666666644444444444333333333222222222222211111111110000000///////////.............-----------,,,,,,,,,,,,,+++*************)))))))))((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$##############""""""""""""""""!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrsssssssrrsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkklllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````````_____________^^^^^^^^^^^^^^^^^^^^____`````aaabbbbbbcccccdddeeeffgghhikllmmmmnnnmmmmmlllllkkkkkmmmmmllllllllkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiihhggggffffeeeeeddddcccccbbbaaaaaaa``````__^^^]]\\[[ZZZYYXXXWWWVVVVUUUUTTTTSSSPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBAAA@@@@@@@@@@@??????????????????????>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999888888888888877777777777777776666666666666544444444444333333333222222222222211111111110000000//////////.............------------,,,,,,,,,,,,,+++************))))))))))(((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$###############"""""""""""""""!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqpppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeddddddcccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^^^^^^^^^^^^_____````aaaaaabbbbbbcccdddeeffgghhklllmmmmnnmmmmmlllllkkkkkmmmmmllllllllkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiihhggggfffffeeeddddccccbbbbbaaaaaaaa`````___^^^]]\\[[[ZZYYYXXXWWWVVVUUUUTTTTSSQPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@@?????????????????????>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::99999999998888888888888777777777777777776666666666665544444444443333333333222222222222211111111100000000//////////.............-----------,,,,,,,,,,,,,,+++************))))))))))(((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$###############"""""""""""""""!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkklkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````______________^^^^^^^^^^^^^^^^^^^^^^^_____````aaaaaaaaabbbbbcccddeefgghjklllmmmmmmmmmmllllllkkkkmmmmmmllllllkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiihhhgggggffffeeeddddcccbbbbbb``````````````___^^^]]\\[[[ZZYYYXXXWWWVVVVUUUUTTTTQQPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@??????????????????????>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::999999999988888888888888777777777777777766666666666665544444444443333333332222222222222211111111100000000//////////.............-----------,,,,,,,,,,,,,++++************))))))))))(((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$###############"""""""""""""""!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffeffeeeeeeeeeeeeeeeddddddddcccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^_______```````aaaaaaabbbccddeefggjkkllmmmmmmmmmmlllllkkkkkmmmmmmllllllkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiihhhhgggggffffeeedddccccbbbbba```````````````___^^]]]\\[[[ZZZYYXXXWWWWVVVUUUUTTTQQQQPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@???????????>??????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999888888888888888777777777777777766666666666655544444444433333333332222222222222111111111100000000/////////.............-----------,,,,,,,,,,,,,,++++************)))))))))((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$###############"""""""""""""""!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffeefeeeeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^^_____````````````aaaabbbccdeefgijkkllmmmmmmmmmllllllkkkknmmmmmlllllllkkkkkkkkkkjjjjjiiiiiiiiiihhhhhhhhhhhhggggggfffeeedddcccbbbbaaa```````````````___^^^]]\\\[[[ZZZYYYXXXWWWVVVVUUUTTQQQQQPPPPPOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@???????????>?????????>>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::99999999998888888888888888777777777777777666666666666555544444444433333333332222222222222111111111000000000/////////.............-----------,,,,,,,,,,,,,+++++************)))))))))((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$###############"""""""""""""""!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````_```_______________^^^^^^^^^^^^^^^^^]]]]^^^^^^^^________``````````aaabbccdeefijjkkllmmmmmmmmllllllkkkknmmmmmmllllllkkkkkkkkkkjjjjjiiiiiiiihhhhhhhhhhhhhhggggggffffeedddcccbbbbaaa```````````````___^^^]]]\\\[[[ZZZYYYXXXWWWVVVVUUUTRQQQQQPPPPOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@???????????>?????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::999999999988888888888888888777777777777777666666666665555544444444333333333332222222222222111111111000000000/////////.............----------,,,,,,,,,,,,,,+++++***********))))))))))((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$###############"""""""""""""""!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllmmmlllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddcccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````_```______________^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^^_____________````aaabccdefhijjklllmmmmmmmlllllllkkknnmmmmmllllllkkkkkkkkkkjjjjjiiiiiiihhhhhhhhhhhhhhhggggggffffeeeddcccbbbaaaa``````````````____^^^]]]\\\[[[ZZZYYYYXXXWWWVVVVUUURRRQQQQPPPPOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@??????????>>?????????>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::9999999999988888888888888887777777777777777666666666655555544444443333333333322222222222222111111111000000000////////..............----------,,,,,,,,,,,,,,+++++***********))))))))))((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$###############"""""""""""""""!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllmmllllllllllllllllllllllklllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddcccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````__``_______________^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^^________________```aabccdehiijkkllllmmmmmlllllllkkknnmmmmmmllllllkkkkkkkkkjjjjjiiiiiihhhhhhhhhhhhhhhhggggggffffeeeddcccbbbaaaa````````````_____^^^^]]]\\\\[[[ZZZYYYXXXXWWWVVVVUURRRRQQQQPPPPOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@??????????>>????????>>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::99999999998888888888888888877777777777777776666666666555555544444433333333333322222222222221111111111000000000////////..............----------,,,,,,,,,,,,,++++++**********)))))))))))((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqrqqqqqqqqqqqqqqqqqqqqqqqqpppppooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllmllllllllllllllllllllllkkllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````___`______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_____``aabcddghiijkklllllmllllllllllkknnnmmmmmllllllkkkkkkkkkjjjjjiiiiiihhhhhhhhhhhhhhhhggggggffffeeedddccbbbbaaa`_______________^^^^]]]]\\\[[[[ZZZYYYYXXXXWWWVVVVUSRRRQQQQPPPPPOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBAAA@@@@@@@@@???????????>>????????>>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::999999999998888888888888888877777777777777776666666666555555544444333333333333222222222222221111111110000000000////////..............---------,,,,,,,,,,,,,+++++++**********)))))))))))((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$###############""""""""""""""""!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssrrrrssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppoooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddcccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````___`______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^___``aabcdgghijjkkllllllllllllllllknnnnmmmmllllllkkkkkkkkkjjjjjiiiiiihhhhhhhhhhhhhhhhgggggggffffeedddcccbbbaaa`______________^^^^]]]]\\\\[[[[ZZZZYYYXXXXWWWWVVVVSSRRRQQQQPPPPOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBAAA@@@@@@@@@??????????>>>????????>>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::999999999998888888888888888777777777777777766666666665555555544443333333333332222222222222221111111110000000000////////..............---------,,,,,,,,,,,,,+++++++*********)))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$###############""""""""""""""""!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllkkkkkllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````__________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^__``abbcfghhijjkklllllllllllllllknnnnmmmmmllllllkkkkkkkkjjjjjiiiiiihhhhhhhhhhhhhhhhgggggggffffeeeddcccbbbaaa`____________^^^^^]]]]\\\\[[[[[ZZZYYYYYXXXXWWWWVVVSSRRRRQQQQPPPPOOOONNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBAAA@@@@@@@@@??????????>>>???????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::9999999999998888888888888887777777777777777766666666655555555544433333333333332222222222222221111111110000000000////////.............----------,,,,,,,,,,,,++++++++*********)))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllkkkkkklllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````___________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]^^^^__``abcefghiijkkklllllllllllllllnnnnmmmmmllllllkkkkkkkkjjjjjiiiiiihhhhhhhhggggggggggggggfffffeeedddcccbbbaa`_________^^^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWVVVSSSRRRRQQQQPPPOOOONNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBAAA@@@@@@@@@??????????>>>???????>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::99999999999988888888888888777777777777777777766666666555555555544333333333333322222222222222221111111110000000000///////..............---------,,,,,,,,,,,,,++++++++********))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!  qrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggfgffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddcbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````__________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^__``abefgghijjkkkllllllllllllllnnnnmmmmmllllllkkkkkkkkjjjjjiiiiiihhhhhhhgggggggggggggggfffffeeedddcccbbbaa`_______^^^^^^^]]]]]\\\\[[[[[ZZZZZYYYYYXXXXWWWWWVVSSSSRRRRQQQPPPPOOOONNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBAAA@@@@@@@@@?????????>>>>???????>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::99999999999888888888888887777777777777777777766666666555555555544333333333333222222222222222211111111110000000000///////..............---------,,,,,,,,,,,,+++++++++********))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!  qqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````__________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^__`aadefghhijjkkklllllllllllllnnnnnmmmmllllllkkkkkkkkjjjjjiiiiiihhhhhhggggggggggfggggfffffffeeedddcccbbba``_____^^^^^^]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWVVSSSSSRRRQQQQPPPOOOONNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBAAA@@@@@@@@@?????????>>>>??????>>>>>>>>>>>>=======<<<<<<<<;;;;;;;;;;;;:::::::::::::::::999999999999888888888888887777777777777777777766666666555555555543333333333332222222222222222211111111100000000000///////..............--------,,,,,,,,,,,,++++++++++*******))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!  qqqqqqqqrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkjkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddcbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````___________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\]]]]]]]]]]\\\\\\]]]]^^__`adeffghiijjkkkllllllllllllnnnnmmmmmllllllkkkkkkkkjjjjiiiiiihhhhhhgggggggggggffffffffffffeeedddcccbbba``____^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXXWWWWWVTSSSSRRRRQQQPPPOOOONNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBAAA@@@@@@@@@?????????>>>>??????>>>>>>>>>>>========<<<<<<<<;;;;;;;;;;;;::::::::::::::::9999999999998888888888888877777777777777777777666666665555555555533333333333332222222222212222211111111100000000000///////.............---------,,,,,,,,,,,,++++++++++******)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$###########"""""""""""""""""""""!!!!!!!!!!!  qqqqqqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkjjkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddccbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````__________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\]]]]]]\\\\\\\\\\\\]]]^^_`acdefghhijjkkkllllllllllllnnnnmmmmllllllkkkkkkkkjjjjjiiiiiihhhhhhgggggggggggffffffffffffeeedddcccbbbb``____^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWVTSSSSSRRRQQQPPPOOOONNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBAAA@@@@@@@@@?????????>>>>?????>>>>>>>>>>>>========<<<<<<<<;;;;;;;;;;;;::::::::::::::::9999999999998888888888888777777777777777777777666666665555555555533333333333322222222222212222211111111100000000000//////..............---------,,,,,,,,,,,,++++++++++******)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$###########"""""""""""""""""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooonooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkjjjkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddccbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````__________________^^^^^^^^^^^^^^]^^^^^^]]]]]]]]]]]]\\\\\\\]]\\\\\\\\\\\\\\\\\]]]^__`cdeefghiijjkkklllllllllllnnnnmmmmlllllkkkkkkkkkjjjjjiiiiiihhhhhhgggggggggggffffffffffffeeeddddcccbbb``___^^^^]]]]]\\\\\[[[[[ZZZZZZYYYYYYXXXXXXXWWWWWWWTTSSSSRRRQQQPPPPOOONNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBAAA@@@@@@@@@????????>>>>>?????>>>>>>>>>>>>========<<<<<<<;;;;;;;;;;;;:::::::::::::::::9999999999998888888888887777777777777777777777666666665555555555533333333333222222222222112222111111111100000000000//////.............---------,,,,,,,,,,,,+++++++++++*****)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$##########""""""""""""""""""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppoooooooooooooooooooooonnnonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkjjjjkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````___________________^^^^^^^^^^^^^^]^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]^^_`bcdefgghiijjkkkllllllllllnnnnmmmllllllkkkkkkkkjjjjjiiiiiiihhhhhggggggggggggffffffffffffeeeedddcccbbb``___^^^^]]]]\\\\\[[[[[ZZZZZZYYYYYYXXXXXXXXWWWWWWWTTSSSSRRRRQQQPPPOOONNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBAAA@@@@@@@@@????????>>>>>?????>>>>>>>>>>>=========<<<<<<<;;;;;;;;;;;;:::::::::::::::::9999999999988888888888877777777777777777777776666666665555555555433333333333222222222221112222111111111100000000000//////.............---------,,,,,,,,,,,,+++++++++++*****)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$##########"""""""""""""""""""""""!!!!!!!!!!  ooopppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooopppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllmlllllllllllllllllllllkkklllkkkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeedddddddddddddddddddccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa```aaaaaa```````````````____```______________^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[\\]^^``abcddeffgghhhiiiiiiiiiillllkkkkjjjjjjiiiiiiiihhhkkjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggfffeeeddcbbbaaa```_____^^^^]]]]]][[ZZZZZZZYYYYYYYXXXXXXXXXWWWWVVVUUUTTTSSSRRRQQQQPPPONNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@???????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999998888888888888888888877777777777766666666555555555554444444444333333333333222222222111111111100000000000////.............--------,,,,,,,++++++++++++++*****+++************))))))))))(((((((((((('''''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""""""""""!!!!!!!!!  ooooooopppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppopppppppppoooooooooooooooopppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmllllllllllllllllllllllllllllllllllllllllkkkkllkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeeeeeeeeedddddddddddddddddddccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa```aaaaaa``````````````_____``______________^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZ[[[[\\]]^_`abbcdeefgghhhhiiiiiiiiillllkkkkjjjjjiiiiiiiihhhhkjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggfffeeeddcbbbaaa```____^^^^^]]]]]\[[ZZZZZZYYYYYYYXXXXXXXXXXWWWWVVVUUUTTTSSSRRRQQQQPPPNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@???????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999988888888888888888888777777777777766666666555555555544444444444333333333332222222222111111111100000000000////.............--------,,,,,,,++++++++++++++*****++*************))))))))))(((((((((((('''''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$#############"""""""""""""""""""""""!!!!!!!!!  ooooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppooooppppppooooooooooooooooooopppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmllllllllllllllllllllllllllllllllllllllllkkkkklkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffeeeeeeeeeeddddddddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````aaaaa```````````````_____`______________^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[\\]^_``abcddeffgghhhiiiiiiiiillllkkkjjjjjiiiiiiiihhhhhjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggfffeeeddcbbbaaa```____^^^^^]]]]]\[ZZZZZZYYYYYYYYXXXXXXXXXXWWWWVVVVUUTTTSSSRRRQQQQPPPNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@???????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;:::::::::99999999999988888888888888888877777777777777666666666555555555544444444443333333333322222222222111111111100000000000///.............---------,,,,,,,+++++++++++++******++*************))))))))))(((((((((((('''''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!  oooooooooooooopppppppppoppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppooooooopppoooooooooooooooooooooopppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeddddddddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa`````aaaa```````````````______`______________^^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[\\]]__`abbcdeeffgghhhiiiiiiihlllkkkkjjjjiiiiiiihhhhhhhjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggfffeeeedccbbaaa```____^^^^]]]]]\\[ZZZZZZYYYYYYYXXXXXXXXXXXWWWWVVVVUUTTTSSSRRRQQQPPPPNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@???????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999999998888888888888888887777777777777766666666655555555554444444444333333333332222222222111111111100000000000////............----------,,,,,,,+++++++++++++******+**************))))))))))(((((((((((('''''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$############"""""""""""""""""""""""!!!!!!!!!!  oooooooooooooooooppppppoooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooopooooooooooooooooooooooooppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeddddddddddddddddcddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa``````aaaa``````````````_____________________^^^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZ[[[\\]]^_`aabcddeffgghhhhiiiiihhllkkkkjjjjiiiiiihhhhhhhhhjjjjjjiiiiiiihhhhhhhhhggghhhhhhhhhhhhgggggffffeeedccbbaaa```____^^^^]]]]]\\[ZZZZZYYYYYYYXXXXXXXXXXXXWWWWVVVVUUTTTSSSRRRQQQPPPPNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@???????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999999998888888888888888877777777777777666666666655555555544444444444333333333322222222222111111111100000000000///.............----------,,,,,,++++++++++++++******+**************))))))))))(((((((((((('''''''''''''&&&&&&%%%%%%%%%%$$$$$$$$$$$###########""""""""""""""""""""""""!!!!!!!!!  ooooooooooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllmlllllllllllllllllllllllklllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeddddddddddddddddccdccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa``````aaa``````````````_____________________^^^^^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\]^_``abccdeeffgghhhhhihhhhllkkkjjjjiiiiiihhhhhhhhhgjjjjjiiiiiiihhhhhhhhggggghhhhhhhhhhhhgggggffffeeedccbbbaa```____^^^^]]]]]\\ZZZZZZYYYYYYXXXXXXXXXXXXXWWWWVVVVUUTTTSSRRRQQQQPPPPNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@???????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;::::::::9999999999998888888888888888887777777777777766666666665555555554444444444333333333332222222222111111111110000000000////.............----------,,,,,,++++++++++++++******+*************)))))))))))(((((((((((('''''''''''''&&&&&&%%%%%%%%%%$$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!  ooooooooooooooooooooooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllkklllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffeeeeeeedddddddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa```````aa```````````````_____________________^^^^^^^^^^^^]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[\\]^__`abbcddeffggghhhhhhhhhlkkkkjjjiiiiiihhhhhhhhgggjjjiiiiiiiiihhhhhhhgggggghhhhhhhhhhhggggggffffeeedccbbbaaa```___^^^^]]]]]\\ZZZZZZYYYYYYXXXXXXXXXXXXXWWWWVVVVUUTTTSSRRRQQQQPPPPNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@???????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::9999999999998888888888888888877777777777777666666666665555555554444444444333333333322222222222111111111100000000000////............-----------,,,,,,++++++++++++++******+*************)))))))))))(((((((((((('''''''''''''&&&&&&%%%%%%%%%%$$$$$$$$$$###########"""""""""""""""""""""""""!!!!!!!!!  ooooooooooooooooooooooooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllkkkllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffeeeeeeedddddddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````a```````````````_____________________^^^^^^^^^^^^^]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[\\]^__`aabccdeeffgghhhhhhhhhkkkkjjjjiiiiihhhhhhhhggggjjiiiiiiiiihhhhhhhhgggggghhhhhhhhhhhggggggffffeeedcccbbaaa```___^^^^]]]]]\\ZZZZZYYYYYYYXXXXXXXXXXXXWWWWWVVVUUUTTSSSRRRQQQPPPPPNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@???????>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::999999999999888888888888888887777777777777766666666665555555555444444444433333333332222222222111111111110000000000////.............-----------,,,,,,+++++++++++++*******+*************)))))))))))((((((((((((''''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$###########""""""""""""""""""""""""!!!!!!!!!!  ooooooooooooooooooooooooooooooooooooooooooooooppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooppppppppppppppppppppppppppppppppppppppppppppppoooopppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllkkkklllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhgghhhhhhhhhhhggggggggggggggggggggfffffffffffffffffeeeeeeedddddddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````a``````````````_____________________^^^^^^^^^^^^^^]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[\\]^^_``abbcddeffggghhhhhhhhkkkkjjjjiiiihhhhhhhhgggggjiiiiiiiiiihhhhhhhggggggghhhhhhhhhhggggggfffffeeedcccbbbaaa```___^^^]]]]]\\ZZZZZYYYYYYXXXXXXXXXXXXXWWWWWVVVUUUTTSSSRRQQQQPPPPPNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@???????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::9999999999998888888888888888877777777777777666666666665555555554444444444333333333322222222222111111111100000000000////.............-----------,,,,,,+++++++++++++*******+*************)))))))))))((((((((((((''''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!  ooooooooooooooooooooooooooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooppoooooooopppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllkkkkkkllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhggghhhhhhhhhhggggggggggggggggggggfffffffffffffffffeeeeeeeeddddddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````````_____________________^^^^^^^^^^^^^^]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[\\]^^_``abbcddeeffggghhhhhhhkkkkjjjiiiihhhhhhhgggggggiiiiiiiiiihhhhhhhhgggggggggghhhhgggggggggfffffeeeecccbbbaaa```___^^^^]]]]\\ZZZZZZYYYYYXXXXXXXXXXXXWWWWWVVVVUUTTTSSRRRQQQPPPPPPNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@???????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999999998888888888888888877777777777777666666666665555555554444444444333333333322222222221111111111100000000000///.............------------,,,,,,+++++++++++++*******+**************))))))))))((((((((((((''''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!  oooooooooooooooooooooooooooooooooooooooooooooooopppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppoooooooooooooooooooopppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkklllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhgggghhhhhhhhhggggggggggggggggggggfffffffffffffffffeeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````````````______________________^^^^^^^^^^^^^^]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[[\\]^^__`aabccdeeffggghhhhhhhkkkjjjjiiiihhhhhhggggggggiiiiiiiiihhhhhhhhggggggggggggggggggggggggfffffeeeeccccbbbaaa```___^^^]]]]\\ZZZZZZYYYYYYXXXXXXXXXWWWWWWWVVVUUUTTSSSRRRQQQPPPPPONNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::999999999998888888888888888887777777777777766666666666555555555444444444433333333332222222222111111111110000000000////.............------------,,,,,,+++++++++++++*******+**************))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%$$$$$$$$$$############"""""""""""""""""""""""!!!!!!!!!  oooooooooooooooooooooooooooooooooooooooooooooooopppppppppppqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjihhhhhhhhhhhhhhhhhhhggggghhhhhhhhggggggggggggggggggggfffffffffffffffffeeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````````````_____________________^^^^^^^^^^^^^^]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[[\\]^^__`aabbcddeeffgggghhhhhkkkjjjjiiiihhhhhgggggggggiiiiiiiihhhhhhhhhggggggggggggggggggggggggfffffeeeedcccbbbbaa```___^^^]]]]\\[ZZZZZYYYYYYXXXXXXXXXWWWWWWVVVVUUUTTSSRRRQQQQPPPPPONNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999998888888888888888877777777777777766666666665555555555444444444333333333322222222222111111111100000000000////.............------------,,,,,,+++++++++++++*******+**************))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$###########""""""""""""""""""""""""!!!!!!!!!  ooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooopppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhgggggghhhhhhhggggggggggggggggggfgfffffffffffffffffeeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````````````______________________^^^^^^^^^^^^^]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[\\]^^__``abbcddeeffggggghhhgkkkjjjjiiiihhhhhgggggggggiiiiiiiihhhhhhhhgggggggggggggggggggggggggffffffeeedccccbbbaaa```___^^^]]]\\[ZZZZZYYYYYYXXXXXXXXWWWWWWVVVVUUUTTTSSRRRQQQPPPPPOONNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::999999999998888888888888888877777777777777766666666665555555554444444444333333333322222222222111111111100000000000////.............------------,,,,,,+++++++++++++*******+**************))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$###########""""""""""""""""""""""""!!!!!!!!  ooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhggggggghhhhhhggggggggggggggggggfffffffffffffffffffeeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````````````_____________________^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[\\]]^^_``aabccddeeffggggggggkkkjjjjiiiihhhhhggggggggfiiiiiiihhhhhhhhhgggggggggggggggggggggggggffffffeeeddccccbbbaaa``___^^^]]]]\[ZZZZZZYYYYYXXXXXXXWWWWWWVVVVVUUTTTSSSRRQQQQPPPPPOONNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999998888888888888888887777777777777776666666666555555555444444444433333333332222222222211111111100000000000/////............-------------,,,,,,+++++++++++++*******+**************))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$###########"""""""""""""""""""""""!!!!!!!!!  ooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhgggggggghhhhhggggggggggggggggggfffffffffffffffffffeeeeeeeeedddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa````````````````````````______________________^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZ[[[\\\]]^^__`aabbcddeefffgggggggkkkjjjjiiiihhhhhggggggggfiiiiiihhhhhhhhhhggggggggggggggggggggggggggfffffeeedddcccbbbaaa```__^^^]]]]\[[ZZZZZZYYYYYXXXXXXWWWWWWVVVVUUUTTSSSRRRQQQPPPPPPOONNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::999999999998888888888888888887777777777777776666666665555555554444444444333333333322222222222211111111100000000000/////............-------------,,,,,,+++++++++++++*******+**************))))))))))(((((((((((('''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$###########""""""""""""""""""""""!!!!!!!!!!  oooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmlmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhggggggggghhhhggggggggggggggggggffffffffffffffffffffeeeeeeeeedddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa`````````````````````````_____________________^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZ[[[[\\]]^^__``abbccdeeeffgggggggkkkjjjjiiiihhhhhgggggggffiiiiihhhhhhhhhhgggggggggggggggggggggggggggffffffeedddccccbbbaaa``___^^^]]]][[[ZZZZZYYYYYXXXXXXWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPOONNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888888888888877777777777777766666666665555555554444444444333333333322222222222111111111000000000000/////............-------------,,,,,++++++++++++++*******+**************))))))))))(((((((((((''''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$###########""""""""""""""""""""""!!!!!!!!!  nooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppooooooooooooooooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmlllmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhgggggggggghhhggggggggggggggggggffffffffffffffffffffeeeeeeeeeeddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````````````_______________^_____^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[Z[[ZZZZZZZZZZZZZZZZZ[[[[\\\]^^__``aabbcddeefffggggggkkkkjjjjiiihhhhhggggggfffiiiihhhhhhhhhhhgggggggggggggggggggggggggggffffffeeddddcccbbbaaa``___^^^]]]][[[[ZZZZZYYYYYXXXXXWWWWWVVVUUUTTTSSSRRRQQQQPPPPPPOONNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999998888888888888888887777777777777776666666666555555555444444444433333333332222222222211111111100000000000//////............-------------,,,,,+++++++++++++********+**************))))))))))(((((((((((''''''''''''&&&&&&&%%%%%%%%$$$$$$$$$$$$###########"""""""""""""""""""""!!!!!!!!!!  nnnnnooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkjkkkkjjjjjjjjjjjjjjjjjjjjihhhhhhhhhhhhhhggggggggggghhgggggggggggggggggggfffffffffffffffffffeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````_````````_______________^^_____^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[Z[[ZZZZZZZZZZZZZZZZZ[[[[\\\]^^^__`aabbccdeeeffggggggkkkkjjjjiiihhhhhggggggfffiiihhhhhhhhhhhhgggggggggfggggggggggggggggggffffffeddddccccbbbaa```__^^^^]]][[[[ZZZZZZYYYYXXXXXWWWWVVVUUUUTTTSSSRRRQQQQPPPPPPOONNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999998888888888888888887777777777777766666666665555555554444444444433333333332222222222111111111000000000000//////............-------------,,,,,+++++++++++++********+**************))))))))))(((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""""""""""!!!!!!!!!  nnnnnnnnoooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooooooooopppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnooooooooonnnnnnnnnnnnnnnnoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllklllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhgggggggggggghgggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````__```````________________^^____^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZ[ZZZZZZZZZZZZZZZZZZ[[[[\\\]^^^__``aabccddeefffgggggkkkkjjjjiiiihhhhgggggffffiihhhhhhhhhhhhgggggggggffggggggggggggggggggffffffeddddccccbbbaaa``___^^^]]][[[[[ZZZZZZYYYYXXXXWWWWVVVUUUTTTSSSRRRQQQQQPPPPPPOONNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999998888888888888888887777777777777766666666655555555554444444444333333333322222222222111111111000000000000//////...........--------------,,,,++++++++++++++********+*************)))))))))))(((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###########""""""""""""""""""""!!!!!!!!!!  nnnnnnnnnnnnoooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooooooooooppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnooooonnnnnnnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhggggggggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa````````````````__```````______________^^^^___^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZZZZZZZZ[[[[\\\]]^^__``aabbccdeeeffgggggkkkkjjjjiiiihhhhgggggffffihhhhhhhhhhhhhgggggggggffgggggggggggggggggggfffffedddddcccbbbaaa``___^^^]]][[[[[[[ZZZZYYYYXXXXWWWWVVUUUTTTSSSSRRRQQQQPPPPPPPOONNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999998888888888888888877777777777777666666666655555555544444444444333333333322222222221111111110000000000000//////...........-------------,,,,,++++++++++++++********+*************)))))))))))(((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!  nnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooooooooopppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnoonnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhgggggggggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````___``````_______________^^^^__^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]^^^__``aabccddeefffggggkkkkjjjjiiiihhhgggggfffffhhhhhhhhhhhhhgggggggggfffgggggggggggggggggggffffffddddccccbbbaaa``___^^^^]]\[[[[[[[ZZZZYYYYXXXWWWVVVUUUTTTSSSRRRRQQQQQPPPPPPOONNNNMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999888888888888888887777777777777766666666655555555554444444444333333333332222222221111111111000000000000///////...........-------------,,,,+++++++++++++++********+*************)))))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnoooonnnnooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooooooooooppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhgggggggggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeedddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````____`````_______________^^^^^__^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\\]]^^^__``aabbccdeeefffgggkkkkjjjjiiiihhhgggggfffffhhhhhhhhhhhhgggggggggffffgffffggggggggggggggffffffdddddcccbbbaaa``___^^^^]]\\[[[[[[[ZZZZYYYXXXWWWVVVUUTTTSSSSRRRRQQQQQPPPPPPOONNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::999999999888888888888888887777777777777666666666655555555544444444444333333333322222222221111111110000000000000///////...........------------,,,,,+++++++++++++++********+*************)))))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooooooooopppooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhgggggggggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````_____````_______________^^^^^^_^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYZZZZZZ[[[[\\]]]^^^__``aabccddeefffgggkkkjjjjjiiihhhhgggggfffffhhhhhhhhhhhggggggggggfffffffffggggggggggggggffffffddddccccbbbaaa```___^^^^]\\[[[[[[[ZZZZYYYXXXWWWVVVUUTTTSSSRRRRQQQQQQPPPPPPPONNNNMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::999999999888888888888888877777777777777666666666555555555544444444444333333333322222222221111111110000000000000///////..........-------------,,,,,+++++++++++++++********+************))))))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllmmmmmmmmmmmlllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhgggggggggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeedddddddcccccccccccccccccbcbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````_____````______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\]]]^^^__``aabbccdeeefffggkkjjjjjjiiihhhhggggffffffhhhhhhhhhhhggggggggggffffffffffggggggggggggggfffffddddccccbbbaaa```___^^^^]\\\[[[[[[[ZZZZYYYXXWWWVVVUUTTTSSSRRRRRQQQQQQPPPPPPONNNNMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::99999999988888888888888887777777777777666666666555555555544444444444333333333332222222221111111110000000000000////////..........-------------,,,,++++++++++++++++*********************))))))))))))((((((((('''''''''''''&&&&&&&%%%%%%%%$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhggggggggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````______```_______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYZZZZZ[[[[\\]]]^^^__``aabccddeeffffgjjjjjjjiiiihhhgggggffffffhhhhhhhhhhggggggggggfffffffffffggggggggggggggfffffddddccccbbbaaa```___^^^^]\\\\[[[[[[ZZZZYYYXXXWWVVVUUTTSSSSRRRRRQQQQQQPPPPPPONNNNMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::99999999988888888888888877777777777777666666666555555555544444444444333333333332222222221111111110000000000000////////..........------------,,,,,++++++++++++++++*********************))))))))))))((((((((('''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  mmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``a```````````````____________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\[[\\\\\[[[[[[[[[[[[[[\\\\]]]^^___```aabbcddeeffggghhhjjjjjjjiiiihhhggggfffffffiiiiiihhhhhhhhhhhhggggggggggggggggghhhhhhhggggggffeeeeddddcccbbbaa```_____^^^^^^^]]]]]\\\[[[ZZZYYXXWVVUUUTTTTSSSSSSRRRRRRQQQQQNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::999999998888888888888888888887777777777766666666555555555544444444443333333333222222222111110000000000000//////////.........------------,,,,,,,,,,,,,,,,,,+++++++++++++++++************))))))))((((((((((((('''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!  mmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````____________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\[[[\\\\[[[[[[[[[[[[[[[\\\\]]]^^^___``aabbccddeeffgghhhjjjjjjjiiihhhhggggfffffffiiiiihhhhhhhhhhhhhggggggggggggggggghhhhhhhhgggggffeeeeddddcccbbbaa````_____^^^^^^]]]]]\\\\[[ZZZYYXXWVVUUUTTTTSSSSSSSRRRRRRQQQQONNNNNNMMMMMMMMMMMLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::999999998888888888888888888877777777777666666665555555555544444444443333333333222222222111100000000000000//////////.........------------,,,,,,,,,,,,,,,,,++++++++++++++++++************))))))))((((((((((((''''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!  mmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````____________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\]]]]]]]\\\\\\\\\\\\\\[[[[\\\\[[[[[[[[[[[[[[[[\\\]]]^^^___```aabbccdeeffggghhjjjjjjiiiihhhhggggfffffffiiiihhhhhhhhhhhhhggggggggggggggggggghhhhhhhgggggffeeeeddddcccbbbaaa```_____^^^^^^]]]]]]\\\[[ZZZYYXXWVVUUUTTTTTSSSSSSRRRRRRQQQQONNNNNNMMMMMMMMMMMLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::999999999888888888888888888877777777777766666666555555555544444444443333333333322222222211110000000000000///////////........------------,,,,,,,,,,,,,,,,,,++++++++++++++++++***********)))))))))((((((((((((''''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!  mmmmmmmmmmmmmmmmnnmnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````____________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\[[[[\\\[[[[[[[[[[[[[[[[[\\\\]]^^^____``aaabccddeeffggghjjjjjjiiiihhhggggffffffffiiiihhhhhhhhhhhhgggggggggggggggggggghhhhhhhgggggffeeeeddddcccbbbaaa```_____^^^^^^^]]]]]\\\[[ZZZYYXXWVVUUUTTTTTSSSSSSSRRRRRQQQQONNNNNNMMMMMMMMMMLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::999999999888888888888888888877777777777766666665555555555544444444443333333333322222222111110000000000000///////////........------------,,,,,,,,,,,,,,,,,+++++++++++++++++++***********)))))))))((((((((((((''''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbabbbbaaaaaaaaaaaaaaaa``````````````````____________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\[[[[[\\[[[[[[[[[[[[[[[[[[\\\\]]^^^^___```aabbccddefffgggijjjjiiiiihhhggggfffffffeiiiihhhhhhhhhhhhgggggggggggggggggggghhhhhhhgggggffeeeeddddcccbbbaaa```_____^^^^^^^]]]]]\\\[[ZZZYYXXWVVUUUUTTTTSSSSSSSRRRRRRQQQONNNNNNMMMMMMMMMMLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::99999999988888888888888888877777777777766666666555555555544444444443333333333322222222211110000000000000////////////.......------------,,,,,,,,,,,,,,,,,,++++++++++++++++++************)))))))))((((((((((((''''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnoooooooooooooooooooooooonooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbaabbbaaaaaaaaaaaaaaaa``````````````````_____________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]\\\\\\\\\\\\\\[[[[[[\\[[[[[[[[[[[[[[[[[[[\\\]]]^^^____```aabbcddeeffgggiiiiiiiiihhhhggggffffffeeiiihhhhhhhhhhhhhgggggggggggggggggggghhhhhhhgggggffeeeedddccccbbbaaa```_____^^^^^^^]]]]]\\\[[ZZZYYXXWVVUUUUTTTTTSSSSSSSRRRRRQQQONNNNNNMMMMMMMMMMLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::999999999988888888888888888877777777777666666665555555555444444444443333333333322222222211110000000000000////////////.......------------,,,,,,,,,,,,,,,,,+++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnoooooooooooooooooooooonnnoooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbaaabbaaaaaaaaaaaaaaaa```````````````````____________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\]]]]]\\\\\\\\\\\\\\[[[[[[\\[[[[[[[[[[[ZZ[[[[[[\\\\]]^^^^___```aabbccddeeffggiiiiiiiiihhhhggggffffffeeiihhhhhhhhhhhhhggggggggggggggggggggghhhhhhhgggggffeeeeddddcccbbbaaa```_____^^^^^^^]]]]]\\\[[ZZZYYXXWVVUUUUTTTTTSSSSSSSRRRRRQQQONNNNNNMMMMMMMMMMLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@AA@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::9999999999988888888888888888777777777777666666665555555554444444444433333333333322222222111110000000000000////////////......-------------,,,,,,,,,,,,,,,,,+++++++++++++++++++************)))))))))(((((((((((''''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnooooooooooooooooooonnnnnnoonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllmmmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbaaaabaaaaaaaaaaaaaaaa```````````````````____________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\]]]]\\\\\\\\\\\\\\[[[[[[[\[[[[[[[[[[[ZZZZ[[[[[[\\\]]^^^^____```aabbccdeefffgiiiiiiiiihhhhggggffffffeeiihhhhhhhhhhhhhgggggggggggggggggggggghhhhhhgggggffeeeeddddcccbbbaaa````____^^^^^^^]]]]\\\\[[ZZZYYXXWVVUUUUTTTTTSSSSSSSRRRRRQQQONNNNNNMMMMMMMMMLLLLLLLLLKKJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@A@@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::9999999999998888888888888888877777777777666666665555555555444444444443333333333322222222211111000000000000/////////////......------------,,,,,,,,,,,,,,,,,+++++++++++++++++++*************)))))))))(((((((((((''''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppooooopppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooonnoooooooonnnnnnnnnnnnnnnnnooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllmmmmmmlllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````____________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[\\\]]]^^^^____``aabbccddeeffgiiiiiiiiihhhhggggffffffeeiihhhhhhhhhhhhhgggggggggfgggggggggggghhhhhhgggggffeeeeddddcccbbbaaa````____^^^^^^^]]]]\\\[[[ZZZYYXXWVVUUUUTTTTTTSSSSSSRRRRRQQQONNNNNMMMMMMMMMMLLLLLLLLLKKJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::999999999999998888888888888888877777777776666666665555555554444444444443333333333322222222211111000000000000/////////////.....-------------,,,,,,,,,,,,,,,,++++++++++++++++++++*************)))))))))(((((((((((('''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppoooooooooooopppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnoooooonnnnnnnnnnnnnnnnnnnooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmmmmmllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````_____________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[\\\\]]^^^^^___```aabbccdeefffiiiiiiiiihhhhggggffffffeeiihhhhhhhhhhhhgggggggggffgggggggggggghhhhhhgggggffeeeeddddcccbbbaaaa```____^^^^^^^]]]]\\\[[[ZZYYYXXWVVUUUUTTTTTTSSSSSSRRRRRQQQONNNNNMMMMMMMMMMLLLLLLLLLKKJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999999888888888888888877777777777666666665555555555444444444444333333333332222222211111100000000000//////////////....-------------,,,,,,,,,,,,,,,,,++++++++++++++++*++*************))))))))))(((((((((((('''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppooooooooooooooooooopppppppppooooooooooooooooooooooooooooooooooooonnnnooooooooooooooooonnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllmmmllllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccbccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````________________^____^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[[\\\]]^^^^^____```aabccddeeffhiiiiiiiihhhhggggffffffeeihhhhhhhhhhhhggggggggggffggggggggggggghhhhggggggffeeeeddddcccbbbbaaa````___^^^^^^^]]]]\\\[[[ZZYYYXXWVVUUUUTTTTTTSSSSSSRRRRRQQQONNNNNMMMMMMMMMMLLLLLLLLKKJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999999999888888888888888877777777776666666655555555554444444444444333333333332222222211111100000000000/////////////.....-------------,,,,,,,,,,,,,,,,++++++++++++++++**+**************))))))))))((((((((((((''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppoooooooooooooooooooooooooooooooooooooonnnnnnnnoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkmllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccbbcbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````_______________^^___^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[\\\]]]^^^^^____``aabbccdeeffhiiiiiiiihhhhggggfffffeeeihhhhhhhhhhhhgggggggggffffffggggggggggghhgggggggffeeeeddddcccbbbbaaa````____^^^^^^]]]]\\\[[[ZZYYXXXWVVUUUUTTTTTTSSSSSSRRRRRQQQNNNNNNMMMMMMMMMLLLLLLLLLKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999999999988888888888888877777777776666666665555555555444444444444433333333332222222221111110000000000/////////////.....-------------,,,,,,,,,,,,,,,,,+++++++++++++++******************))))))))))((((((((((((''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkklllllllllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````_______________^^^__^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZ[[[\\\]]]^^^^^^___```aabccddeefhhiiiiiiiihhhggggfffffeeehhhhhhhhhhhhgggggggggfffffffgggggggggggggggggggfffeeeeddddcccbbbbaaa````____^^^^^^]]]]\\\[[[ZZYYXXXWVVUUUUTTTTTTSSSSSSRRRRRQQQNNNNNNMMMMMMMMMLLLLLLLLLKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999999888888888888888877777777766666666655555555554444444444444433333333332222222221111110000000000/////////////....-------------,,,,,,,,,,,,,,,,,+++++++++++++++******************)))))))))))((((((((((((''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkllllllllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````_______________^^^^_^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZ[[[[\\]]]]^^^^^____``aabbcddeefhhiiiiiiiihhhggggfffffeeehhhhhhhhhhhhggggggggfffffffffgggggggggggggggggffffeeedddddcccbbbbaaa````_____^^^^^]]]]\\\[[ZZZYYXXXWVVUUUUTTTTTTSSSSSSRRRRQQQQNNNNNMMMMMMMMMLLLLLLLLLKKJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999999999988888888888888887777777776666666665555555555444444444444433333333332222222221111111000000000/////////////.....-------------,,,,,,,,,,,,,,,,,++++++++++++++*******************)))))))))))((((((((((((''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkllllllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````________________^^^^_^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[\\]]]]^^^^^^___```abbccdeefhhiiiiiiiihhhhgggfffffeeehhhhhhhhhhhgggggggggffffffffffggggggggggggggggffffeeeddddccccbbbaaaa`````____^^^^^]]]]\\\[[ZZZYYXXWWVVUUUTTTTTTSSSSSSSRRRRQQQQNNNNNMMMMMMMMMLLLLLLLLLKKJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999999999988888888888888877777777766666666655555555555444444444444333333333332222222221111111000000000/////////////....-------------,,,,,,,,,,,,,,,,,++++++++++++++*******************))))))))))))((((((((((((''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!  llmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkklllllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[\\]]]]]^^^^^^___``aabccddeehhhiiiiiiihhhhgggfffffeeehhhhhhhhhhgggggggggffffffffffffggggggggggggggfffffeedddddccccbbbaaaa`````____^^^^^]]]]\\[[[ZZZYYXXWWVVUUUTTTTTTSSSSSSRRRRRQQQQNNNNNMMMMMMMMLLLLLLLLLKKKJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999999999888888888888888877777777766666666655555555554444444444443333333333322222222221111111000000000////////////....--------------,,,,,,,,,,,,,,,,,+++++++++++++*******************)))))))))))))(((((((((((('''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!  lllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkklllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[[\\]]]]^^^^^^^__```abbcddeehhhiiiiiiihhhhgggfffffeeehhhhhhhhhgggggggggfffffffffffffggggggggggggffffffeedddddccccbbbbaaaa`````____^^^^^]]]\\\[[[ZZYYYXXWWVUUUUTTTTTTSSSSSSRRRRRQQQQNNNNMMMMMMMMMLLLLLLLLLKKKJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999999999999988888888888888887777777766666666665555555555444444444443333333333322222222221111111100000000/////////////....-------------,,,,,,,,,,,,,,,,,+++++++++++++*******************))))))))))))))(((((((((((('''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!  lllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````_______________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[[\\]]]]]^^^^^^___``aabccdeeghhiiiiiiihhhhgggfffffeeehhhhhhhhgggggggggffffffffffffffgggggggggggffffffeedddddccccbbbbaaaaa``````____^^^^]]]\\\[[[ZZYYYXXWWVUUUUTTTTTSSSSSSRRRRRQQQQQNNNNMMMMMMMMLLLLLLLLLKKKKJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999999999999888888888888888877777777766666666665555555555444444444443333333333222222222221111111100000000////////////.....-------------,,,,,,,,,,,,,,,,,+++++++++++++******************)))))))))))))))(((((((((((('''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!  lllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllkkkkkkkkkkkkkllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````_``_______________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[\\\\\\\\\\[[[[[[[[[[[[[[Z[[[[[[ZZZZZZZZZZZZZZZZ[[[\\\]]]]]^^^^^^__``aabccddeghhhiiiiihhhhggggffffeeeehhhhhhhggggggggggffffffffffffffffgggggggfffffffeeeddddcccccbbbbaaaa```````____^^^^]]]\\\[[[ZZYYYXXWWVUUUUTTTTTSSSSSSRRRRRQQQQPNNNNMMMMMMMMLLLLLLLLLKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999999888888888888888887777777766666666666555555555444444444443333333333322222222221111111110000000/////////////.....------------,,,,,,,,,,,,,,,,,+++++++++++++******************))))))))))))))))(((((((((((('''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!  lllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkklllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffeeeeeeeeeeedddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````__`_______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[ZZ[[[[[[ZZZZZZZZZZZZZZZZ[[[[\\]]]]]]^^^^^___``abbcddeghhhiiiiihhhhggggffffeeeehhhhhhggggggggggffffffffffffffffffggggfffffffeeeeedddcccccbbbbaaaaa```````____^^^^]]]\\\[[[ZZYYXXXWWVUUUTTTTTSSSSSSSRRRRRQQQQPNNNNMMMMMMMLLLLLLLLLLKKKKJJJJJJJIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999999888888888888888877777777766666666665555555555444444444433333333333222222222221111111110000000/////////////.....------------,,,,,,,,,,,,,,,,+++++++++++++******************)))))))))))))))))((((((((((('''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!  lllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkklllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````___________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[ZZ[[[[[ZZZZZZZZZZZZZZZZZ[[[[\\]]]]]]]]^^^^__``abbcddeghhhhiiihhhhhgggfffffeeeehhhhhggggggggggfffffffffffffffffffffffffffffeeeeedddcccccbbbbaaaaa````````____^^^^]]]\\\[[ZZZYYXXXWWVUUUTTTTTSSSSSSRRRRRQQQQQPNNNMMMMMMMMLLLLLLLLLKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999998888888888888888877777777666666666655555555555444444444433333333332222222222211111111110000000////////////......------------,,,,,,,,,,,,,,,,+++++++++++++*****************))))))))))))))))))((((((((((('''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggggfffffffffffffffffffeeeeeeeeddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````___________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[ZZZ[[[[[ZZZZZZZZZZZYZZZZZZ[[[\\\]]]]]]]]^^^___`aabccdegghhhhhhhhhhhgggffffeeeeehhhhggggggggggfffffffffffffffffffffffffffffeeeeedddcccccbbbbaaaaa`````````____^^^^]]]\\\[[ZZZYYXXXWWVUUUTTTTTSSSSSSRRRRRQQQQQPNNNMMMMMMMMLLLLLLLLLKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999999888888888888888877777777766666666665555555555444444444433333333332222222222221111111111000000/////////////......-----------,,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))))))))))((((((((((('''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggggggffffffffffffffffffffeeeeeeedddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`aaaa````````````````___________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[\\\\\\\[[[[[[[[[[[[[[ZZZZ[[[[ZZZZZZZZZZYYYYZZZZZ[[[\\\]]]]]]]]]^^^__``abbcddgghhhhhhhhhhhgggffffeeeeehhgggggggggggfffffffffffffffffffffffffffffeeeeedddccccbbbbbaaaaa``````````____^^^^]]]\\[[[ZZYYYXXWWWVUUUTTTTSSSSSSSRRRRRQQQQPPNNNMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999998888888888888888877777777766666666655555555555444444444433333333322222222222211111111111000000/////////////......-----------,,,,,,,,,,,,,+,,+++++++++++++*****************)))))))))))))))))))((((((((((''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooonnnooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggggggffffffffffffffffffffeeeeeeedddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``aaa````````````````___________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[ZZZZZ[[[ZZZZZZZZZZZYYYYZZZZZ[[[\\\\]]]]]]]]^^^__``abbcddggghhhhhhhhhggggfffeeeeeehhggggggggggfffffffffffffffffffffffffffffeeeeeddddcccbbbbbaaaaa```````````____^^^^]]\\\[[ZZZYYXXXWWWUUUUTTTTSSSSSSRRRRRQQQQQPPNNMMMMMMMMLLLLLLLLLKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::999999999999888888888888888877777777766666666665555555555444444444443333333332222222222221111111111000000//////////////......----------,,,,,,,,,,,,,,+,+++++++++++++*****************))))))))))))))))))))(((((((((('''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnnnnnnnnoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiihhhhhhggggggggggggggggggggggfffffffffffffffffffeeeeeeeedddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```aa`````````````````__________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[ZZZZZ[[[ZZZZZZZZZZYYYYYYZZZZ[[[\\\\]]]]]]]]]^^^__`aabccdfgghhhhhhhhhgggffffeeeeedhggggggggggfffffffffffffffffffffffffffffeeeeeeddddcccbbbbaaaaa````````````____^^^]]]\\\[[ZZYYYXXXWWVUUUTTTTTSSSSSSRRRRRQQQQQPPNNMMMMMMMLLLLLLLLLKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999888888888888788877777777766666666665555555555444444444433333333322222222222211111111111000000//////////////......----------,,,,,,,,,,,,,++,+++++++++++++*****************)))))))))))))))))))((((((((((''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiihhhhhhggggggggggggggggggggggfffffffffffffffffffeeeeeeeedddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```a`````````````````__________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[\\\\\[[[[[[[[[[[[[ZZZZZZZ[[ZZZZZZZZZZZYYYYYYZZZZZ[[\\\\\]]]]]]]]]^^__``abccdfggghhhhhhhggggffffeeeeedhggggggggggfffffffffffeeeffffffffffffffeeeeeedddddccbbbbaaaaa````````````_____^^^]]]\\[[[ZZYYYXXWWWVUUUTTTTTSSSSSSRRRRRQQQQQPPNNMMMMMMMLLLLLLLLLKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999888888888888788777777777666666666655555555554444444444433333333222222222222211111111111000000//////////////......----------,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))))))))(((((((((('''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!  lllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppooppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllkkkkklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]\\\\\\\\\\\\\\\[[[[[[[[[\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZ[[[[[[[[[\\\\\]]^^_``abbdeeefffffffeeeeddddcccccbgggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeddddddccccccbbbbaaaa``````````````__^^^^]]]\\[[ZZZYYXXXWWWVVUUTTTTTSSSSSSRRRRRQQQQQPPPNMMMMMMMLLLLLLLLLKKKKKKKKIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999888877777777666666666655555655555555555544444444443333333333222222222221111110000000000/////////////..-----------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))))))((((((((('''''''''''''&&&&&&&&&&%&&%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!  lllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppoooooooooppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhghhhhhhhggggggggggggggggggfffeeeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\]\\\\\\\\\\\\\\[[[[[[[[[[\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZ[[[[[[[[[[\\\\]]]^__`aabddeeefffffeeeeeddddcccccbggggggggfffffffffffeeeeeeeeeeeeeeeeeeeedddddddcccccbbbbaaaa``````````````___^^^]]]\\\[[ZZYYYXXXWWVVVUUTTTTTSSSSSSRRRRRQQQQQPPPNMMMMMMMLLLLLLLLLKKKKKKKKIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999998888777777777666666666655555555555555555444444444443333333332222222222211111110000000000/////////////..-----------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))))))((((((((''''''''''''''&&&&&&&&&&%&&%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppoooooooooooooooopppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgghhhhhhgggggggggggggggggggffeeeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYZZZZ[[[[[[[[[[[[\\\]]^^_`aabddeeeeeffeeeeedddddcccccbggggggggffffffffffeeeeeeeeeeeeeeeeeeeedddddddccccccbbbbaaaa`````````````___^^^^]]]\\[[[ZZYYXXXWWWVVVUTTTTTTSSSSSSRRRRRQQQQQPPPNMMMMMMMLLLLLLLLKKKKKKKKKIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999888877777777666666666655555555555555555544444444443333333332222222222221111111000000000/////////////...-----------,,,,,,,,,,,,+++++++++++++++*************))))))))))))))))((((((((('''''''''''''&&&&&&&&&&&%&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooopoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggghhhhgggggggggggggggggggggfeeeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYZZZZZ[[[[[[[[[[[\\\]]^^_``abcddeeeeeeeeeeeddddcccccbbggggggggfffffffffeeeeeeeeeeeeeeeeeeedddddddddccccccbbbaaaa``````___________^^^^]]]\\[[ZZYYYXXWWWVVVVUTTTTTSSSSSSSRRRRRQQQQPPPPNMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999888777777777666666666655555555555555555444444444443333333332222222222211111111000000000/////////////...----------,,,,,,,,,,,,,++++++++++++++**************))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggghhhgggggggggggggggggggggfeeeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````_______________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZ[[[[[[[[[[[[\\\]]^__`aacdddeeeeeeeeeeddddcccccbbgggggggffffffffffeeeeeeeeeeeeddddddddddddddddccccccbbbaaaa`````____________^^^]]]\\[[[ZZYYXXXWWWVVVUTTTTTTSSSSSSSRRRRRQQQQPPPPNMMMMMMLLLLLLLLLKKKKKKKKJIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999888777777776666666666655555555555555555444444444433333333332222222222211111111000000000/////////////...----------,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggghhgggggggggggggggggggggffeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXYYYYYYZZZZZ[[[[[[[[[[[[[\\]]^^_``accddeeeeeeeeedddddcccccbbgggggggffffffffffeeeeeeeedddddddddddddddddddccccccbbbbaaa`````_____________^^^]]]\\[[ZZYYYXXWWWVVVUUTTTTTSSSSSSSSRRRRRQQQQPPPPMMMMMMMLLLLLLLLKKKKKKKKKJIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::999999999999888877777777666666666655555555555555555544444444443333333332222222222211111111100000000//////////////...----------,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))))((((((((('''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggghggggggggggggggggggggffffeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````_________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXYYYYYZZZZZZ[[[[[[[[[[[[\\\]^^__`accdddeeeeeeeedddddccccccbgggggggffffffffffeeeeeeeedddddddddddddddddddcccccbbbbbaaa````______________^^]]]\\\[[ZZYYXXXWWVVVVUUTTTTTSSSSSSSSRRRRRQQQQPPPPMMMMMMLLLLLLLLLKKKKKKKKJJIIIIIHHHHHHHHHGGGGGGGGGGFGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999888877777777666666666655555555555555555444444444443333333332222222222211111111100000000/////////////....----------,,,,,,,,,,,,++++++++++++++**************)))))))))))))))))((((((((('''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggfffffeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````_________________^^^^^^^^^^]]]]]]]]]]]]]]]\]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXYYYYYZZZZZ[[[[[[[[[[[[[\\]]^__`abccddeeeeeeeedddddccccccbgggggggfffffffffeeeeeeeeedddddddddddddddddddcccccbbbbbaaa````______________^^]]]\\[[[ZZYYXXWWWVVVUUUTTTTSSSSSSSSSRRRRRQQQQPPPPMMMMMMLLLLLLLLKKKKKKKKKJJIIIIHHHHHHHHHHGGGGGGGGGGFGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999988887777777666666666665555555555555555544444444443333333332222222222221111111110000000//////////////....---------,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))))(((((((((''''''''''&&&&&&&&&&&&%%%&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggffffffeeeeeeeeeeeeeeeddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````````````_``````_________________^^^^^^^^^^]]]]]]]]]]]]]]]]\]]]]]]]]]\\\\\\\\\\\\\\\[\\\\\\\\\\[[[[[[[[[[[[[[Z[[[[[[[[[[ZZZZZZZZZZZZZZYZZYYYYYYYYYYYXXXXXXYYYYYZZZZZ[[[[[[[[[[[[[\\]]^^_``bccdddeeeeeeedddddccccccbgggggggfffffffffeeeeeeeeeddddddddddddddddddccccccbbbbaaaa```_______________^]]]]\\[[ZZYYYXXWWVVVUUUUTTTSSSSSSSSSSRRRRRQQQQPPPPMMMMMMLLLLLLLLKKKKKKKKJJJIIIIHHHHHHHHHGGGGGGGGGGFFGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999888887777777666666666655555555555555555444444444443333333332222222222211111111110000000//////////////....---------,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))))(((((((((('''''''''&&&&&&&&&&&&&%%%&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmlllllllllllllllllmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggfffffffeeeeeeeeeeeeeedddddddddddccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````````````__``````________________^^^^^^^^^^]]]]]]]]]]]]]]]]\\]]]]]]]]\\\\\\\\\\\\\\\[[\\\\\\\\\[[[[[[[[[[[[[[ZZ[[[[[[[[[ZZZZZZZZZZZZZZZYZYYYYYYYYYYYYXXXXXXXYYYYZZZZZZ[[[[[[[[[[[[[\\]]^__`bccddddeeeeeedddddccccccbgggggggfffffffffeeeeeeeeedddddddddddddddddcccccccbbbbaaa````______________^^]]]\\\[[ZZYYXXXWWVVVUUUUTTSSSSSSSSSSSRRRRRQQQQPPPPMMMMMLLLLLLLLKKKKKKKKKJJJIIIHHHHHHHHHHGGGGGGGGGGFFGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999999888887777777666666666655555555555555554444444444443333333322222222222211111111110000000//////////////....---------,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))))(((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllmmmmmllllllllllllllllllllmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggfffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`aaaaa``````````````````__`````________________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\]]]]]]]\\\\\\\\\\\\\\\[[[\\\\\\\\[[[[[[[[[[[[[[[ZZ[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXYYYYZZZZZZZ[[[[ZZZZ[[[[\\]]^__`bbccdddeeeeeeddddddcccccbgggggggfffffffffeeeeeeeeeddddddddddddddddccccccccbbbbaaa````____________^^^]]]]\\\[[ZZYYXXWWWVVUUUUTTSSSSSSSSSSSRRRRRQQQQPPPPOMMMMMLLLLLLLLKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGGFFFGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999999888888777777666666666665555555555555555444444444443333333332222222222211111111111000000//////////////.....---------,,,,,,,,,,,,+++++++++++++++*************))))))))))))))))(((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllmmlllllllllllllllllllllllmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggffffffffffeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``aaaa``````````````````___````________________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\]]]]]]\\\\\\\\\\\\\\\\[[[\\\\\\\[[[[[[[[[[[[[[[ZZZ[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXYYYYYZZZZZZZ[ZZZZZZZ[[[[\\]^^_`bbccdddeeeeeeddddddcccccbgggggggfffffffffeeeeeeeedddddddddddddddccccccccccbbbbaaa````________^^^^^^^]]]\\\[[[ZZYYXXWWVVVUUUTTSSSSSSSSSSSRRRRRRQQQQPPPPOMMMMLLLLLLLLKKKKKKKKKJJJJIIHHHHHHHHHHGGGGGGGGGGFFFGGFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999999888888777777666666666655555555555555555444444444443333333332222222222211111111111000000//////////////.....--------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))))))(((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""!!!!!!!!!!!!  kkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllmmmmmmmllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggfffffffffffeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```aaa``````````````````____```________________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\]]]]]]\\\\\\\\\\\\\\\[[[[\\\\\\\[[[[[[[[[[[[[[ZZZZ[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXYYYYZZZZZZZZZZZZZZZZ[[[\\]^^_`abccddddeeeeeddddddcccccbgggggggfffffffffeeeeeeeeddddddddddcccccccccccccccbbbbaaa````______^^^^^^^^^]]]\\\[[ZZZYYXXWWVVVUUUTTSSSSSSSSSSRRRRRRRQQQQPPPPOMMMMLLLLLLLLKKKKKKKKKJJJJIIHHHHHHHHHGGGGGGGGGGFFFFGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999999988888877777766666666665555555555555555444444444443333333332222222222221111111111100000//////////////......--------,,,,,,,,,,,,+++++++++++++++*************))))))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""!!!!!!!!!!!!  kkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllmmmmlllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggffffffffffffeeeeeeeeeddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````aa``````````````````_____``________________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\]]]]]\\\\\\\\\\\\\\\[[[[[\\\\\\[[[[[[[[[[[[[[ZZZZZ[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXYYYYZZZZZZZZZZZZZZZZZ[[\\]]^__abbccdddeeeeeedddddcccccbgggggggffffffffeeeeeeeedddddddddcccccccccccccccccbbbbaaa````_____^^^^^^^^^^]]\\\\[[ZZZYYXXWWVVUUUTTTSSSSSSSRRRRRRRRRQQQQPPPPOOMMMLLLLLLLLKKKKKKKKKJJJJJIHHHHHHHHHHGGGGGGGGGGFFFFGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::999999999999999888888877777766666666665555555555555555444444444443333333332222222222211111111111100000//////////////......--------,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!  kkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllmmlllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggffffffffffffffeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````a``````````````````______`________________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\]]]]\\\\\\\\\\\\\\\[[[[[[\\\\\[[[[[[[[[[[[[[[ZZZZZ[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXYYYYZZZZZZZZZZZZZZZZZ[[[\\]^__abbccdddeeeeeedddddcccccbgggggggffffffffeeeeeeeeddddddddccccccccccccccccccbbbbaaa````_____^^^^^^^^^^]\\\\[[[ZZYYYXXWWVVUUUTTTSSSSRRRRRRRRRRRQQQQQPPPPOOMMMLLLLLLLKKKKKKKKKKJJJJJIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::9999999999999999888888877777666666666655555555555555555444444444443333333332222222222211111111111100000/////////////.......-------,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!  kkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggffffffffffffffffeeeeeeeddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````````````_______________________^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\]]]\\\\\\\\\\\\\\\[[[[[[[\\\\[[[[[[[[[[[[[[[ZZZZZZ[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYZZZZZZZZZZZZZZZZ[[\\]^^_abbccdddeeeeeedddddcccccbggggggfffffffffeeeeeeeedddddddcccccccccccccccccccbbbbaaaa```_____^^^^^^^^^]]\\\\[[[ZZYYXXXWWVVUUUTTTSSRRRRRRRRRRRRQQQQQPPPPOOOMMLLLLLLLLKKKKKKKKKJJJJJJHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBABBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<;<<<<;;;;;;;;;;;;;;::::::::::9999999999999998888888877777666666666655555555555555555444444444433333333322222222222211111111111100000/////////////.......-------,,,,,,,,,,,,++++++++++++++++************))))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooonnnnnnnooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggfffffffffffffffffeeeeeddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````````_______________________^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\]]\\\\\\\\\\\\\\\\[[[[[[[\\\[[[[[[[[[[[[[[[ZZZZZZZ[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYZZZZZZZZZZZZZZZZ[[\\]]^_aabccdddeeeeeedddddcccccbggggggfffffffffeeeeeeeedddddddcccccccccccccccccccbbbbaaaa```_____^^^^^^^]]]\\\\[[[ZZZYYXXXWWVVUUTTTTSRRRRRRRRRRRRQQQQQQPPPPOOOMMLLLLLLLKKKKKKKKKJJJJJJJHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBABBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<;<<<<;;;;;;;;;;;;;;:::::::::9999999999999998888888887777766666666665555555555555555544444444443333333332222222222221111111111110000/////////////........------,,,,,,,,,,,,,+++++++++++++++************))))))))))))))((((((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggggfgggggggffffffffffffffffffeeeeddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````````________________________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\]\\\\\\\\\\\\\\\\[[[[[[[[\\\[[[[[[[[[[[[[[ZZZZZZZZ[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZ[[[\]]^_aabccdddeeeeeedddddcccccbggggggfffffffffeeeeeeeeddddddccccccccccccccccccccbbbbbaaa```_____^^^^^^^]]]\\\\[[[ZZZYYXXWWWVVUUTTTSSRRRRRRRRRRRQQQQQQPPPPOOOOMMLLLLLLLKKKKKKKKKJJJJJJJHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAABBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<;<<<<;;;;;;;;;;;;;;;::::::::9999999999999998888888887777666666666655555555555555555444444444443333333322222222222211111111111110000/////////////........------,,,,,,,,,,,,,+++++++++++++++************)))))))))))))(((((((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggggffgggggffffffffffffffffffffeeeddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````````````________________________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\]\\\\\\\\\\\\\\\[[[[[[[[[\\[[[[[[[[[[[[[[ZZZZZZZZZ[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYZZZZZZZZZZZZZZZZ[[\\]^_`abbccdddeeeeedddddcccccbggggggfffffffffeeeeeeeeddddddccccccccccccccccccccbbbbbaaa```_____^^^^^^]]]]\\\[[[[ZZZYYXXWWWVVUUTTTSRRRRRRRRRQQQQQQQQPPPPPOOOOMLLLLLLLKKKKKKKKKJJJJJJJJHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAABBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<;<<<;;;;;;;;;;;;;;;;::::::::9999999999999988888888887777666666666655555555555555555444444444433333333322222222222211111111111110000////////////.........-----,,,,,,,,,,,,,++++++++++++++++************)))))))))))))(((((((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllkllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffggggfffffffffffffffffffffeeddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````````````________________________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[\[[[[[[[[[[[[[[[ZZZZZZZZZ[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZYZZZZZ[[\\]^^`abbccdddeeeeedddddccccbbggggggfffffffffeeeeeeedddddddccccccccccccccccccccbbbbbaaa````____^^^^^^]]]]\\\[[[ZZZZYYXXWWVVVUUTTTSRRRRRRRQQQQQQQQQPPPPPOOOOOLLLLLLLLKKKKKKKKKJJJJJJJJHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAABBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<;;<<<;;;;;;;;;;;;;;;;::::::::999999999999988888888887777766666666655555555555555555544444444443333333332222222222221111111111111000/////////////.........-----,,,,,,,,,,,,,+++++++++++++++*************))))))))))))(((((((((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllkkkkllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffgggfffffffffffffffffffffedddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````````````________________________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZ[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYYYZZZZ[[\]]^`aabccddddeeedddddcccccbbggggggfffffffffeeeeeeeddddddcccccccccccccccccccccbbbbbaaa````____^^^^^]]]]]\\[[[[ZZZYYYXXWWWVVUUTTTSRRRRRRQQQQQQQQQPPPPPOOOOOOLLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAABBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<;;<<<;;;;;;;;;;;;;;;;:::::::9999999999999988888888887777666666666655555555555555555544444444443333333332222222222211111111111111000/////////////.........-----,,,,,,,,,,,,,+++++++++++++++*************)))))))))))((((((((((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllkkkkkkklllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffgfffffffffffffffffffffeeedddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````````________________________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYZZZYYYYYYYYZZZ[[\]]^`aabccddddddddddddcccccbbggggggfffffffffeeeeeeeddddddcccccccccccccccccccccbbbbbaaaa```____^^^^^]]]]]\\[[[[ZZZYYYXXWWWVVUUTTTSRRRRRQQQQQQQQQPPPPPPOOOOONLLLLLLLKKKKKKKKJJJJJJJJJJHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAABAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<;;<<<;;;;;;;;;;;;;;;;:::::::9999999999999888888888877777666666666655555555555555555444444444443333333332222222222211111111111110000////////////..........----,,,,,,,,,,,,,++++++++++++++++************))))))))))))((((((((((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllkkkkkkkkkklllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffffffffeeeeddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````````________________________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZ[[\\]^``abbccdddddddddddcccccbbgggggggffffffffeeeeeeeddddddcccccccccccccccccccccbbbbbaaaa```____^^^^^]]]]]\\[[[[ZZZYYYXXWWWVVUUTTTSRRRRRQQQQQQQPPPPPPPOOOOOONLLLLLLKKKKKKKKKJJJJJJJJJIHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAABAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<;;<<;;;;;;;;;;;;;;;;;:::::::999999999999888888888887777666666666655555555555545555544444444443333333333222222222211111111111111000/////////////..........----,,,,,,,,,,,,,++++++++++++++++************)))))))))))(((((((((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffffffffffeeeeedddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````````________________________^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZ[\\]^``abbccddddddddddcccccbbbgggggggffffffffeeeeeedddddddcccccccccccccccccccccbbbbbaaaa```____^^^^^]]]]]\[[[[[ZZZYYYXXXWWVVUUTTTSRRRRQQQQQQQQPPPPPPOOOOOONNLLLLLKKKKKKKKKJJJJJJJJJJIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAABAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<;;;<<;;;;;;;;;;;;;;;;;:::::::999999999998888888888877777666666666655555555555545555544444444443333333333222222222211111111111111000/////////////..........---,,,,,,,,,,,,,++++++++++++++++*************)))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllklllllllllkkkkkkkkkkkkkkkkllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffffffffffeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````````________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXXXYYYYYYYYYYYYYYYYZZZ[[\]^_`abbcccdddddddddcccccbbbggggggggfffffffeeeeeeddddddccccccccccccccccccccccbbbbbaaaa```____^^^^^]]]]]\[[[[[ZZZYYYXXXWWVVUUUTTSRRRRQQQQQQQPPPPPPOOOOOONNNLLLLLKKKKKKKKKJJJJJJJJJIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<;;;<<;;;;;;;;;;;;;;;;;:::::::99999999999888888888887777666666666655555555555544555544444444444333333333322222222221111111111111000/////////////...........---,,,,,,,,,,,,,+++++++++++++++**************))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!  jjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkklllllllllllllkkkkkkkkkkkklllllllllllllllllkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaabbbbbbaaaaaaaaaaaaaaaaaa````````_________________^^^^^^^^^^^^^^^]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVWWWWWWXYYYYYYYYYYYYYYYYYZZ[[\]]^_``abbbcccccccccbbbbbbaaeedddddddddccccccbbbbbbbaccccccccccccccccccccccbbbbaaaa````____^^^^]]]]\\\\[[[[ZZZZYYYXXXWWVVVUUTTTSRRQQQQPPPPPPPOOOOOONNNNNNMKKKKKJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@AAAAAAAAAA@@@@@@@@@@@????@@@?????????????????>>>>>>>>>>>>>>>>=======<<<<<<<;;;;;;;;;;;;;;;;::::::::::999999998888888888877777788887777777777666666666665544444444444333333333332222222211111111111110000000000////////////........---------,,,,,,,,,,,,,,+++++++**************)))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkllllllllllkkkkkkkkkkkkkkklllllllllllllllkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaabbbbbaaaaaaaaaaaaaaaaaa````````_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWXXXXWWWWWWWWWWWVVVVVVWWWWWXYYYYYYYYYYYYYYYYYZZ[[\]]^_``aabbcccccccccbbbbbbaaeedddddddddccccccbbbbbbbaccccccccccccccccccccccbbbaaaaa```____^^^^^]]]]\\\\[[[[ZZZZYYYXXXWWVVVUUTTTSRRQQQQPPPPPPOOOOOONNNNNNNMKKKKJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@AAAAAAAAA@@@@@@@@@@@?????@@@?????????????????>>>>>>>>>>>>>>>>=======<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999998888888888877777778887777777777666666666666554444444444433333333332222222221111111111111000000000/////////////........---------,,,,,,,,,,,,,+++++++**************))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllklkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggggggggggfggfffffffffffffffffffffffeeeeeeeeeeeedddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaabbbbaaaaaaaaaaaaaaaaaa````````_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXYYYYYYYYYXXXXXXXXXXXXXXXWXXXWWWWWWWWWWWVVVVVVVWWWWWXYYYYYYYYYYYYYYYYYZZ[[\\]^_``aabbbcccccccbbbbbbbaaeeeeddddddddcccccbbbbbbbacccccccccccccccccccccbbbbaaaa````____^^^^]]]]]\\\\[[[[ZZZZYYYXXXWWWVVUUUTTSRRQQQQQPPPPPOOOOONNNNNNNMMKKKJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAAAAAAAA@@@@@@@@@@@?????@@??????????????????>>>>>>>>>>>>>>>========<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999988888888888877777778887777777777666666666665544444444444333333333332222222221111111111110000000000/////////////........---------,,,,,,,,,,,,,+++++++**************))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbaaaaaaaaaaaaaaaaaa````````_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXYYYYYYYYYXXXXXXXXXXXXXXWWXXWWWWWWWWWWWVVVVVVVVWWWWWXYYYYYYYYYYYYYYYYYZZ[[\\]^__`aabbbbcccccbbbbbbbbbbeeeeedddddddcccccbbbbbbaacccccccccccccccccccccbbbbaaaa````____^^^^]]]]]]\\\[[[[ZZZZYYYXXXWWWVVUUUTTSRRRQQQQPPPPPOOOOONNNNNNMMMKKKJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAAAAAAA@@@@@@@@@@@??????@@?????????????????>>>>>>>>>>>>>>>>=======<<<<<<<<;;;;;;;;;;;;;;;;:::::::::99999988888888888877777777887777777777666666666666544444444444433333333333222222221111111111111000000000/////////////.........--------,,,,,,,,,,,,,+++++++***************))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbaaaaaaaaaaaaaaaaaa````````_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXXYYYYYYYYXXXXXXXXXXXXXXWWWXWWWWWWWWWWWWVVVVVVVVVWWWWXYYYYYYYYYYYYYYYYYZZZ[\\]^__`aaabbbbbbbbbbbbbbbbbbeeeeeeddddddcccccbbbbbbaacccccccccccccccccccccbbbbaaa````____^^^^^]]]]]]\\\[[[[ZZZZYYYXXXWWWVVUUUTTTRRRQQQQPPPPPOOOOONNNNNNMMMKKJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@AAAAAAAA@@@@@@@@@@@??????@@?????????????????>>>>>>>>>>>>>>>========<<<<<<<<;;;;;;;;;;;;;;;;:::::::::99999988888888888877777777887777777777666666666666544444444444433333333332222222221111111111110000000000/////////////.........--------,,,,,,,,,,,,,+++++++**************)))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabaaaaaaaaaaaaaaaaaa````````_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXXXYYYYYYYXXXXXXXXXXXXXXWWWWXWWWWWWWWWWWVVVVVVVVVVWWWWXYYYYYYYYYYYYYYYYYZZZ[\\]^__``aabbbbbbbbbbbbbbbbbbeeeeeeeddddddccccbbbbbbaaccccccccccccccccccccbbbbbaaa````____^^^^^]]]]]]\\\[[[[ZZZYYYYXXXWWVVVUUUTTTRRRQQQQPPPPPOOOONNNNNNMMMMKJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AAAAAAA@@@@@@@@@@@@??????@??????????????????>>>>>>>>>>>>>>>========<<<<<<<<;;;;;;;;;;;;;;;;:::::::::9999988888888888877777777787777777777766666666666554444444444433333333333222222222111111111111000000000//////////////.........--------,,,,,,,,,,,,,++++++***************)))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeedddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````_________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWXYYYYYYYYYYYYYYYYYZZZ[\\]^__``aabbbbbbbbbbbbbbbbbbeeeeeeeedddddccccbbbbbbaaccccccccccccccccccccbbbbbaa````____^^^^^^]]]]]]\\\[[[[ZZZYYYXXXWWWVVVUUUTTTRRRQQQQPPPPPOOOONNNNNNMMMMKJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAA@@@@@@@@@@@???????@?????????????????>>>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;;;;;:::::::::99999888888888888777777777787777777777666666666666554444444444433333333332222222221111111111110000000000//////////////.........-------,,,,,,,,,,,,,+++++++***************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````_________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWYYYYYYYYYYYYYYYYYYZZ[[\\]^__``aaabbbbbbbbbbbbbbbbbeeeeeeeedddddccccbbbbbbaacccccccccccccccccccbbbbbaaa````____^^^^^]]]]]]]\\\[[[[ZZZYYYXXXWWWVVVUUUTTTRRRRQQQPPPPPOOOONNNNNMMMMMJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@AAAAAAA@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;;;;;:::::::::9999988888888888777777777777777777777766666666666555444444444433333333333222222222111111111111000000000//////////////..........-------,,,,,,,,,,,,,++++++***************))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWXYYYYYYYYYYYYYYYYYYZZ[[\\]^__``aaaabbbbbbbbbbbbbbbbeeeeeeeeeddddccccbbbbbbbacccccccccccccccccccbbbbaaa````____^^^^^^]]]]]]]]\\\[[[ZZZYYYXXWWWVVVVUUUTTTRRRRQQQQPPPPOOOONNNNNMMMMMJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@AAAAAA@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;::::::::99999888888888888777777777777777777777666666666666555444444444433333333333222222221111111111111000000000//////////////..........-------,,,,,,,,,,,,++++++****************))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````_______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVWWWWXYYYYZZZZYYYYYYYYYYZZ[[\\]^__```aaaabbbbbbbbbbbbbbbeeeeeeeeeddddccccbbbbbbbacccccccccccccccccccbbbbaaa````____^^^^^]]]]]]]]]\\\[[[ZZZYYXXXWWWVVVUUUTTTTRRRRQQQQPPPPOOOONNNNNMMMMMJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@AAAAAA@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;::::::::9999988888888888777777777777777777777766666666666555544444444433333333333222222222111111111111000000000//////////////...........------,,,,,,,,,,,,,++++++***************)))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXYYYZZZZZZYYYYYYYYYZZ[[\\]^__```aaaaaabbbbbbbbbbbbbeeeeeeeeeddddccccbbbbbbbbccccccccccccccccccbbbbbaa````____^^^^^^]]]]]]]]]\\\[[[ZZYYYXXWWWVVVUUUUTTTSRRRRQQQQPPPPOOOONNNNMMMMMMJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@AAAAA@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;:::::::::9999988888888888777777777776777777777766666666666555544444444433333333333222222222111111111111000000000//////////////...........------,,,,,,,,,,,,,++++++***************)))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXYYZZZZZZZZYYYYYYYZZZ[[\\]^__```aaaaaaaaaaabbbbbbbbeeeeeeeeeedddccccbbbbbbbbdddddddddcccccccccbbbbaaa````____^^^^^^]]]]]]]]]\\\[[[ZZYYXXXWWWVVVUUUTTTTSRRRQQQQPPPPOOOONNNNNMMMMMMJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@AAAAA@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::99999888888888887777777777776777777777666666666666555544444444433333333333222222222111111111111000000000//////////////...........------,,,,,,,,,,,,+++++++**************))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\[\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVWWWXXYYZZZZZZZZZYYYYYYZZZ[[\]]^__```aaaaaaaaaaaabbbbbbbeffeeeeeeeddddccccbbbbbbbddddddddddcccccccbbbbbaaa```_____^^^^^^]]]]]]]]]\\\[[[ZZYYXXWWWVVVUUUTTTTSSRRRQQQQPPPPOOOONNNNNMMMMMMJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@AAAA@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::99999888888888887777777777766777777777666666666666555544444444333333333332222222221111111111111000000000/////////////............------,,,,,,,,,,,,+++++++**************))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!  iiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`aaaaaaaaaa```````````````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]\\\\\\\\\\\\\\\\[[\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWXXYZZZZZZZZZZYYYYYYZZZ[[\]]^___```aaaaaaaaaaaaabbbbbeefeeeeeeeddddccccbbbbbbbddddddddddcccccccbbbbaaaa```____^^^^^^]]]]]]]]]]]\\[[ZZZYYXXWWVVVUUUUTTTTSSRRQQQQQPPPPOOOONNNNNMMMMMMJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@AAAA@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::999999888888888877777777777766777777776666666666665555544444444333333333332222222221111111111111000000000/////////////............-----,,,,,,,,,,,,,+++++++*************)))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  iiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``aaaaaaaaa````````````````__________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVWWWXXXYZZZZZZZZZZZYYYYYZZZ[[\]]^___````aaaaaaaaaaaabbbbbefffeeeeeeddddcccccbbbbbbdddddddddddcccccbbbbbaaaa```____^^^^^^]]]]]]]]]]]\\[[ZZZYYXXWWVVVUUUTTTTSSSRRQQQQPPPPPOOOONNNNMMMMMMMJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@AAA@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::999998888888888877777777777666777777776666666666665555544444443333333333322222222221111111111110000000000/////////////............-----,,,,,,,,,,,,++++++++************))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!  iiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```aaaaaaa``````````````````_________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVWWWXXXZZZZZZZZZZZZYYYYZZZZ[[\]]^^__`````aaaaaaaaaaaabbbbeeffeeeeeeddddcccccbbbbbbdddddddddddcccccbbbbaaaaa```____^^^^^^]]]]]]]]]]]\\[[ZZYYXXWWVVVUUUTTTTSSSSRQQQQQPPPPOOOONNNNNMMMMMMLJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@AAA@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::999998888888888777777777777666777777766666666666665555544444443333333333322222222211111111111110000000000/////////////............-----,,,,,,,,,,,,++++++++************))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!  iiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````aaaaaa```````````````````_______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVWWWXXXZZZZZZZZZZZZYYYYZZZ[[[\]]^^__``````````aaaaaaaabbbeeeeeeeeeeddddccccccbbbbbdddddddddddcccccbbbbaaaa```____^^^^^^^^]]]]]]]]]]\\[[ZZYYXXWWVVUUUTTTTSSSSRQQQQQPPPPPOOOONNNNNMMMMMMLJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@AA@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::999998888888888777777777776666777777766666666666655555544444443333333333322222222211111111111110000000000////////////.............-----,,,,,,,,,,,,++++++++***********)))))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffffffffffefffeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbabaaaaaaaaaaaaaaaaaaa``````aaaaa```````````````````_______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWXXYZZZZ[[ZZZZZZYYYYZZZ[[\\]]^^___````````````aaaaaabbeeeeeeeeeeeddddccccccbbbbddddddddddcccccbbbbbaaaa```____^^^^^^^^]]]]]]]]]]\\[[ZZYYXXWWVVUUTTTTSSSSRRQQQQPPPPPOOOOONNNNMMMMMMLLJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@AA@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::9999998888888887777777777776666777777766666666666655555544444433333333333222222222211111111111110000000000////////////.............-----,,,,,,,,,,,,++++++++***********)))))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffffffffeefeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````aaaa```````````````````_______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWXXYZZZZ[[[ZZZZZZYYYZZZ[[[\]]^^____`````````````aaaaabeeeeeeeeeeeddddcccccccccbddddddddddcccccbbbbaaaaa```____^^^^^^^^^^^]]]]]]]\\[[ZZYYXWWVVUUUTTTSSSSRRRQQQPPPPPOOOOONNNNNMMMMMMLLJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@AA@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::9999998888888887777777777776666777777666666666666655555544444433333333333222222222211111111111110000000000////////////.............-----,,,,,,,,,,,,++++++++***********)))))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````aaa```````````````````_______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVWWWXXYZZZZ[[[ZZZZZZYYYZZZ[[[\\]^^^_______``````````aaaabeeeeeeeeeeeddddcccccccccceeddddddddcccccbbbbaaaa````____^^^^^^^^^^^^^]]]]]\\[[ZZYXXWWVVUUTTTSSSSRRRRQQPPPPPOOOOONNNNNMMMMMMLLLJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@A@@@@@@@@@@@????????????>?????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::9999998888888887777777777766666777777666666666666555555544444433333333333222222222111111111111110000000000////////////.............----,,,,,,,,,,,,,++++++++**********))))))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````aa``````````````````________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWXXXXXXXXXWWWWWWWWWWWWWWWVWWWVVVVVVVVVVVVVVVVVWWWXXYZZZZ[[[ZZZZZZYYYZZZZ[[\\]^^^_____________`````aaaaeeeeeeeeeeeddddcccccccccceeedddddddccccbbbbaaaaa````____^^^^^^^^^^^^^^]]]]]\[[ZZYXXWWVUUUTTSSSSRRRRRQPPPPPPOOOOONNNNNMMMMMMLLLJJIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@A@@@@@@@@@@@????????????>????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::9999998888888877777777777766666777777666666666666555555544444333333333333222222222111111111111110000000000////////////.............-----,,,,,,,,,,,+++++++++*********)))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWXXXXXXXXWWWWWWWWWWWWWWWVVWWVVVVVVVVVVUUUVVVVVWWWXXYZZZZ[[[ZZZZZYYYYZZZZ[[\\]]^^^______________````aaaeeeeeeeeeeeddddcccccccccceeeeddddddccccbbbbaaaaa```_____^^^^^^^^^^^^^^^]]]]\[[ZZYXXWVVUUTTTSSSRRRRRQPPPPPPOOOOONNNNNMMMMMMLLLLJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@A@@@@@@@@@@@???????????>>???????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::99999998888888877777777777666666777776666666666665555555544444333333333332222222222111111111111100000000000////////////............-----,,,,,,,,,,,,+++++++++*********)))))))))))))))))((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXWWWXXXXXXXWWWWWWWWWWWWWWWVVVWVVVVVVVVVVVUUUUVVVVWWWXXYZZZZ[[ZZZZZZYYYYZZZZ[[\\]]^^^^^_____________````aadeeeeeeeeeedddddccccccccceeeeddddddccccbbbaaaaa````______^^^^^^^^^^^^^^]]]]\[[ZYYXWWVVUUTTSSSRRRRRQQPPPPOOOOOONNNNNNMMMMMMLLLLJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>???????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::99999998888888877777777777666666777776666666666665555555544443333333333332222222221111111111111100000000000////////////............------,,,,,,,,,,,+++++++++*********)))))))))))))))))((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````````````````_________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXWWWWXXXXXXWWWWWWWWWWWWWWWVVVVWVVVVVVVVVVUUUUUVVVVWWWXXYZZZZZZZZZZZZYYYYYZZZ[[\\\]]^^^^^^^^^^^^^^____```aadeeeeeeeeeedddddccccccccceeeedddddccccbbbbaaaaa````_____^^^^^^^^^^^^^^^]]]]\[[ZYYXWWVUUTTTSSSRRRRQQQPPPOOOOOONNNNNNMMMMMMLLLLLJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????>>>??????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::99999998888888877777777777666666777766666666666655555555544443333333333322222222221111111111111100000000000////////////............-----,,,,,,,,,,,,+++++++++*********)))))))))))))))))((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````__________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXWWWWWXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUVVVVWWWXXYZZZZZZZZZZZZYYYYYZZZ[[[\\]]]^^^^^^^^^^^^^^____```addeeeeeeeeeddddddcccccccceeeedddddccccbbbbaaaaa````______^^^^^^^^^^^^^^^]]\\[ZZYXXWVVUUTTSSSRRRRQQQQPPOOOOOONNNNNNMMMMMMLLLLLLIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>??????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::999999998888888777777777776666666777766666666666655555555544433333333333322222222221111111111111000000000000////////////............-----,,,,,,,,,,,,+++++++++********))))))))))))))))))(((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggfffffffffffffffffffffffffffffffffeeefffffeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````````````````````````___________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUVVVWWXXYYYZZZZYYYYYYXXYYYYYZZZ[[^^______________````aaabbeeeffffffffeeeeeedddddddddddddddccccbbbbaaaa``````_____^^^^^^^^^^^^^^^^]]]\[[ZYYXWVVUUTTSSRRRRQQQQPPPPPPOOOOOONNNNNNMMMMMMLLLLJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>===>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::9999999999988888888887777777777777776666666666665555544444444444433333333333322222222111111111111111000////////////.............------,,,,,,,,,,,,+++++++++***************)))))))))(((((((((('''''''''''&&&&'&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########""""""""!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffffffffffffffffffffffeeeeefffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````````````````````````___________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUVVVWWXXYYYYZZYYYYYYYXXXYYYYZZZ[[^^^______________````aaabeeeeffffffeeeeeeedddddddddddddddccccbbbbaaaa`````______^^^^^^^^^^^^^^^]]]]\[ZZYXXWVVUTTSSSRRRQQQQQPPPPPOOOOOONNNNNNMMMMMMMLLLLIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>===>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;<<<<<;;;;;;;;;;::::::::9999999999888888888887777777777777776666666666655555544444444444333333333333322222222111111111111110000////////////.............------,,,,,,,,,,,,+++++++++**************))))))))))((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########"""""""!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffffffffffffffffffffffffffffeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````_```````````````___________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWXXYYYYYYYYYYYYYXXXYYYYZZZ[[^^^^^_____________```aaabeeeeefffffeeeeeeedddddddddddddddccccbbbaaaaa`````______^^^^^^^^^^^^^^^]]]\\[ZZYXWWVUUTTSSRRRQQQQQPPPPPOOOOOONNNNNNMMMMMMMLLLLLIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>====>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;;<<<<;;;;;;;;;;;::::::::9999999999888888888877777777777777776666666666655555544444444444333333333333222222221111111111111110000////////////.............------,,,,,,,,,,,,+++++++++**************))))))))))((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiihhhhhhhhhhhhhhhhggggggggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````````__`````````````____________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUVVVWWXXYYYYYYYYYYYYYXXXYYYYYZZZ[^^^^^^^^^^^^^______```aaadeeeefffffeeeeeeeddddddddddddddccccbbbbaaaaa`````______^^^^^^^^^^^^^^^]]]\\[ZYYXWVVUTTSSRRRQQQQQPPPPPOOOOOONNNNNNNMMMMMMMLLLLLIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>====>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;<<;;;;;;;;;;;;:::::::::9999999999888888888877777777777777766666666666555555544444444444333333333333222222211111111111111100000///////////.............-------,,,,,,,,,,,+++++++++**************)))))))))))((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$###########"""""""!!!!!!!!  ijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiihhhhhhhhhhhhhhhhhhhggggggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````````___````````````____________________^^^^^^^^^^^^^^^^^]^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUVVVWWXXYYYYYYYYYYYYXXXXXYYYYZZZ[]^^^^^^^^^^^^^^____```aaadeeeeeeffeeeeeeeeddddddddddddddccccbbbbaaaaa`````_____^^^^^^^^^^^^^^^]]]]\\ZZYXWWVUUTTSSRRQQQQQPPPPPOOOOOOONNNNNNMMMMMMMLLLLLLIIIIIIIIIHHHHHHHHHHHGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=====>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;<;;;;;;;;;;;;;::::::::99999999998888888888877777777777777766666666666555555544444444443333333333332222222211111111111111100000///////////.............------,,,,,,,,,,,,++++++++++*************)))))))))))(((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""!!!!!!!!  iiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhhggggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````_____```````````____________________^^^^^^^^^^^^^^^^^]]^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUVVVWWXXYYYYYYYYYYYYXXXXXYYYYZZZZ]]^^^^^^^^^^^^^^____```aaddeeeeeeeeeeeeeeeddddddddddddddccccbbbbaaaaa`````_____^^^^^^^^^^^^^^^]]]\\[ZYYXWVVUTTSSRRRQQQQPPPPPPOOOOOONNNNNNMMMMMMMMLLLLLLIIIIIIIIHHHHHHHHHHHGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>=====>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::99999999998888888888777777777777777666666666665555555544444444443333333333332222222111111111111111000000//////////..............------,,,,,,,,,,,,+++++++++*************))))))))))))(((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""!!!!!!!!  iiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````______``````````____________________^^^^^^^^^^^^^^^^^]]]^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWXYYYYYYYYYYYYXXXXXYYYYYZZZ]]]^^^^^^^^^^^^^____```aadddeeeeeeeeeeeeeeddddddddddddddccccbbbbaaaaa````_____^^^^^^^^^^^^^^^^]]]\\[ZYXXWVUUTSSRRRQQQQPPPPPPPOOOOONNNNNNNMMMMMMMLLLLLLLIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>======>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::99999999998888888888777777777777777666666666665555555544444444443333333333332222222111111111111110000000//////////.............-------,,,,,,,,,,,,++++++++++************))))))))))))(((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""!!!!!!!  iiiiiiiiiiiiiijjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````_______`````````____________________^^^^^^^^^^^^^^^^^]]]]^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWXYYYYYYYYYYYXXXXXXXYYYYZZZ]]]^^^^^^^^^^^^^^____```adddeeeeeeeeeeeeeeddddddddddddddccccbbbbaaaaa````_____^^^^^^^^^^^^^^^]]]\\[[ZYXWWVUTTSSRRQQQQPPPPPPPOOOOONNNNNNNMMMMMMMLLLLLLLLIIIIIIIHHHHHHHHHHHGGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>======>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::99999999988888888888777777777777776666666666655555555544444444433333333333322222222111111111111100000000/////////..............-------,,,,,,,,,,,,+++++++++*************))))))))))))((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""!!!!!!!!  iiiiiiiiiiiiiiiiiiijjjjiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````________````````____________________^^^^^^^^^^^^^^^^^]]]]]^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUVVVWWWXYYYYYYYYYYYXXXXXXXYYYYZZZ]]]]^^^^^^^^^^^^^^____```cdddeeeeeeeeeeeeedddddddddddddcccccbbbbaaaaa````_____^^^^^^^^^^^^^^]]]]\\[ZYXXWVUUTSSRRRQQQPPPPPPPOOOOOONNNNNNMMMMMMMMLLLLLLLLIIIIIIHHHHHHHHHHHGGGGGGGGFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>=======>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::999999999988888888887777777777777776666666666655555555544444444433333333333322222221111111111111000000000/////////..............------,,,,,,,,,,,,+++++++++++************))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########""""""""!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccccccccbbcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````__________```````___________________^^^^^^^^^^^^^^^^^^]]]]]]^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTUUUUUUVVVWWWXXYYYYYYYYYYXXXXXXXYYYYYZZ]]]]^^^^^^^^^^^^^^____```cddddeeeeeeeeeeeedddddddddddddcccccbbbbbaaaa````____^^^^^^^^^^^^^^]]]]\\[[ZYXWWVUTTSSRRQQQPPPPPPPOOOOOONNNNNNNMMMMMMMLLLLLLLLKIIIIIHHHHHHHHHHHGGGGGGGGGFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>=======>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999988888888887777777777777766666666666555555555544444444433333333333322222221111111111111000000000////////..............-------,,,,,,,,,,,,++++++++++************)))))))))))))((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffeeffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccccccbbbccbbbbbbbbbbbbbbbbbbbbbbabbbbbbaaaaaaaaaaaaaaaaaaa```````````````___________`````___________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTUUUUUUVVVWWWXXYYYYYYYYYYXXXXXXXYYYYYZZ]]]]^^^^^^^^^^^^^^^____``ccddddeeeeeeeeeeddddddddddddddcccccbbbbbaaaa````____^^^^^^^^^^^^^]]]]]\\[[ZYXWVVUTSSRRQQQPPPPPPPOOOOOONNNNNNNMMMMMMMLLLLLLLLLKIIIIIHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>========>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::999999999988888888877777777777777766666666666555555555544444444333333333333222222221111111111110000000000////////..............------,,,,,,,,,,,,,+++++++++++***********)))))))))))))(((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$############""""""""!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiihhhhiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggffffffffffffffffffffffeeeffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbaaaaaaaaaaaaaaaaaaaaa``````````````____________````___________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[Z[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTUUUUUVVVWWWXXYYYYYYYYYXXXXXXXXYYYYYZZ]]]]^^^^^^^^^^^^^^^^____`cccddddeeeeeeeeedddddddddddddccccccbbbbbaaaa````____^^^^^^^^^^]]]]]]]]\\[ZZYXWVUUTSSRRQQQPPPPPPOOOOOOONNNNNNNMMMMMMMLLLLLLLLKKIIIIHHHHHHHHHHHGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>========>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::999999999888888888877777777777777766666666665555555555544444444333333333333222222211111111111110000000000///////..............-------,,,,,,,,,,,,,++++++++++************))))))))))))((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$#############""""""""!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbaaaaaaaaaaaaaaaaaaaa```````````````_____________```__________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZ[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTUUUUUVVVWWWXXXYYYYYYYYXXXXXXXXYYYYYZZ]]]]^^^^^^^^^^^^^^^^^^___bcccddddeeeeeeedddddddddcddddccccccbbbbbaaaa````___^^^^^^^]]]]]]]]]]]\\[[ZZXXWVUTTSRRQQQPPPPPPOOOOOOONNNNNNNMMMMMMMLLLLLLLLLKKIIIIHHHHHHHHHHHGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>=========>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::;;;;;;;;;;::::::::::9999999999888888888877777777777777666666666665555555555544444444333333333333222222211111111111110000000000//////..............-------,,,,,,,,,,,,,++++++++++++***********)))))))))))(((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaabbaaaaaaaaaaaaaaaaaaaa``````````````_______________``__________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZ[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTUUUUUVVVWWWWXXYYYYYYYXXXXXXXXXYYYYYZZ]]]]^^^^^^^^^^^^^^^^^^^__bbcccddddeeeeedddddddddccdddccccccbbbbbbaaaa````___^^^^^^]]]]]]]]]]]]\\[[ZZXWWVUTTSRRQQQPPPPPOOOOOOONNNNNNNMMMMMMMLLLLLLLLLKKKIIIHHHHHHHHHHHGGGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=========>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::::::::::9999999999888888888777777777776777666666666655555555555544444443333333333332222222211111111111110000000000/////...............-------,,,,,,,,,,,,,++++++++++++***********)))))))))))((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$#############""""""""!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedeeeeeedddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````________________`__________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZ[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTUUUUUVVVWWWWXXXYYYYYXXXXXXXXXXYYYYYZZ]]]^^^^^^^^^^^^^^^^^^^^^_abbcccdddddeedddddddddcccddcccccccbbbbbaaaaa```____^^^^^]]]]]]]]]]]]]\\[[ZYXWWVUTSSRRQQPPPPPOOOOOOOONNNNNNNMMMMMMMLLLLLLLLKKKKIIIHHHHHHHHHHHGGGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>=========>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::;;;;;;;;:::::::::::99999999998888888888777777777776776666666666655555555555544444443333333333332222222211111111111100000000000////...............-------,,,,,,,,,,,,,,++++++++++++***********))))))))))(((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$##############""""""""!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeedddddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````___________________________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZ[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTUUUUVVVWWWWXXXXYYYYXXXXXXXXXXYYYYZZZ]]]^^^^^^^^^^^]]]]]]]]^^^aabbcccddddddddddddddccccdcccccccbbbbbbaaaaa```____^^^^^]]]]]]]]]]]]\\\[[ZYXWVVUTSSRQQQPPPPOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLKKKKIIHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>==========>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;::::::::::::99999999998888888887777777777766776666666666655555555555544444443333333333332222222111111111111110000000000////..............-------,,,,,,,,,,,,,,++++++++++++************))))))))))((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$##############"""""""""!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeddddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````___________________________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTUUUUVVVWWWWXXXXXXXXXXXXXXXXXXYYYYZZZ]]]^^^^^^^^^^]]]]]]]]]]^^aaabbcccddddddddddddcccccccccccccbbbbbbaaaa````____^^^^^]]]]]]]]]]]]\\\[[ZYXWVVUTSSRQQQPPPOOOOOOOOONNNNNNMMMMMMMMLLLLLLLLKKKKKIHHHHHHHHHHHHGGGGGGGGGGGFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>==========>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::;;;;;;:::::::::::::99999999998888888887777777777766776666666666555555555555544444433333333333332222222111111111111100000000000///...............-------,,,,,,,,,,,,,,++++++++++++************))))))))))((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$##############""""""""!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhhggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeddddddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````____________________________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTUUUUVVVVWWWXXXXXXXXXXXXXXXXXXYYYYZZZ]]^^^^^^^^^^^]]]]]]]]]]]]`aabbbcccddddddddddcccccccccccccbbbbbbaaaaa````___^^^^^^]]]]]]]]]]]]\\\[[ZYXWWVUTSSRQQPPPPOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLKKKKKIHHHHHHHHHHHGGGGGGGGGGGGFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>===========>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::;;;;;:::::::::::::999999999988888888887777777777666766666666666555555555555544444433333333333322222222111111111111110000000000///..............--------,,,,,,,,,,,,,+++++++++++++************)))))))))((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggghhhhhhhgggggggggggggggggggfffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````____________________^______________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTUUUUVVVVWWWXXXXXXXXXXXXXXXXXXYYYYZZZ]]^^^^^^^^^^]]]]]\\\\\\]]``aabbcccdddddddddccccccccccccbbbbbbbaaaaa````____^^^^^^]]]]]]]]]]]]\\\[[ZYXWWVUTSSRQQPPPOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLKKKKKKHHHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>===========>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::;;;:::::::::::::::999999999988888888877777777777666766666666665555555555555444444433333333333322222222111111111111110000000000//...............--------,,,,,,,,,,,,,+++++++++++++************)))))))))((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$###############""""""""!!!!!!!  hhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggghhhhhgggggggggggggggggggggfffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````___________________^^^_____________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTUUUUVVVVWWWXXXXXXXXXXXXXXXXXXYYYYZZZ]]^^^^^^^^^]]]]]\\\\\\\\]_``aabbcccdddddddcccccccbcccbbbbbbbbaaaaaa````____^^^^^]]]]]]]]]]]]]\\\[[ZYXWWVUTSSRQQPPPOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKHHHHHHHHHHHGGGGGGGGGGGGFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>============>============<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;::::::::::::::::999999999888888888877777777777666666666666665555555555555444444333333333333322222222111111111111110000000000//..............---------,,,,,,,,,,,,++++++++++++++************)))))))))((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$###############""""""""!!!!!!!!  hhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiijiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggghhggggggggggggggggggggggggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````___________________^^^^____________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTUUUUVVVVWWWXXXXXXXXXXXXXXXXXYYYYYZZZ]]^^^^^^^^^]]]]\\\\\\\\\\_``aabbbcccdddddcccccccbbccbbbbbbbbaaaaaa`````____^^^^^^]]]]]]]]]]]]\\\[[ZZXXWVUTTSRQQPPPOOOOONNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKHHHHHHHHHHHGGGGGGGGGGGGFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>===========<============<<<<<<<<<<<<;<;;;;;;;;;;;;;;;:::::::::;::::::::::::::::9999999999888888888777777777776666666666666665555555555554444444333333333333222222222111111111111110000000000//..............---------,,,,,,,,,,,,+++++++++++++*************)))))))))(((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##############"""""""""!!!!!!!  hhhhhhhhhhhhhhhhiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggfeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````____________________^^^^^___________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTUUUUVVVVWWWXXXXXXXXXXXXXXXXXYYYYZZZZ]]^^^^^^^^]]]]\\\\[[[[[\\__``aabbcccccddcccccccbbbcbbbbbbbaaaaaaa`````_____^^^^^]]]]]]]]]]]]]\\\[[ZZXXWVUTTSRRQPPPOOOONNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKHHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>?>>>>>>>>>>>============<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::9999999999888888888777777777776666666666666655555555555554444443333333333333222222222111111111111110000000000//..............---------,,,,,,,,,,,,+++++++++++++*************)))))))))(((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###############""""""""!!!!!!!  hhhhhhhhhhhhhhhhhhhhhiihhhhhhhhhiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````____________________^^^^^^__________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTUUUUVVVVWWWXXXXXXXXXXXXXXXXXYYYYZZZZ]]^^^^^^^]]]]\\\\[[[[[[[\^__``aabbccccccccccccbbbbbbbbbbaaaaaaaa`````_____^^^^^^]]]]]]]]]]]]]\\\[[ZZXXWVUTTSRRQPPPOOOONNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????>?>>>>>>>>>>>===========<<===========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999988888888887777777777766666666666666655555555555554444443333333333333222222222111111111111110000000000//.............----------,,,,,,,,,,,++++++++++++++************))))))))))(((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````__________________^^^^^^^^________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTUUUUVVVVVWWWXXXXXXXXXXXXXXXXYYYYZZZZ]]^^^^^^^]]]]\\\[[[[[[[[[^__``aabbcccccccccccbbbbbbbbbbaaaaaaaa`````______^^^^^^]]]]]]]]]]]]]\\\[[ZZXXWVUUTSRRQPPPOOONNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>============<<==========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::99999999988888888887777777777766666666666666655555555555544444433333333333332222222222111111111111110000000000//.............----------,,,,,,,,,,,++++++++++++++************)))))))))(((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###############""""""""!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhghhhhhggggggggggggggggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````_________________^^^^^^^^^_______^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUVVVVVWWWWXXXXXXXXXXXXXXXYYYYZZZZ]]]^^^^^]]]]\\\[[[[[ZZ[[[^^__``abbbccccccccccbbbbbbbbbaaaaaaa``````______^^^^^^^]]]]]]]]]]]]]\\\[[ZZXXWVUUTSRRQPPOOOONNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<<==========<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999988888888887777777777766666666666666555555555555544444433333333333332222222221111111111111111000000000//.............----------,,,,,,,,,,,++++++++++++++***********))))))))))(((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##############""""""""!!!!!!!  gggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````````_______________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTUUUUVVVVVVWWWWWWWWWWWWWWWXXXXXYYYYZ\]]]]]]]]\\\\[[[ZZZZZZZZZ\]]^^__``aaaabbbaaaaa````aaa````````______^^^^^^]]___^^^^^^^^^^^^^]]]]\\\[ZXXWVUTTSRQQPPOOONNNNNNMMMLLLLLLLKKKKKKKKKJJJJJJJJJJFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>===========<<<========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999998888888888777777777766666666666555555555444444444444433343333333333333222222222222222111111111111110000000/////////.............------,,,,,,,,,,,,,,++++++++***********))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!  ggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````````_______________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUVVVVVVWWWWWWWWWWWWWWWXXXXXYYYYZ\\]]]]]]\\\\[[[ZZZZYYYYZZ\]]^^__``aaaaaaaaaaaa````aa```````_______^^^^^^]]]__^^^^^^^^^^^^^^]]]]\\[[ZXWWVUTSSRQQPPOOONNNNNMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>===========<<<<=======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::9999999999999988888888888777777777766666666665555555554444444444444333343333333333332222222222222222111111111111110000000//////////............------,,,,,,,,,,,,,,++++++++***********))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!  gggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````````_______________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTUUUUUVVVVVVWWWWWWWWWWWWWWXXXXXYYYYZ\\\]]]]\\\\[[[[ZZZYYYYYZZ\\]]^__```aaaaaaaaaa`````a```````_______^^^^^^]]]]_^^^^^^^^^^^^^^]]]]\\\[[ZXWWVUTSSRQQPPOONNNNNNMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>============<<<<=======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::99999999999999988888888887777777777766666666665555555554444444444444333343333333333332222222222222221111111111111110000000/////////.............------,,,,,,,,,,,,,+++++++++**********)))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!  ggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````````````________________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[Z[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTUUUUUVVVVVVVVVVVWWWWWWWWWWXXXXYYYYY\\\\\\\\\\\[[[ZZZZYYYYYYZ\\]]^^__``aaaaaaaaaa`````a``````_______^^^^^^]]]]]^^^^^^^^^^^^^^]]]]]\\[[ZZXWVVUTSRRQQPOOONNNNNMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>===========<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999888888888887777777777666666666665555555544444444444443333333333333333322222222222222221111111111111100000000//////////............------,,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!  ggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````````________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZ[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVWWWWWWWXXXXXYYYY\\\\\\\\\\[[[[ZZZYYYYYYYZ\\]]^^__``aaaaaaaaa`````_``````_______^^^^^^]]]]]]^^^^^^^^^^^^^]]]]]\\\[[ZZWWVUUTSRRQPPOOONNNNMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJJFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>============<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999888888888877777777777666666666655555555544444444444443333333333333333322222222222222211111111111111100000000//////////............-----,,,,,,,,,,,,,++++++++++********)))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""!!!!!!!!  gggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````````_______________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZ[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXXYYYY\\\\\\\\\\[[[ZZZZYYYYYYYZ\\]]^^__``aaaaaaaaa`````_`````_______^^^^^^]]]]]]]^^^^^^^^^^^^]]]]]\\\[[ZZYWVVUTTSRQQPPOOONNNNMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>============<<<<<=====<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999998888888888877777777777666666666655555555544444444444443333333333333333322222222222222111111111111111100000000//////////...........------,,,,,,,,,,,,,++++++++++********))))))))))))((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""""!!!!!!!!  gggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````````________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZ[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSTTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWWWXXXXYYYY\\\\\\\\\[[[[ZZZZYYYYYYYZ\\]]^^__```aaaaaaaa````__`````______^^^^^^]]]]]]]\^^^^^^^^^^^]]]]]\\\[[ZZYYWVUUTSSRQQPPOONNNNNMMMMMMLLLKKKKKKKKKKJJJJJJJJJJJIIFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>============<<<<<<=====<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999988888888888777777777776666666666655555555444444444444433333333333333333222222222222221111111111111111100000000//////////...........------,,,,,,,,,,,,,++++++++++*******)))))))))))))((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""!!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffeeeffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````````________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\[\\\[[[[[[[[[[[[[[[[[ZZZZZ[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUUVVVVVVVVVVVVVVWWWWWXXXXXYYY\\\\\\\\[[[[[ZZZZYYYYYYYZ\\]]^^__```aaaaaaa`````__````_______^^^^^]]]]]]]\\^^^^^^^^^^]]]]]\\\[[[ZZYXVVUTTSRRQPPOOONNNNNMMMMMMLLLKKKKKKKKKKJJJJJJJJJJJIIFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>============<<<<<<=====<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999888888888888777777777766666666666555555555444444444444433333333333333333222222222222221111111111111111100000000//////////...........------,,,,,,,,,,,,+++++++++++******))))))))))))))((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###########"""""""!!!!!!!!!!  gggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffeeeeefffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````````________________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]\\\\\\\\\\\\\\\\\\[[\\[[[[[[[[[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSTTTTTTUUUUUUUUVVVVVVVVVVVVVVWWWWWXXXXYYY\\\\\\\[[[[[ZZZZYYYYYYYYZ\\]]^^__```aaaaaaa`````__````______^^^^^^]]]]]]\\\^^^^^^^^^]]]]]\\\[[[ZZYXXVUTTSRRQQPPOOONNNNMMMMMMMLLKKKKKKKKKKJJJJJJJJJJJIIIFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>============<<<<<<<====<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999998888888888877777777777766666666666555555555444444444444433333333333333333222222222222211111111111111111000000000//////////...........-----,,,,,,,,,,,,,+++++++++++******)))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""!!!!!!!!!!  gggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffeeeeeeeefffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\]]]]\\\\\\\\\\\\\\\\\\[[[\[[[[[[[[[[[[[[[[[ZZZZZZZ[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUUUVVVVVVVVWWWWXXXXYYY[\\\\\[[[[[[ZZZZYYYYYYYYZ\\]]^^__```aaaaaaa````___```_______^^^^^]]]]]]\\\\^^^^^^^]]]]]]\\\[[[ZZYYXWUUTSSRRQPPOOONNNNNMMMMMMMLLKKKKKKKKKJJJJJJJJJJJIIIIFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>=>>>>>>============<<<<<<<====<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999988888888888877777777777766666666666555555555444444444444433333333333333332222222222222211111111111111111000000000//////////...........-----,,,,,,,,,,,,++++++++++++******)))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$###########"""""""!!!!!!!!!!!  gggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````````````________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZ[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSTTTTTUUUUUUUUUUUUUUUUVVVVVVWWWWXXXXXYY[[\\\\[[[[[[ZZZZZYYYYYYZZ\\]]^^__````aaaaa`````___```_______^^^^^]]]]]\\\\\^^^^^]]]]]]]\\\[[[ZZYYXWWUTSSRRQQPPOOONNNNNMMMMMMMLLKKKKKKKKKJJJJJJJJJJIIIIIFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?@???????????>>>>>>>>>>>>=>>>>>============<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999888888888888777777777777666666666665555555554444444444444333333333333333332222222222222111111111111111111000000000//////////..........------,,,,,,,,,,,,++++++++++++*****))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$###########"""""""!!!!!!!!!!!  gggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````````_____________________^__^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSTTTTTUUUUUUUUUUUUUUUUUUVVVVVWWWWXXXXYY[[[[[[[[[[[[ZZZZZYYYYYYZZ\\]]^^__````aaaa`````____``_______^^^^^^]]]]]\\\\\^]]]]]]]]]]\\\\[[ZZYYXWWVTTSRRQQPPOOONNNNNNMMMMMMMLKKKKKKKKKJJJJJJJJJJJIIIIIFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>==>>>>>============<<<<<<<<===<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999998888888888888777777777776666666666665555555554444444444444333333333333333332222222222221111111111111111110000000000//////////..........-----,,,,,,,,,,,,+++++++++++++*****))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$############""""""""!!!!!!!!!!  gggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggghhhhhhhhhgggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUVVVVVWWWWXXXXYY[[[[[[[[[[[[ZZZZZZYYYYZZZ\\]]^^__`````aaa`````____``_______^^^^^^]]]]]\\\\\]]]]]]]]]]]\\\[[ZZYYXWWVVTSRRQQPPPOOONNNNNNMMMMMMMLLKKKKKKKKJJJJJJJJJJIIIIIIFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>==>>>>============<<<<<<<<<==<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999988888888888887777777777776666666666655555555544444444444444333333333333333332222222222221111111111111111110000000000/////////...........-----,,,,,,,,,,,,+++++++++++++*****))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$############""""""""!!!!!!!!!!!  ffffgggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggghhhgggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVVWWWWXXXXXY[[[[[[[[[[[[[ZZZZZZZZZZZZ\]]]^^__````````````_____`________^^^^^^]]]]]\\\\\]]]]]]]]]]\\\[[ZZYYXWWVVUSRRQQPPPOOONNNNNNNMMMMMMMLLKKKKKKKJJJJJJJJJJIIIIIIIFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>===>>>>============<<<<<<<<<==<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::999999999999998888888888888877777777777776666666666655555555544444444444443333333333333333333222222222211111111111111111110000000000/////////...........-----,,,,,,,,,,,,+++++++++++++*****))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$###########"""""""""!!!!!!!!!!!  fffffffffggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````____________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSTTTTUUUUUUUUUUUUUUUUUUUUVVVVWWWXXXXXY[[[[[[[[[[[[[ZZZZZZZZZZZZ\]]^^^__````````````_____`________^^^^^^]]]]]\\\\\]]]]]]]]]]\\[[[ZYYXXWVVUUSRQQPPPOOOONNNNNNNNMMMMMMLLKKKKKKKJJJJJJJJJIIIIIIIIFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>===>>>============<<<<<<<<<<=<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::9999999999999988888888888888877777777777766666666666555555555444444444444443333333333333333333222222222211111111111111111100000000000/////////...........-----,,,,,,,,,,,++++++++++++++*****))))))))))))))((((((((((('''''''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$###########"""""""""!!!!!!!!!!!!  ffffffffffffffgggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````````````____________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSTTTTTUUUUUUUUUUUUUUUUUUUUVVVVWWWXXXXXY[[[[[[[[[[[[[[ZZZZZZZZZZ[]]]^^___```````````_____^_________^^^^^^]]]]]\\\\\]]]]]]]]]\\\[[ZZYXXWVVUUTRQQQPPOOOONNNNNNNNNMMMMMMLLKKKKKKKJJJJJJJJJIIIIIIIIFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>====>>>============<<<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::9999999999999888888888888888777777777777766666666666555555555444444444444433333333333333333333222222222211111111111111111000000000000/////////...........-----,,,,,,,,,,,++++++++++++++*****))))))))))))))(((((((((((''''''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$###########"""""""""""!!!!!!!!!!!!  fffffffffffffffffffggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiihhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````____________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSTTTTTUUUUUUUUUUUUUUUUUUUUVVVVWWWWXXXXY[[[[\\\[[[[[[[[ZZZZZZZZ[[]]^^^___``````````______^__________^^^^^]]]]]\\\\\]]]]]]]]]\\\[[ZYYXWWVUUTSRQQPPOOOONNNNNNNNNNNMMMMMLLKKKKKKJJJJJJJJJIIIIIIIIIFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>====>>============<<<<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::99999999999998888888888888888777777777777666666666665555555554444444444444433333333333333333333222222222211111111111111110000000000000/////////...........-----,,,,,,,,,,,++++++++++++++*****)))))))))))))(((((((((((''''''''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!  fffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXY[[\\\\\\[[[[[[[[[[[[[[[[[]]^^^____````````______^^__________^^^^^^]]]]\\\\\]]]]]]]]\\\[[ZZYXXWVVUTTSQQPPOOOONNNNNNNNNNNNNMMMMLLKKKKKKJJJJJJJJIIIIIIIIIIEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>=====>>============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:;;;:::::::::::::999999999999988888888888888887777777777777666666666665555555554444444444444333333333333333333333222222222211111111111111100000000000000////////............-----,,,,,,,,,,,++++++++++++++*****)))))))))))))((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  ffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````````____________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXYY[[\\\\\\\\[[[[[[[[[[[[[[[]^^^^____```````______^^^___________^^^^^]]]]]\\\\^]]]]]]]\\\[[ZYYXWWVUTTSSQPPPOOOONNNNNNNNNNNNNMMMMLLKKKKKJJJJJJJJJIIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>======>============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::;;::::::::::::::999999999999988888888888888877777777777777666666666655555555544444444444443333333333333333333333222222222211111111111111000000000000000////////............-----,,,,,,,,,,,++++++++++++++******))))))))))))((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!  ffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSTTTUUUUUVVVVUUUUUUUUUUUUUUVVVWWWXXXXYY[\\\\\\\\\\\[[[[[[[[[[[[\^^^^_____`````_______^^^^____________^^^^^]]]]\\\\^^]]]]]]\\\[ZZYXXWVVUTSSRPPPOOOONNNNNNNNNNNNNNNMMMLLKKKKKJJJJJJJJIIIIIIIIIIIEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>======>============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::;;:::::::::::::9999999999999888888888888888777777777777776666666666655555555544444444444443333333333333333333333322222222211111111111110000000000000000////////............-----,,,,,,,,,,,++++++++++++++******))))))))))))(((((((((''''''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!  ffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````````____________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSTTTTUUUVVVVVVVVUUUUUUUUUUUUVVVWWWXXXXYY[\\\\\\\\\\\\\[[[[[[[[\\\^^^_________________^^^^^____________^^^^^]]]]]\\\^^]]]]]]\\[[ZZYXXWVUUTSSRPPOOOONNNNNNNNNNNNNNNNMMMLLKKKKKJJJJJJJIIIIIIIIIIIIEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>===================<<<<<<<<<<<<;<<<<<<<<<<;;;;;;;;;;;;:::;::::::::::::::9999999999998888888888888888777777777777776666666666655555555544444444444433333333333333333333333322222222211111111111110000000000000000////////............-----,,,,,,,,,,,,+++++++++++++******)))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!!  fffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVUUUUUUUUUUUVVVWWWXXXXYY\\\\\\\\\\\\\\\\\\\\\\\\\^^^________________^^^^^^_____________^^^^^]]]]]\\^^]]]]]]\\[[ZZYXWWVUTTSRRPPOOONNNNNNNNNNNNNNNNNNMMLLKKKKKJJJJJJJIIIIIIIIIIIIEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>===================<<<<<<<<<<<<;<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::99999999999998888888888888887777777777777776666666666555555555444444444444433333333333333333333333322222222211111111111100000000000000000///////.............-----,,,,,,,,,,,,+++++++++++++*******))))))))))((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!!  ffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````____________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVUUUUUUUUUUVVVWWWXXXYYY\\\\\\\\\\\\\\\\\\\\\\\\\^^_______________^^^^^^^^______________^^^^]]]]]\\^^^]]]]]\\[[ZYYXWVVUTSSRRPOOOONNNNNNNNNNNNNNNNNNMMLLKKKKJJJJJJJIIIIIIIIIIIIIEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>==================<<<<<<<<<<<<;;<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::99999999999988888888888888877777777777777766666666666555555555444444444444333333333333333333333333322222222211111111111100000000000000000///////.............------,,,,,,,,,,,,++++++++++++*******))))))))))((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!  ffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[\\\\\[[[[[[[[[[[[[[[[[[ZZ[[ZZZZZZZZZZZZZZZZZZYYYYYZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRSSSSSSTTTUUUVVVVWWWVVVVVVUUUUUUUUUVVVWWWXXXYYY\\\\\\\\\\\\\\\\\\\\\\\]]_______________^^^^^^^^^^______________^^^^^]]]]]\^^^]]]]\\\[[ZYXXWVUUTSRRQPOOOONNNNNNNNOOOONNNNNNMMLLKKKKJJJJJJJIIIIIIIIIIIIHEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>===================<<<<<<<<<<<<;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::99999999999998888888888888877777777777777776666666666555555555544444444444433333333333333333333333322222222221111111111110000000000000000///////..............------,,,,,,,,,,,,++++++++++++*******)))))))))(((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!!  ffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddeeeeeeeeeddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````````______________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZZZZZZZZYYYYYYZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRSSSSSTTTUUVVVVWWWWWWVVVVVUUUUUUUVVVVWWWXXXYYY\\\\\\\\\\\\\\\\\\\\\]]]]_____________^^^^^^^^^^^^______________^^^^^]]]]]\^^^]]]]\\\[ZZYXXWVUTTSRRQOOOONNNNNNNOOOOOOONNNNNMMLLKKKKJJJJJJJIIIIIIIIIIIHHEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>==================<<<<<<<<<<<<;;;<<<<<<<<;;;;;;;;;;;;::::::::::::::::::99999999999998888888888888777777777777777766666666666555555555544444444444433333333333333333333333322222222221111111111100000000000000000///////..............-------,,,,,,,,,,,,+++++++++++*******)))))))))((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!!!  ffffffffffffffffffffffffffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeedddddddddddddddddddddcccccccccccccccccccccddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````````````_______________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRSSSSTTUUVVVVWWWWWVWVVVVUUUUUUUVVVVWWWXXXYYY\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]_______________^^^^^]]]]]\\\[[[[ZZYYXXWVUUTSRRQPPOOONNNNNNNNNNNNNNNNNNNMMMMIIIIHHHHHGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>?>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::;;;;:::::::::::99999999999999999988888888888888777777777777777666666666666666666666666555555555554444544444444444433333333333333333222222222222221111111111111111000000000000000///////////..............-----------,,,,,,,,,,,,+++++*********))))))))(((((('''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!  ffffffffffffffffffffffffffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddeeeeeedddddddddddddddddddddcccccccccccccccccccccccddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````````````________________^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRSSSTTTUUVVVWWWWWWWWWVVVVUUUUUUVVVVWWWXXXYYY\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^]]]]]]]]]]]]_______________^^^^^]]]]]\\\[[[[ZZYYXWWVUTTSRQQPPOONNNNNNNNNNNNNNNNNNNNMMMMIIIIHHHHHGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::;;;::::::::::::99999999999999999888888888888888777777777777776666666666666666666666666555555555554444544444444444433333333333333322222222222222221111111111111111000000000000000///////////..............-----------,,,,,,,,,,,,++++**********)))))))((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$##############"""""""""""""""!!!!!  eeefffffffffffffffffffffffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddeeeddddddddddddddddddddddcccccccccccccccccccccccccddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````````````__________________^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTUUVVVWWWWWWWWWWWVVVVVUUUVVVVVWWWXXXYYY\\\\\]]]]]]]]]]]]]]]]]]]]__^^^^^^^^^]]]]]]]]]]]]]]_______________^^^^^]]]]]\\[[[[ZZZYYXWWVUTSSRQQPPOONNNNNNNNNNNNNNNNNNNNMMMLIIIHHHHHGGGGGGGGGGGFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::;;;:::::::::::999999999999999999888888888888888777777777777776666666666666666666666665555555555544444544444444444433333333333333322222222222222221111111111111111000000000000000///////////..............-----------,,,,,,,,,,,+++++*********))))))))(((((((''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$###############""""""""""""""!!!!!!  eeeeeeeeffffffffffffffffffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddeddddddddddddddddddddddddcccccccccccccccccccccccccddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````````````___________________^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRSSSTTUUVVWWWWXXXWWWWWWVVVVVVVVVVVWWWXXXXYYY\\\\]]]]]]]]]]]]]]]]]]]]]__^^^^^^^^]]]]]]]]]]]]]]]^______________^^^^^]]]]]\\[[[[ZZYYXXWVVUTSSRQPPOOONNNNNNNNNNNNNNNNNNNNMMMLIIIHHHHHGGGGGGGGGGGFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::;;::::::::::::999999999999999998888888888888887777777777777766666666666666666666666665555555555544444444444444444433333333333332222222222222222211111111111111111000000000000000///////////..............------------,,,,,,,,,,++++**********)))))))((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$###############""""""""""""""!!!!!!  eeeeeeeeeeeeefffffffffffffffffffffffffffffffffffgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccbbdddccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````````````_____________________^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRSSSTTUUVVWWWXXXXXWXWWWVVVVVVVVVVVWWWXXXYYYY\\\\]]]]]]]]]]]^^^^^^^^]]__^^^^^^]]]]]]]\\\\\\\\\]^^^____________^^^^^]]]]]\\[[[[ZZYYXXWVUUTSRRQPPOOONNNNNNNNNNNNNNNNNNNMMMMLIIIHHHHHGGGGGGGGGGFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;::::;;::::::::::::99999999999999998888888888888888777777777777776666666666666665666666665555555555544444444444444444443333333333332222222222222222221111111111111111100000000000000////////////...............-----------,,,,,,,,,++++**********)))))))((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""!!!!!!  eeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccbbbbdccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````````````_____________________^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTUUVVWWXXXXXXXXWWWWVVVVVVVVVVWWWXXXYYYY\\\]]]]]]]]]^^^^^^^^^^^^]__^^^^^]]]]]]\\\\\\\\\\\\^^^^___________^^^^^]]]]]\[[[[ZZZYYXWWVUTTSRQQPPOOONNNNNNNNNNNNNNNNNNNMMMMLIIHHHHHGGGGGGGGGGGFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::;::::::::::::999999999999999998888888888888888777777777777776666666666666655666666665555555555544444444444444444443333333333332222222222222222221111111111111111100000000000000////////////...............----------,,,,,,,,,,++++*********))))))))(((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccbbbbbbccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````````````_`______________________^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRSSSTTUVVWWWXXXXXXXXXWWWWVVVVVVVVWWWWXXXYYYY\\\]]]]]]]^^^^^^^^^^^^^^]_^^^^^]]]]]]\\\\\\\\\\\\\^^^^^^________^^^^^^]]]]\\[[[ZZZYYXXWVVUTSSRQQPPOOONNNNNNNNNNNNNNNNNNMMMMLLIIHHHHHGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::;::::::::::::99999999999999998888888888888888777777777777776666666666666665566666665555555555554444444444444444444333333333333222222222222222222111111111111111110000000000000////////////................----------,,,,,,,,,+++++*********)))))))(((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````````________________________^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\[[[[[[[[[[[[[[[[[[[Z[ZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRSSSTTUVVWWXXXXXXXXXXXWWWVVVVVVVVWWWWXXXYYYY\\\]]]]]]^^^^^^^^^^^^^^^]_^^^^^]]]]\\\\\\\\\\\\\\\^^^^^^^^_____^^^^^^^]]]]\[[[[ZZYYYXWWVUUTSRRQQPPOOONNNNNNNNNNNNNNNNNNMMMMLLIHHHHHGGGGGGGGGGGFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::999999999999899988888888888888888777777777777776666666666666655566666665555555555544444444444444444444333333333333222222222222222222111111111111111110000000000000////////////................----------,,,,,,,,++++++********))))))))((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggghhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddfffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbcccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````````_________________________^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQRRRRRRRRSSSTTUVVWWXXXXXXXXXXXWWWWVVVVVVWWWWXXXXYYYY\\]]]]]]^^^^^^^^^^^^^^^^]_^^^^]]]]\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^]]]]\[[[ZZZYYXXWVVUTTSRRQPPOOOONNNNNNNNNNNNNNNNNMMMMLLLIHHHHHGGGGGGGGGGFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::999999999999989998888888888888888777777777777776666666666666655556666665555555555554444444444444444444443333333333322222222222222222111111111111111111000000000000/////////////................----------,,,,,,,,++++++*******))))))))(((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbcccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````________________________^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQRRRRRRRRRSSTTUVVWWXXXXYYXXXXXXWWWWVVVVVWWWWXXXXYYYZ\\]]]]]^^^^^^^^^^^^^^^^^]^^^^]]]]\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^]]]]\\[[ZZZYYXXWWVUUTSSRQQPPOOOONNNNNNNNNNNNNNNNNMMMMLLLIHHHHHGGGGGGGGGFFFFFFFFFFFEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::999999999999889988888888888888888777777777777776666666666666655556666665555555555544444444444444444444443333333333322222222222222221111111111111111111000000000000/////////////................---------,,,,,,,,+++++++******)))))))))((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddfffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````_________________________^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQRRRQRRRRRSSTTUVVWWXXXXYYXXXXXXWWWWWVVWWWWWWXXXYYYYZ\\]]]]]^^^^^^^^^^^^^^^^^]^^^^]]]\\\\\\\\[[\\\\\\\\^^^^^^^^^^^^^^^^^^^]]]]\\[[ZZYYYXXWVVUTTSRRQQPPOOOONNNNNNNNNNNNNNNNMMMMLLLLHHHHHGGGGGGGGGGFFFFFFFFFFFDDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::9999999999999889888888888888888887777777777777776666666666666555556666665555555555444444444444444444444443333333333322222222222222221111111111111111111000000000000/////////////...............----------,,,,,,,++++++++*****)))))))))(((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggghhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddfffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````________________________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQRRQQQRRRRSSTTUVVWWXXXXYYYXXXXXWWWWWWWWWWWWXXXXYYYYZ\\]]]]]^^^^^^^^_^^^^^^^]]^^^]]]]\\\\\\[[[[[[[\\\\\^^^^^^^^^^^^^^^^^^]]]]\\\[ZZZYYXXWWVUUTSSRRQPPPOOOONNNNNNNNNNNNNNNNMMMMLLLKHHHHHGGGGGGGGGGFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::999999999999888988888888888888887777777777777777666666666666655555666665555555555544444444444444444444444333333333332222222222222221111111111111111111100000000000/////////////................---------,,,,,,,+++++++++*****)))))))))(((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````_________________________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQRQQQQRRRRSSTTUUVWWXXXXXYXXXXXXXWWWWWWWWWWWXXXYYYYYZ\]]]]]^^^^^^^____^^^^^^]]^^^]]]\\\\\[[[[[[[[[[\\\\]^^^^^^^^^^^^^^^^]]]]\\\\[ZZYYXXWWVVUTTSRRQQPPOOOOONNNNNNNNNNNNNNNMMMMLLLLKHHHHGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::9999999999999888888888888888888887777777777777776666666666666655555666665555555555444444444444444444444444433333333332222222222222221111111111111111111100000000000/////////////................---------,,,,,,,+++++++++****))))))))))(((((((''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhggggggggggggggggggggggggggggggggggffgfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccdddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````________________________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQRQQQQQRRRSSTTUUVVWWXXXXXXXXXXXXWWWWWWWWWWXXXXYYYYZZ\]]]]]^^^^^^^____^^^^^^]]^^]]]\\\\\\[[[[[[[[[[[[\\]]^^^^^^^^^^^^^^^]]]]\\\[ZZZYYXXWWVUUTSSRRQQPPOOOOONNNNNNNNNNNNNNMMMMLLLLKKHHHHGGGGGGGGGGFFFFFFFFFFFEDDDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::9999999999998888888888888888888877777777777777776666666666666555555666655555555555444444444444444444444444433333333332222222222222211111111111111111111110000000000////////////.................--------,,,,,,,++++++++++****)))))))))(((((((('''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffhhhhggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccdddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````_________________________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQRRRRSSTTUVVWWXXXXXXXXXXXXWWWWWWWWWXXXXYYYYYZZ\]]]]]^^^^^^^____^^^^^]]]^^]]]\\\\\[[[[[[[[[[[[[\\]]]^^^^^^^^^^^^^]]]]\\\[[ZZYYXXWWVVUTTSSRQQPPPOOOOONNNNNNNNNNNNNNMMMMLLLLKKHHHGGGGGGGGGGFFFFFFFFFFFFEDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999999888888888888888888877777777777777777666666666666555555566655555555555444444444444444444444444443333333333222222222222221111111111111111111111000000000/////////////.................-------,,,,,,,,++++++++++****)))))))))(((((((('''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!  ddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffgggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeededdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccdddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````_________________________^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQRRRSSTTUUVVWWXXXXXXXXXXXWWWWWWWWXXXXXYYYYZZZ]]]]]]^^^^^^_____^^^^^]]]^]]]]\\\\[[[[[[[[[[[[[[[\]]]^^^^^^^^^^^^]]]]\\\\[[ZYYYXXWWVUUTTSRRQQPPPOOOOONNNNNNNNNNNNNMMMMLLLLKKKHHHGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::9999999999998888888888888888888777777777777777776666666666666555555566655555555555444444444444444444444444443333333333222222222222211111111111111111111111000000000////////////.................--------,,,,,,,++++++++++*****)))))))))(((((((''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!  ddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````_________________________^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRSSTTUUVVWWWXXXXXXXXXXWWWWWWWWXXXXYYYYYZZZ]]]]]^^^^^^^^___^^^^^^]]]^]]]\\\\\[[[[[[[[[[[[[[[[]]]^^^^^^^^^^^]]]]]\\\[[[ZYYXXWWVVUUTSSRRQQPPOOOOONNNNNNNNNNNNNMMMMMLLLLKKKHHGGGGGGGGGGFFFFFFFFFFFFEEDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::99999999999998888888888888888887777777777777777776666666666665555555566555555555554444444444444444444444444443333333333222222222222211111111111111111111111000000000///////////.................--------,,,,,,,,++++++++++****))))))))))(((((((''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!  ddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````_________________________^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQRRRSSTTUUVVWWWXXXXXXXXXWWWWWWWXXXXXYYYYZZZZ]]]]]^^^^^^^____^^^^^^]]]^]]]]\\\\[[[[[[[[[[[[[[[\]]]^^^^^^^^^^]]]]]\\\[[[ZYYXXXWWVUUTTSRRQQPPPOOOOOONNNNNNNNNNNMMMMMLLLLKKKKHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>=>>>============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::99999999999988888888888888888877777777777777777776666666666665555555565555555555554444444444444444444444444443333333333222222222222111111111111111111111111000000000///////////................--------,,,,,,,,+++++++++++*****)))))))))(((((((''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!  dddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````__________________________^^^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSTTUUVVWWWWWXXXXXXWWWWWWWXXXXXYYYYYZZZZ]]]]]^^^^^^^^__^^^^^^^]]]^]]]]\\\\[[[[[[[[[[[[[[[[]]]^^^^^^^^^^]]]]\\\\[[ZZYYXXWWVVUUTSSRRQQPPPOOOOONNNNNNNNNNNMMMMMLLLLKKKKKHGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>=>>=============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::999999999999988888888888888888777777777777777777776666666666655555555565555555555544444444444444444444444444443333333333222222222222111111111111111111111111000000000//////////.................--------,,,,,,,,+++++++++++*****))))))))((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````_________________________^^^^^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQRRRSSTTUUVVWWWWWWXXWWWWWWWWWXXXXXYYYYZZZZZ]]]]]^^^^^^^^^^^^^^^^]]]]^]]]]\\\\\[[[[[[[[[[[[[[[]]]^^^^^^^^]]]]]\\\\[[[ZZYXXXWWVVUTTSSRRQQPPPOOOOONNNNNNNNNNMMMMMMLLLLKKKKKHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>==>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999999888888888888888887777777777777777777766666666666655555555555555555555444444444444444444444444444433333333333222222222222111111111111111111111111000000000//////////................--------,,,,,,,,+++++++++++++***)))))))))((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````_______________________^__^^^^^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRSSTTUUVVVVWWWWWWWWWWWWWWWXXXXYYYYYZZZZZ]]]]]^^^^^^^^^^^^^^^^]]]]^]]]]\\\\\\[[[[[[[[[[[[[[]]]^^^^^^^]]]]]]\\\[[[ZZYXXXWWVVUUTTSSRRQQPPPOOOOONNNNNNNNNMMMMMMLLLLKKKKKKGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>==>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::9999999999999888888888888888877777777777777777777766666666666555555555555555555555444444444444444444444444444433333333333222222222221111111111111111111111111100000000/////////................---------,,,,,,,,+++++++++++++****))))))))((((((('''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggfffffggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddceeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````______________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZYZZYYYYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQRRRSSTTUUVVVVWWWWWWWWWWWWWWXXXXYYYYZZZZZZ]]]]^^^^^^^^^^^^^^^^^]]]]^]]]]\\\\\\[[[[[[[[[[[[[[]]]^^^^^^]]]]]]\\\[[[ZZZYXXWWWVVUUTTSSRQQQPPOOOOOONNNNNNNNMMMMMMLLLLLKKKKKJGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>===>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::9999999999999888888888888888777777777777777777777666666666666555555555555555555554444444444444444444444444444333333333333222222222221111111111111111111111111100000000/////////...............---------,,,,,,,,,+++++++++++++***))))))))(((((((('''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddcccceeeeeeeeeeeedddddddddddddddcccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZYYZYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRSSSTTUUVVVVVWWWWWWWWWWWWXXXXYYYYZZZZZ[]]]]^^^^^^^^^^^^^^^^^]]]]^^]]]]\\\\\\\[[[[[[[[[[[[]]]^^^^^]]]]]]\\\[[[ZZZYYXXWWVVVUUTSSRRQQQPPPOOOOONNNNNNNMMMMMMLLLLLKKKKKKJGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9::::999999999999988888888888888887777777777777777777776666666666655555555555555555555544444444444444444444444444433333333333332222222222211111111111111111111111111000000000///////................--------,,,,,,,,,++++++++++++++***))))))))(((((((''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!  dddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddccccccceeeeeeeeeddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````___________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQRRRSSTTUUUVVVVVWWWWWWWWWWWXXXXYYYYZZZZZ[]]]]^^^^^^^^^^^^^^^^^^]]]^^]]]]]\\\\\\[[[[[[[[[[[[]]]^]^]]]]]]]\\\[[[ZZZYYYXWWWVVUUTTSSRRQQQPPPOOOOONNNNNNNMMMMMLLLLLKKKKKKJJGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99::::999999999999988888888888888887777777777777777777766666666666555555555555555555555444444444444444444444444444333333333333322222222222211111111111111111111111111000000000///////...............---------,,,,,,,,,++++++++++++++***)))))))((((((('''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!  ddddddddddddddddddddddddddddddddddddeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddcccccccccceeeeeddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````_________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSTTUUUUVVVVVVVWWWWWWWWXXXYYYYZZZZZ[]]]]^^^^^^^^^^^^^^^^^^]]]^^^]]]]\\\\\\\[[[[[[[[[[[]]]]]]]]]]]]\\\[[[ZZZYYYXWWWVVVUUTTSSRRQQQPPPOOOOONNNNNNMMMMMLLLLLLKKKKKKJJGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99:::9999999999999988888888888888877777777777777777777766666666666555555555555555555555444444444444444444444444433333333333333222222222222111111111111111111111111111000000000///////...............---------,,,,,,,,,++++++++++++++***))))))((((((((''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````aaaaaa```````````````````__________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQRRRSSSTTUUUUVVVWWWWWWWWWWXXXXYYYZZZZ[[[[^^_____________________^^```____^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\[[ZZZYYYXXXWWVVVUUUTTSSRRQQQPPPOOOOOMMMMLLLLLKKKKKKJJJJJJIIIIFFFFFFFEEEEEEEEEEEDDDDDDDDCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999989998888888888888877777777777777777776666666666666666666666555555555555444444544444444444433333333333333333333333333222222222222222222111111111111111111111111111110000000000/////..............-----------,,,,,,,,,,+++++++++++++*******))))))((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````aaaa`````````````````````_________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRSSTTTUUUUVVVVVWWWWWWWXXXXYYYZZZZ[[[[^^_____________________^^```_____^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\[[ZZZYYYXXXWWVVVVUUTTTSSRRQQQPPPPOOOOMMMMLLLLKKKKKKJJJJJJIIIIIFFFFFFEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999889998888888888888877777777777777777766666666666666666666666555555555554444444444444444444333333333333333333333333332222222222222222222111111111111111111111111111100000000000/////.............------------,,,,,,,,,,+++++++++++++******)))))))((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$##############"""""""""""""!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaa```````````````aa```````````````````````_______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQRRSSSTTTUUUUUVVVVVWWWWWWXXXYYYYZZZ[[[[^^^____________________^^````_____^^^^^^]]]]]]]]]]]]]]]]]]]\\\[[[ZZYYYXXXWWVVVVUUUTTTSSRRQQQPPPPOOOOMMMLLLLLKKKKKJJJJJJJIIIIIFFFFFFEEEEEEEEEEEDDDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999998889988888888888888777777777777777777766666666666666666666666555555555554444444444444444443333333333333333333333333222222222222222222221111111111111111111111111111100000000000/////.............-----------,,,,,,,,,,,+++++++++++++******))))))(((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$##############"""""""""""""!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccccccccccccccccccccccccccbbccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaa````````````````a``````````````````````_______^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUVVVVVVWWWWWXXXXYYYZZZZ[[[^^^____________________^^````_____^^^^^^]]]]]]]]]]]]]]]]]]\\\\[[ZZYYYXXWWWWVVVUUUTTTSSSRRQQQPPPPOOOOMMMLLLLKKKKKJJJJJJJIIIIIIFFFFFEEEEEEEEEEEDDDDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999998889988888888888888777777777777777777766666666666666666666665555555555544444444444444444443333333333333333333333322222222222222222222211111111111111111110111111111000000000000/////............------------,,,,,,,,,,,+++++++++++++*****))))))((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$##############""""""""""""!!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddcccccccccccccccccccccccccccccccccccccccccbbbbccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````aaaaaaa```````````````````````````````````````________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPQQQQQQRRRSSSTTTTUUUVVVVVVVWWWWWXXXYYYZZZZ[[[^^^^__________________^^^````_____^^^^^^^]]]]]]]]]]]]]]]]]\\\[[[ZZYYXXXWWWVVVUUUUTTTSSSRRQQQQPPPPOOOMMMLLLLKKKKKJJJJJJIIIIIIIFFFFEEEEEEEEEEEEDDDDDDDDDDCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999999988889888888888888887777777777777777777666666666666666666666665555555555544444444444444444433333333333333333333333222222222222222212222111111111111111111000111111111000000000000/////............------------,,,,,,,,,,,+++++++++++++*****)))))(((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$##############"""""""""""""!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddcccccccccccccccccccccccccccccccccccccccccbbbbbbbccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````aaaaa````````````````````````````````````````_______^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPQQQQQQRRRSSSTTTTUUUVVVVVVVWWWWXXXYYYZZZZ[[[^^^^^_________________^^^````_____^^^^^^^]]]]]]]]]]]]]]]]\\\\[[ZZYYXXXWWWVVVUUUUTTTSSSRRRQQQQPPPPOOOMMMLLLLKKKKJJJJJJJIIIIIIIFFFFEEEEEEEEEEEDDDDDDDDDDDCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999988888888888888888877777777777777777777666666666666666666666655555555555444444444444444444433333333333333333333332222222222222222112221111111111111111110000111111110000000000000/////...........-------------,,,,,,,,,,,++++++++++++******)))))(((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$##############"""""""""""""!!!!!!!!!!!!!!  ddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffgggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````aaa````````````````````````````````````````________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPQQQQQRRRSSSTTTTUUUUVVVVVVVWWWWXXXYYYZZZZ[[^^^^^_______________^^^^^````_____^^^^^^^]]]]]]]]]]]]]]]]\\\[[[ZZYYXXWWWVVVUUUUTTTTSSSRRRQQQQPPPPOOOMMMLLLKKKKKJJJJJJIIIIIIIIFFFEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999988888888888888888877777777777777777777666666666666666666666655555555555444444444444444444333333333333333233333222222222222222221112211111111111111111100000111111100000000000000/////...........------------,,,,,,,,,,,,++++++++++++*****)))))((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$##############""""""""""""!!!!!!!!!!!!!!!  dddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````a`````````````````````````````````````````________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPQQQQPPPPPQQQQQRRRRSSSTTTTUUUUVVVVVVWWWWXXXYYYZZZZ[[^^^^^^_____________^^^^^^```______^^^^^^^^]]]]]]]]]]]]]]]\\\[[[ZYYXXXWWVVVUUUUTTTTSSSSRRRQQQQPPPPOOOMMMLLLKKKKJJJJJJJIIIIIIIIFFFEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999988888888888888888877777777777777777777666666666666666656666655555555555444444444444444444433333333333333223333222222222222222221111211111111111111111100000011111000000000000000//////..........-------------,,,,,,,,,,,+++++++++++++*****)))))((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$##############"""""""""""""!!!!!!!!!!!!!!  cccdddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeeedddddddddddccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````````````````````````_```````````````__________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPQQQQPPPPPQQQQQQRRRSSSSTTTTUUUUVVVVVVWWWXXXYYYZZZZ[[^^^^^^^^________^^^^^^^^^``______^^^^^^^^]]]]]]^^^]]]]]]]\\\[[ZZYYXXWWWVVVUUUTTTTSSSSSRRRQQQQPPPPOOOMMMLLLKKKKJJJJJJIIIIIIIIIFFEEEEEEEEEEEDDDDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999888888888888888888777777777777777777777666666666666666556666555555555555444444444444444444333333333333332223332222222222222222211111111111111111111110000000011110000000000000000//////..........-------------,,,,,,,,,,,++++++++++++******))))(((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$##############"""""""""""""!!!!!!!!!!!!!!  ccccccccddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeffffffffffffffffeeeeeeeeefffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeddddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa`````````````````````````````````````___`````````````____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPQQQPPPPPPPQQQQQRRRSSSSTTTTUUUUUVVVVVWWWWXXXYYYZZZZ[^^^^^^^^^^^^^^^^^^^^^^^^^`_______^^^^^^^^^]]]]^^^^]]]]]]]\\\[[ZZYYXXWWVVVUUUTTTTTSSSSRRRRQQQQPPPPOOOMMMLLLKKKKJJJJJJIIIIIIIIHFFEEEEEEEEEEDDDDDDDDDDDDCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999999888888888888888887777777777777777777777666666666666665556666555555555554444444444444444444333333333333332223332222222222222222111111111111111111111100000000011000000000000000000/////..........-------------,,,,,,,,,,,,++++++++++++*****)))))(((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$##############"""""""""""""!!!!!!!!!!!!!!!  cccccccccccccdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeedddddddddddeeeeeeeedddddddddddddddddccccccccccccccccccccccccbbcccccccbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa``````````````````````````````````````____````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPQQQPPPPPPPQQQQQRRRRSSSSTTTUUUUUUVVVVWWWWXXXYYYZZZZ[^^^^^^^^^^^^^^^^^^^^^^^^]_______^^^^^^^^]]]]^^^^^^]]]]]]]\\\[[ZZYYXXWWVVVUUTTTTTSSSSRRRRQQQQQPPPPOOOMMLLLLKKKKJJJJJIIIIIIIIIHFEEEEEEEEEEEDDDDDDDDDDDDCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999998888888888888888887777777777777777777776666666666666655556665555555555554444444444444444443333333333333322223322222222222222222111111111111111111111000000000010000000000000000000/////..........------------,,,,,,,,,,,,,++++++++++++*****)))))((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$##############"""""""""""""!!!!!!!!!!!!!!  cccccccccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeedddddddddddddddeeeeeddddddddddddddddddddcccccccccccccccccccccbbbbbccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa``````````````````````````````````````______```````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPQQPPPPPPPPQQQQQRRRRSSSSTTTTUUUUUVVVVVWWWXXXYYYYZZZZ^^^^^^^^^^^^^^^^^^^^^^]]]_____^^^^^^^^^]]]]]^^^^^^]]]]]]]\\\[[ZZYYXXWWVVVUUTTTTSSSSSRRRRQQQQPPPPOOOOMMLLLLKKKJJJJJJIIIIIIIIHHFEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999998888888888888888887777777777777777777777666666666666665555665555555555555444444444444444443333333333333322222332222222222222222111111111111111111111000000000001000000000000000000//////.........-------------,,,,,,,,,,,,++++++++++++******)))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$##############"""""""""""""!!!!!!!!!!!!!!  cccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeddddddddddddddddddeedddddddddddddddddddddddcccccccccccccccccccbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaa``````````````````````````````````````________````````_________________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPQPPPPPPPPPQQQQQRRRRSSSSSTTTUUUUUUVVVVWWWWXXXYYYZZZZ^^^^^^^^^^^^^^^^^^^^^]]]]___^^^^^^^^^]]]]]]]]^^^^^]]]]]]]\\\[[ZZYYXXWWVVUUUTTTSSSSSRRRRQQQQQPPPPOOOOMMLLLKKKKJJJJJJIIIIIIIHHHEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999998888888888888888877777777777777777777776666666666666655555665555555555554444444444444444443333333333333322222322222222222222222111111111111111111110000000000000000000000000000000//////.........------------,,,,,,,,,,,,,++++++++++++******))))((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$##############"""""""""""""!!!!!!!!!!!!!!!  cccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeedddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaa```````````````````````````````````````_________``````___________________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPQPPPPPPPPPQQQQQRRRRRSSSSSTTTUUUUUUVVVVWWWXXXYYYZZZZ^^^^^^^^^^^^^^^^^^^]]]]]]__^^^^^^^]]]]]]]]]]]^^^^^]]]]]]]]\\[[[ZYYXXWWVVUUUTTTSSSSSRRRRQQQQPPPPPOOOOMMLLLKKKKJJJJJIIIIIIIIHHHEEEEEEEEEDDDDDDDDDDDDDCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999998888888888888888887777777777777777777777666666666666655555565555555555555444444444444444443333333333333322222232222222222222222211111111111111111111000000000000000000000000000000///////........-------------,,,,,,,,,,,,,++++++++++++*****)))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$##############"""""""""""""!!!!!!!!!!!!!!  cccccccccccccccccccccccdddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa``````````````````````````````````````___________`````____________________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPQQQQQQRRRRSSSSSSTTTUUUUUVVVVWWWXXXYYYYZZZ]^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^]]]]]]]]]]]]^^^^^]]]]]]]]\\\[[ZZYXXWWVVVUUTTTSSSSRRRRQQQQPPPPPOOOONMLLLLKKKKJJJJJIIIIIIIHHHHEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>============<<<<<<<<<<<<;<;;;;;;;;;;;;;::::::::::::::9999999999999888888888888888887777777777777777677777766666666666665555555555555555555544444444444344444333333333333332222223222222222222222221111111111111111111000000000000000000000000000000////////........------------,,,,,,,,,,,,,+++++++++++++*****)))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$#############""""""""""""""!!!!!!!!!!!!!!  cccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa`````````````````````````````````````_____________````_____________________^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPQQQQQRRRRRSSSSSTTTTUUUUUVVVWWWWXXXYYYZZZ]^^^^^^^^^^^^^^^^^]]]]]]\^^^^^^]]]]]]]]]]]]]]]^^^^]]]]]]]]\\\[[ZZYYXXWWVVUUTTTSSSRRRRRQQQQPPPPOOOOONMLLLLKKKKJJJJJIIIIIIHHHHHEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<<;<;;;;;;;;;;;;:::::::::::::::999999999999888888888888888887777777777777777667777766666666666665555555555555555555544444444444434444433333333333333222222322222222222222222111111111111111111100000000000000000000000000000/////////.......------------,,,,,,,,,,,,,,++++++++++++******)))))(((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$##############"""""""""""""!!!!!!!!!!!!!!!  cccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccddddddddddddddddddddddddddddddddddddddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbaaaaaaaa```````````````````````__``````````_______________``_______________________^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPQQQQQRRRRRRSSSSTTTTTUUUUVVVVWWWXXXYYYZZZ]^^^^^^^^^^^^^^^^]]]]]]\\^^^^]]]]]]]]]]]]]]]]]]^^^]]]]]]]]\\\[[ZZYYXXWWVVUUTTTSSSRRRRQQQQPPPPOOOOONNMLLLLKKKKJJJJJIIIIIIHHHHHEEEEEEEDDDDDDDDDDDDDCCCCCCBBBBBAAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::999999999999988888888888888888777777777777777766777776666666666665555555555555555555554444444444443444433333333333333222222232222222222222222211111111111111111100000000000000000000000000000//////////.......-----------,,,,,,,,,,,,,,+++++++++++++******))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$##############"""""""""""""!!!!!!!!!!!!!!  cccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddccccccccdddddddddddddddddddddddddddddddddddddddddddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbaaaaaaaaaa``````````````````````___````````________________________________________^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTUUUUVVVWWWXXXYYYYZZ]]^^^^^^^^^^^^^^^]]]]]\\\^^^]]]]]]]]]]\]]]]]]]]]^^]]]]]]]]\\\[[ZZYYXXWWVVUUTTTSSSRRRRQQQPPPPOOOOONNNLLLLLKKKKJJJJIIIIIIHHHHHHEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::999999999999988888888888888888777777777777777766677776666666666665555555555555555555554444444444443344443333333333333322222223222222222222222222111111111111111110000000000000000000000000000///////////......------------,,,,,,,,,,,,,,+++++++++++++*****)))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$#############""""""""""""""!!!!!!!!!!!!!!  ccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbaaaaaaaaaaaa````````````````````_____``````________________________________________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPQQQQQRRRRRRRSSSTTTTTUUUUVVVWWWXXXYYYYZZ]]^^^^^^^^^^^^^^^]]]]]\\\^^]]]]]]\\\\\\\\]]]]]]]]^]]]]]]]]\\\[[[ZZYYXXWWVVUTTTSSSRRRQQQQPPPPOOOONNNNLLLLKKKKKJJJJIIIIIIHHHHHHEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9:99999999999998888888888888888877777777777777766667777666666666666555555555555555555555444444444444334443333333333333322222222322222222222222222211111111111111111000000000000000000000000000///////////......------------,,,,,,,,,,,,,,+++++++++++++******)))))(((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!  ccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaa``````````````````_______`````________________________________________^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRSSSTTTTTUUUVVVVWWWXXXYYYZZ]]]^^^^^^^^^^^^^^]]]]]\\\^]]]]]]\\\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZYYXXWWVVUUTTSSSRRRQQQPPPPOOOONNNNNLLLLKKKKKJJJJIIIIIHHHHHHHEEEEEDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999999999999988888888888888888777777777777777666667776666666666665555555555555555555554444444444444334443333333333333322222222322222222222222222211111111111111111000000000000000000000000000///////////......-----------,,,,,,,,,,,,,,,+++++++++++++******)))))(((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  cccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddccccccccccccccccccccddddddddddddddddddddddddcddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaa````````````````_________```________________________________________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRSSSTTTTUUUUVVVWWWXXXYYYYZ]]]^^^^^^^^^^^^^^]]]]]\\\^]]]]]\\\\\\\\\\\\\]]]]]]]]]]]]]]\\\[[[ZZYYXXWWVVUUTTSSSRRRQQQPPPOOOONNNNNNLLLLKKKKJJJJJIIIIIHHHHHHHEEEEDDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9999999999999988888888888888888777777777777777666666776666666666665555555555555555555555444444444444333444333333333333332222222232222222222222222221111111111111111100000000000000000000000000///////////......------------,,,,,,,,,,,,,,,++++++++++++******)))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  bbbbccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddccccccccccccccccccccccccdddddddddddddddddddddccccdddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaa``````````````___________`________________________________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQRRRRRRSSSSTTTTUUUVVVWWWXXXYYYYZ]]]^^^^^^^^^^^^^^]]]]]\\\^]]]]\\\\\\\\\\\\\\\\]]]]]]]]]]]\\\\\[[ZZZYYXXWWVVUTTSSSRRQQQPPPOOOONNNNNNMLLLKKKKKJJJJIIIIIHHHHHHHHEEEDDDDDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::9999999999999988888888888888888777777777777776666666766666666666665555555555555555555554444444444444333443333333333333322222222232222222222222222221111111111111111100000000000000000000000000///////////......-----------,,,,,,,,,,,,,,,+++++++++++++******)))))(((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  bbbbbbbbbcccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccdddddddddddddddddccccccccddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaa````````````____________________________________^^_______________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOPPPPPPPPPPPPPPQQQQQQQRRRRRSSSSSTTTUUUVVVWWWXXXYYYYZ]]]]^^^^^^^^^^^^^]]]]]\\\^]]]]\\\\\\[[[[\\\\\\\]]]]]]]]]\\\\\[[[ZZZYYXXWWVVUTTTSSRRQQQPPPOOONNNNNNMMLLLKKKKKJJJJIIIIIHHHHHHHGEEEDDDDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999999888888888888878888777777777777776666666666666666666655555555555555555555554444444444444333443333333333333322222222232222222222222222221111111111111111100000000000000000000000000//////////......------------,,,,,,,,,,,,,,,++++++++++++*******))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeddddddddddddddddddddeeeeeeddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccddddddddddddddcccccccccccdddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbaaaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaaaaa``````````_____________________________________^^^_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPQQQQQQQRRRRRSSSSSTTTUUUVVVWWWXXXXYYYY]]]]^^^^^^^^^^^^^]]]]]\\\^]]]]\\\\\[[[[[[[\\\\\\\]\\\\\\\\\\\[[[ZZZYYXXWWVVUTTTSSRRQQQPPPOOONNNNNMMMLLKKKKKKJJJJIIIIHHHHHHHGGEEDDDDDDDDDDDDCCCCCCCCCCCCBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999999999999999888888888888878887777777777777766666666666666666666555555555555555555555544444444444444333443333333333333222222222232222222222222222221111111111111111100000000000000000000000000//////////......-----------,,,,,,,,,,,,,,,+++++++++++++******)))))(((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeedddeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccdddddddddddccccccccccccccddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaabbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````_____________________________________^^^^^___________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPQQQQQQQRRRRRSSSSTTTUUUVVVWWWXXXXYYYY]]]]^^^^^^^^^^^^^^]]]]\\\^]]]\\\\\[[[[[[[[[[\\\\\\\\\\\\\\\\\[[[ZZZYYXXWWVVUUTTSSRRQQQPPOOONNNNMMMMMLKKKKKKKJJJJIIIIHHHHHHHGGEDDDDDDDDDDDDCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999999999999998888888888888778887777777777777666666666666666666666555555555555555555555444444444444443333433333333333332222222222222222222222222222221111111111111111100000000000000000000000000//////////......-----------,,,,,,,,,,,,,,,++++++++++++*******)))))(((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbcccccccccccddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeddddddddddddddddeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeddddddddddddddccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````_______````````````````````_____```````__________________^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYXWWWWWWWWWWWWWWWWWWWVVVVVUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQRRRRRRRQQQQQQQQQQQQQQQQPPQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQRRRRRRSSSSTTTUUUVVVWWWXXXYYYYZZ\\\\]]]]]]]]]]]]]]]\\\\[[^^^]]]\\\\\\[[[[[[\\\\\\\\\\\\\\\\\[[[[ZZZYYXXWWVVVUUUTTSSRRQQQPPOOOONNNNNNJJJJJJJIIIIHHHHGGGGGGGFFFEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99::9999999999998888888888888887777777777777666666666666666666666555555555555555555444444444444444333333333333322222222222222222222222222111111111111111111100000000000000000/////00000///////////.............-----------,,,,,,,,,,,,,,,,,++++++++++******))))(((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeddddddddddddddddddddeeeeeeeeeeeeeeeeeddddddddeeeeeeeddddddddddddddddddcccccccccccccccccccccccbbccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````_________``````````````````_______``````___________________^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQPPPQQQQQQQQQQPPPPPPPPPPPPPPOPPPPPPPPPPPPPPQQQQQQQRRRRRSSSSTTTUUUVVWWWXXXXYYYYZZ\\\\]]]]]]]]]]]]]]]\\\\[[^^^]]]\\\\\[[[[[[[[\\\\\\\\\\\\\\\[[[[[ZZZYYXXWWVVVUUUTTSSRRQQQPPOOONNNNNNNJJJJJJIIIIIHHHHGGGGGGFFFFEDDDDDDDDDDDDCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99:99999999999988888888888888877777777777777666666666666666666665555555555555555554444444444444444333333333333222222222222222222222222221111111111111111111100000000000000000/////00000///////////.............-----------,,,,,,,,,,,,,,,,+++++++++++*****))))(((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeddddddddddddeeeedddddddddddddddddddddccccccccccccccccccccbbbbbcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````___________````````````````_________````_____________________^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYWWWWWWWWWWWWWWWWWVVVVVVVVUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQRRRRRQQQQQQQQQQQQQQQQPPPPQQQQQQQQQPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPQQQQQQQRRRRRSSSSTTTUUUVVWWWXXXXYYYYZZ\\\\]]]]]]]]]]]]]]]\\\\[[^^^]]]\\\\\[[[[[[[[[[\\\\[[[\\[[[[[[[[ZZZYYYXXWWVVVUUUTTSSRRQQQPPOOONNNNNNMJJJJJJIIIIIHHHHGGGGGFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCBAAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999999988888888888888877777777777776666666666666666666655555555555555555544444444444444443333333333333222222222222222222222222221111111111111111011100000000000000000/////00000///////////.............-----------,,,,,,,,,,,,,,,,++++++++++******))))(((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeedddddddddddddddddddddddddddddddddddddddddcccccccccccccccccbbbbbbbbcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````_____________```````````````__________``_______________________^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYWWWWWWWWWWWWWWWWVVVVVVVVVTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQPPPPPQQQQQQQQPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPQQQQQQQQRRRRSSSSTTTUUVVVWWWXXXYYYYYZZ\\\\]]]]]]]]]]]]]]]\\\\\[^^^]]]\\\\[[[[[[[[[[[[[\\[[[[[[[[[[[[ZZZZYYXXXWWVVVUUUTTSSRRQQQPPOOONNNNNMMJJJJJIIIIIHHHHGGGGGGFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999999888888888888888777777777777766666666666666666666655555555555554555444444444444444443333333333332222222222222222222222222211111111111111111011000000000000000000/////00000///////////.............----------,,,,,,,,,,,,,,,,+++++++++++*****)))))(((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeedddddddddddddddddddddddddddddddddddddddddddddccccccccccccccbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````_______________`````````````___________________________________^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYWWWWWWWWWWWWWWWVVVVVVVVVVTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQPPPPPPQQQQQQQPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPQQQQQQQQRRRRSSSSTTUUUVVVWWWXXXYYYYYZZ\\\\\]]]]]]]]]]]]]]\\\\\[^^^]]]\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZYYYXXWWWVVVUUUTTSSRRQQQPPOONNNNNMMMJJJJIIIIIIHHHHGGGGGFFFFFFDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999999988888888888888777777777777776666666666666666666655555555555555455444444444444444443333333333333222222222222222222222222211111111111111111101100000000000000000//////00000///////////.............----------,,,,,,,,,,,,,,,+++++++++++******))))(((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddedddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````_________________```````````___________________________________^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQPPPPPPPQQQQQQPPPPPPPPPPPPPPPOOOOPPPPPPPPPPPPPPQQQQQQQQRRRRSSSTTTUUUVVWWWXXXXYYYYYZZ\\\\\]]]]]]]]]]]]]]]\\\\[^^^]]]]\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYXXXWWVVVVUUUTTSSRRRQQPPOONNNNMMMMJJJIIIIIIHHHHGGGGGGFFFFFFDDDDDDDDDDCCCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999999988888888888887877777777777776666666666666666666655555555555555445444444444444444444333333333333222222222222222222222222211111111111111111100100000000000000000///////00000////////////............----------,,,,,,,,,,,,,,+++++++++++******)))))(((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````___________________`````````____________________________________^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVVTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQPPPPPPPPQQQQQPPPPPPPPPPPPPPPOOOOOPPPOOOPPPPPPPPQQQQQQQRRRRRSSSTTTUUVVVWWWXXXYYYYYYZZ\\\\\]]]]]]]]]]]]]]\\\\\[^^^]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXWWWVVVVUUUTTSSSRRQQPPOONNNMMMMMJIIIIIIIHHHHHGGGGGFFFFFFFDDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999999888888888888777777777777777666666666666666666666555555555555544444444444444444444433333333333332222222222222222222222222111111111111111110000000000000000000/////////00000////////////.............---------,,,,,,,,,,,,,++++++++++++******)))))(((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````_____________________```````____________________________________^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWWWWWWVVVVVVVVVVVVVVTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQPPPPPPPPPPPPPPPOOOOOOPPOOOOOPPPPPPPQQQQQQQRRRRRSSSTTUUUVVVWWXXXXYYYYYYZZ\\\\\]]]]]]]]]]]]]]\\\\\[^^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXWWWVVVUVUUTTTSSSRRQQPPOONNNMMMMMIIIIIIIHHHHHGGGGGFFFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999999888888888888877777777777777766666666666666666666555555555555544444444444444444444433333333333332222222222222222222222222111111111111111110000000000000000000//////////00000////////////.............---------,,,,,,,,,,,,++++++++++++******))))))((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````_______________________`````____________________________________^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYWWWWWWWWWVVVVVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPQQQPPPPPPPPPPPPPPPOOOOOOOPOOOOOOOPPPPPPQQQQQQRRRRRRSSTTTUUUVVWWWXXXXYYYYYZZZ\\\\\]]]]]]]]]]]]]]]\\\\[^^^^]]]\\\\[[[[[[[[[[[[[[ZZZZZZZZZYYYYYXXXWWWVVVUUUUUTTTSSSRRQQPPOONNNMMMMMIIIIIIHHHHHGGGGGGFFFFFFFFDDDDDDDDCCCCCCCCCCCCCBBBBBAAAAAAA@@@@@@@@@@@@@@???????>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999999988888888888887777777777777776666666666666666666655555555555555444444444444444444444333333333333322222222222222222222122211111111111111111000000000000000000////////////0000/////////////.............---------,,,,,,,,,,++++++++++++++******))))))((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""""!!!!!!!!!!!!  aaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccddddddddddddddddddddddddcdddddddccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````_________________________```____________________________________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYWWWWWWWWVVVVVVVVVVVVVVVVVTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRSSTTTUUVVVWWWXXXYYYYYYZZZ\\\\\]]]]]]]]]]]]]]\\\\\[^^^^]]]\\\\[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXWWWVVVVUUUUUTTTSSSRRQQPPOONNMMMMLLIIIIIHHHHHHGGGGGFFFFFFFFFDDDDDDDCCCCCCCCCCCCCBBBBBBAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999999888888888888877777777777777666666666666666666666555555555555544444444444444444444433333333333332222222222222222222211221111111111111111000000000000000000//////////////0000/////////////.............---------,,,,,,,,,++++++++++++++******))))))((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!  aaaaaaaabbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccdddddddddddddddddcccccccccccccccccccccccccccccccccddddddddddddddddddddcccccddddddddddddddddddddddddddddddddddddddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````________________________^`_____________________________________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYWWWWWWWVVVVVVVVVVVVVVVVVVTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQRRRRRRQQQQQQQQQQQQQQQQQPPQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOPPPPPPQQQQQRRRRRRSSTTTUUUVVVWWXXXXYYYYYYZZZ\\\\\\]]]]]]]]]]]]]\\\\\[^^^^]]]\\\\[[[[[[[[[[[[[[ZZZZYYYYYYXXXXXWWWVVVVUUUUUUTTTSSSRRQQPPOONNMMMLLLIIIIHHHHHHGGGGGGFFFFFFFFFDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999999888888888888877777777777777766666666666666666666655555555555544444444444444444444433333333333333222222222222222222221121111111111111110000000000000000000///////////////000/////////////..............---------,,,,,,,,,+++++++++++++*******))))))((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!  aaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccddddddddddccccccccccccccccccccccccccccccccccccccccddddddddddddddddcccccccccddddddddddddddddddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````______________________^^^________________________^___________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXWWWWWVVVVVVVVVVVVVVVVVVVUTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQRRRRRQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQQQRRRRRRSSTTTUUUVVWWWXXXXYYYYYZZZZ\\\\\]]]]]]]]]]]]]]\\\\\[^^^^]]]\\\\[[[[[[[[[[[[ZZZZYYYYYYYXXXXWWWWVVVVUUUUUUUTTTSSSRRQQPOONNMMMMLLLIIHHHHHHHGGGGGGFFFFFFFFFEDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@@@@@???????>>>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999999998888888888888777777777777776666666666666656666665555555555555444444444444444444443333333333333322222222222222222222111111111111111111000000000000000000/////////////////00//////////////..............---------,,,,,,,,+++++++++++++*******))))))(((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""""!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccddddddddddddddddddddddddddcccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddccccccccccccccddddddddddddddddddddddcccddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````____________________^^^^^______________________^^^_________^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXWWWWVVVVVVVVVVVVVVVVVVVUUTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQRRRRQQQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOPPPPPQQQQQRRRRRRSSTTTTUUUVVWWWXXXXYYYYYZZZZ\\\\\]]]]]]]]]]]]]]\\\\\[^^^^]]]\\\\[[[[[[[[[[[ZZZYYYYYYYXXXXWWWWWVVVVUUUUUUUUTTTSSSRRQPPOONNMMMLLLLHHHHHHHHGGGGGGFFFFFFFFFEEDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999999998888888888888777777777777777666666666666655666666555555555555444444444444444444443333333333332332222222222222222222111111111111111110000000000000000000//////////////////////////////////..............---------,,,,,,,,+++++++++++*********))))))((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddcccccccccccccccccccddddddddddddddddddcccccccddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````___________________^^^^^^^____________________^^^^^_______^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXWWWVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQRRRQQQQQQQQQQQQQQQQQPPPPPQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOPPPPPQQQQQRRRRRRSSTTTTUUVVVWWWXXXXYYYYYZZZZ\\\\\]]]]]]]]]]]]]]\\\\\[^^^]]]]\\\\[[[[[[[[[[ZZZZYYYYYXXXXXWWWWVVVVVUUUUUTUUTTTTSSRRQQPPOONNMMLLLLLHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCBBBBBBBBBAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>============<===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999999999888888888888777777777777777666666666666665566666555555555555544444444444444444443333333333333232222222222222222222111111111111111110000000000000000000//////////////////////////////////...............---------,,,,,,,+++++++++++*********)))))))((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccccccddddddddddddddcccccccccccdddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````___________________^^^^^^^^^__________________^^^^^^^_____^^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXWVVVVVVVVVVVVVVVVVVVUUUUUTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQRQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPQQQQQRRRRRRSSTTTTUUVVVWWWXXXXYYYYYZZZZ\\\\\]]]]]]]]]]]]]]\\\\[[^^^]]]\\\\\[[[[[[[[[[ZZZZYYYYXXXXWWWWWVVVVUUUUUUTTUUTTTTSSRRQQPOONNMMMLLLKKHHHHHHGGGGGGGFFFFFFFFEEEEDDCCCCCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@@@@@@?????????>>>>>>>>>>>=============<==<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999999988888888888887777777777777776666666666666555666665555555555554444444444444444444333333333333322322222222222222222221111111111111111000000000000000000///////////////////////////////////...............----------,,,,,,,++++++++++*********)))))))(((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddcccccccccccccccccddddddddcccccccccccccccccccccccccddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````___________________^^^^^^^^^^^________________^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPQQQQQQQPPPPPPPPPPPPPPPPPOPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQQRRRRRSSSTTTUUUVVVWWWXXXXYYYYYZZZZ\\\\\]]]]]]]]]]]]]]\\\\[[^^]]]]\\\\[[[[[[[[[[ZZZZZYYYXXXXWWWWVVVVVUUUUUUUTTUTTTTSSSRRQPPOONNMMLLLKKKHHHHGGGGGGGGFFFFFFFFFEEEEDDCCCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@@@@?????????>>>>>>>>>>>============<<=<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999999998888888888888777777777777777666666666666665556666555555555555544444444444444444443333333333332222222222222222222222111111111111111000000000000000/000///////////////////////////////////................----------,,,,,,,+++++++++**********)))))))((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````____________________^^^^^^^^^^^^^______________^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXVVVVVVVVVVVVVVVVVVUUUUUUUTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPOOPPPPPPPPPPOOOOOOOOOOOOOONOOOOOOOOOPPPPQQQQQRRRRRRSSTTTTUUVVVWWWXXXXYYYYYYZZZ\\\\\]]]]]]]]]]]]]\\\\\[[^^]]]\\\\[[[[[[[[[[ZZZZZZYYXXXXWWWVVVVVUUUUUUUUTTTUTTTTSSRRQQPPONNMMLLLKKKKHHGGGGGGGGGFFFFFFFFFEEEEEDCCCCCCCCCCCCCBBBBBBBBBBBBAA@@@@@@@@@@@@@??????????>>>>>>>>>>============<<<=<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999999999888888888888877777777777777666666666666666555666655555555555544444444444444444443333333333333222222222222222222222211111111111111000000000000000//00///////////////////////////////////............-...-----------,,,,,,++++++++***********))))))))((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````____________________^^^^^^^^^^^^^^^____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXVVVVVVVVVVVVVVVVUUUUUUUUUTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQPPPPPPPPPPPPPPPPPOOOPPPPPPPPPOOOOOOOOOOOOOONNOOOOOOOOOPPPPQQQQQRRRRRRSSTTTTUUUVVVWWWXXXYYYYYYZZZ\\\\\]]]]]]]]]]]]]\\\\[[[^]]]\\\\[[[[[[[[[ZZZZZZZYYXXXWWWWVVVVVUUUUUUUUTTTTUTTTTSSRRQPPOONMMLLLKKKKKHGGGGGGGGGGFFFFFFFFEEEEEECCCCCCCCCCCCCBBBBBBBBBBBBBA@@@@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999999988888888888887777777777777776666666666666655556665555555555555444444444444444444333333333333322222222222222222222221111111111111100000000000000////////////////////////////////////////...........---..------------,,,,,,++++++++**********)))))))))((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````____________________^^^^^^^^^^^^^^^^^__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVVVVVUUUUUUUUUUSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPQQQQPPPPPPPPPPPPPPPPPOOOOPPPPPPPPOOOOOOOOOOOOOONNNOOOOOOOOOPPPPPQQQQRRRRRRSSTTTTUUUVVVWWWXXXXYYYYYZZZ\\\\\]]]]]]]]]]]]]\\\\[[[]]]\\\\[[[[[[[ZZZZZZZZZYYXXXWWWWVVVVUUUUUUUUUTTTTTTTTTSSRRQQPOONNMMLLKKKKKKGGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCCBBBBBBBBBBBBB@@@@@@@@@@@@@????????????>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999999998888888888887777777777777776666666666666655555665555555555555444444444444444444333333333333332222222222222222222221111111111111100000000000000////////////////////////////../////////............----.------------,,,,,,,+++++++**********)))))))))((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````___________________^^^^^^^^^^^^^^^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXVVVVVVVVVVVVVVUUUUUUUUUUUSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPOOOOOPPPPPPPOOOOOOOOOOOOOONNNNOOOOOOOOOOPPPPQQQQQRRRRRSSSTTTUUUVVVWWWXXXXYYYYYZZZ\\\\\]]]]]]]]]]]]\\\\[[[Z]]\\\[[[[[ZZZZZZZZZZZZYYYXXWWWVVVVUUUUUUUUUUTTTTTTTTTTSSRRQPPONNMMLLKKKKKKJGGGGGGGGGFFFFFFFFFEEEEEEECCCCCCCCCCCBBBBBBBBBBBBBBA@@@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999999998888888888888777777777777777666666666666655555566555555555555444444444444444444333333333333332222222222222222222222111111111111100000000000000//////////////////////////.....///////.............------------------,,,,,,,+++++++**********)))))))))((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````____________________^^^^^^^^^^^^^^^^^^^^^^_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUUSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPPOOOOOOPPPPPPOOOOOOOOOOOOOOONNNNOOOOOOOOOOPPPPPQQQQQRRRRRSSTTTTUUVVVVWWWXXXXYYYYYZZ\\\\\]]]]]]]]]]]]\\\\[[ZZ]]\\[[[[ZZZZZZZZZZZZZYYYYXWWWVVVVUUUUUUUTTTTTTTTTTTTTSSRRQQPOONMMLLLKKKKJJJGGGGGGGGFFFFFFFFFFEEEEEEECCCCCCCCCCCBBBBBBBBBBBBBBA@@@@@@@@@@@@?????????????>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999998998888888888888777777777777777666666666666665555556555555555555544444444444444444433333333333332222222222222222222222111111111111100000000000000////////////////////////......../////..............------------------,,,,,,,,++++++**********))))))))))((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!!!  ``aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbcccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````____________________^^^^^^^^^^^^^^^^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPOOOOOOOOPPPPPOOOOOOOOOOOOOOONNNNNOOOOOOOOOOPPPPPQQQQQQRRRRRSSTTTUUUVVVWWWXXXXYYYYYZZ\\\\\]]]]]]]]]]]\\\\[[[ZZ]\\[[[ZZZZZZYYYZZZYYYYYYXWWWVVVUUUUUTTTTTTTTTTTTTTTTSSSRRQPPONNMMLLKKKKJJJJGGGGGGGFFFFFFFFFFEEEEEEEECCCCCCCCCCBBBBBBBBBBBBBBAA@@@@@@@@@@@?????????????>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999998899888888888888877777777777777766666666666665555555555555555555544444444444444444333333333333333222222222222222222222111111111111110000000000000////////////////////////.........///...............-------------------,,,,,,,+++++++**********))))))))))((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!  ```````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbcccccccccccccccccccbbbbbbccbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccbbbbccccccccccccccccccccccccccccccccccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXVVVVVVVVVVUUUUUUUUUUUUUUUSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOPPPPPQQQQQQRRRRSSTTTUUUVVVWWWXXXXYYYYYZZ\\\\\]]]]]]]]]]]\\\\[[ZZZ\\[[[ZZZYYYYYYYYYYYYYYYXXWWVVVUUUUTTTTTTTTTTTTTTTTTTSSRRQQPOONMMLLKKKJJJJJJGGGGGGFFFFFFFFFFEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBAAA@@@@@@@@@@??????????????>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999999889888888888888877777777777777766666666666665555555555555555555554444444444444444433333333333333222222222222222222222111111111111110000000000000///////////////////////...........................--------------------,,,,,,,,+++++++**********))))))))))(((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!!  `````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccbbbbbbbbcccccccccccccccccccccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````________________________^^^^^^^^^^^^^^^^^^^^^^^^]_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXVVVVVVVVUUUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOPPPOOOOOOOOOOOOOOONNNNNNNOOOOOOOOOOOPPPPPPQQQQQQRRRSSSTTTUUVVVWWWXXXXYYYYYZZ\\\\\]]]]]]]]]]\\\\[[[ZZY\[[[ZZYYYYYYYYYYYYYYYXXXXWVVVUUUTTTTTTTTTTTTTTTTTTTSSSRQQPOONMMLLKKKJJJJJJJGGGGGFFFFFFFFFFFEEEEEEEEECCCCCCCCBBBBBBBBBBBBBBAAAA@@@@@@@@@??????????????>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::999999999999888988888888888887777777777777776666666666666555555555555555555554444444444444444433333333333333322222222222222222222111111111110110000000000000///////////////////////...........................--------------------,,,,,,,,,+++++++**********))))))))))(((((('''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!!!  ```````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbbbbbbbbbccccccccccccccccccccccccbccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXVVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOPPOOOOOOOOOOOOOOONNNNNNNNOOONOOOOOOOOPPPPPPQQQQQQRRSSSTTTUUUVVWWWXXXXYYYYZZZ\\\\\]]]]]]]]]]\\\\[[ZZYY\[[ZZYYYXXXXXXXXXXXXXXXXWVVVUUUTTTTTTTTTTTTTTTTTTSTSSRRQPPONNMLLKKKJJJJJJJJGGGGFFFFFFFFFFFEEEEEEEEEECCCCCCCBBBBBBBBBBBBBBAAAAA@@@@@@@@@?????????????>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999999888888888888888877777777777777766666666666665555555555555555555554444444444444444333333333333333222222222222222222221111111111110110000000000000//////////////////////...........................--------------------,,,,,,,,,,+++++++**********))))))))))(((((((''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!  ```````````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbcccccccccccccccccccbbbbbbcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````__________________________^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWVVVVVUUUUUUUUUUUUUUUUUUUUSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPQQQQQQPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPOOOOOOOOOOOOPOOOOOOOOOOOOOOONNNNNNNNNNNNNNOOOOOOOOPPPPPPQQQQQQRRSSSTTUUUVVWWWXXXXYYYYZZZ\\\\\\]]]]]]]]\\\\[[[ZZYY[[ZZYYYXXXXXXXXXXXXXXXWWWVVUUTTTTTSSSSSSTTTTTTTTSSSSRRQQPOONMMLLKKJJJJJJJJJGGGFFFFFFFFFFFFEEEEEEEEEECCCCCCCBBBBBBBBBBBBBBAAAAA@@@@@@@@??????????????>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999999888888888888888877777777777777766666666666665555555555555555555554444444444444444333333333333333222222222222222222221111111111110010000000000000///////////////////////.........................---------------------,,,,,,,,,,++++++++**********))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccbbbbbbccccccccccccbbbbbbbbbbbbbccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````______________________________________________^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNOOOONNNNNNNNNNNNNNNNNMMMMNNNNNNNNNMMMMMMMMMMMMMMMLNNMNNNNNNNNNNOOOOOOOPPPPPQRRRSSSTTTUUVVVWWWXXXXYYYY\\\]]]]]]]]]]]]\\\\[[ZZYY[[ZZYYXXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTRQQPPONNMLLKKJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999998888888888887777777777777766666666666665555555555555555555444444444444443333333333333333222222222222222222222211111111111100000000000000000//////////////..................-----..-----------------,,,,,,--,,,,,,,,,,,,,++++++++********)))))))))))((((((((''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa``a````````````````````````____________________________________________^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNOONNNNNNNNNNNNNNNNNNMMMMMNNNNNNNNMMMMMMMMMMMMMMMLLMMMMMNNNNNNNNNOOOOOOOPPPPPQRRRSSTTTUUVVVWWWXXXXYYYY\\\]]]]]]]]]]]\\\\[[ZZYYX[ZZYYXXXWWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTSQQQPOONMMLKKJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999998888888888887777777777777666666666666665555555555555555554444444444444433333333333333332222222222222222222222111111111111000000000000000000/////////////..................------.------------------,,,,,,-,,,,,,,,,,,,,,++++++++********)))))))))))((((((((''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````________________________^_________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNONNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNMMMMMMMMMMMMMMMMLLMMMMMMNNNNNNNNNOOOOOOOPPPPQRRRSSTTTUUVVVWWWXXXXYYYY\\]]]]]]]]]]]\\\\[[[ZZYYX[ZYYXXXWWWWWWWWWWWWWWWWVVVUUTTTTSSSSSSSSSTTTTTTSSSQQPPONNMLLKKJJIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999988888888888877777777777776666666666666655555555555555555554444444444444433333333333333322222222222222222222221111111111110000000000000000000/////////////.................------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++********)))))))))))((((((((''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````______________________^^^_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMLLLMMMMMMMNNNNNNNNOOOOOOOPPPPQRRRSSTTTUUVVVWWXXXXYYYYY\\]]]]]]]]]\\\\\\[[ZZYYXXZZYYXXWWWVVVVVVVWWWWVVVVVUUTTTSSSSSSSSSSSSSSSSSSSSQPPOONMMLKKJJJIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999998888888888877777777777777666666666666655555555555555555554444444444444433333333333333332222222222222222222221111111111110000000000000000000/////////////..................-----------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))(((((((''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````___________________^^^^^^____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNMMMMMMMMMMMMMMMMLLLLMMMMMMMMNNNNNNNNOOOOOOOPPPQQRRSSTTTUUVVWWWXXXXYYYYY\\]]]]]]]]\\\\\\[[[ZZYYXXZZYXXWWWVVVVVVVVVVVVVVVUUUTTTSSSSRRRRRRSSSSSSSSSRRPPOONNMLLKKJJIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999988888888888877777777777776666666666666655555555555555555544444444444444333333333333333322222222222222222222211111111111100000000000000000000/////////////..................----------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++*********)))))))))))(((((((''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````____________________^^^^^^^^__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMNNNNMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNOOOOOOPPPQQRRSSTTTUUVVWWWXXXYYYYYY\]]]]]]]]\\\\\\[[[ZZZYYXWZYYXXWWVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRPPOONMMLLKKJJIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999999888888888888777777777777776666666666666555555555555555555544444444444443333333333333333322222222222222222222111111111111000000000000000000000/////////////..................---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++*********))))))))))(((((((''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````____________________^^^^^^^^^^________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXXXXXWVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMNNNMMMMMMMMMMMMMMMLLLLLLLMMMMMMMMMNNNNNNNNOOOOOOPPPQQRRSSTTTUUVVWWWXXXYYYYYY]]]]]]]]\\\\\\\[[[ZZYYXXWZYXXWWVVVUUUUUUUUUUUUUUUTTTSSSRRRRRQQQRRRRRRRRRRRQPOONNMMLKKJJJIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999999888888888887777777777777766666666666666555555555555545555444444444444443333333333333333222222222222222222221111111111111000000000000000000000/////////////.................---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))(((((((''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!  `````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````____________________^^^^^^^^^^^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZYYXXXXXXXXXXXXXXXXXXXXXXWWVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMLLLLLLLMMMMMMMMMMNNNNNNNNOOOOOPPPQQRRSSTTUUUVVWWWXXXYYYYYZ]]]]]]]]\\\\\\[[[ZZZYYXXWYYXXWWVVUUUUUUUUUUUUUUTTTSSSRRRRQQQQQQQQQQQQQQQQQQOONNNMLLKKJJJIIIIHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999998888888888887777777777777666666666666665555555555555445555444444444444433333333333333333222222222222222212211111111111110000000000000000000000/////////////.................--------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++**********)))))))))(((((((''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!  ``````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````____________________^^^^^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZZYXXXXXXXXXXXXXXXXXXXXXWWWWVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMLLLLLLLLMMMMMMMMMMNNNNNNNNOOOOOPPPQQRRSSTTUUUVVWWWXXXYYYYYZ]]]]]]]]\\\\\\[[[ZZYYXXWWYYXWWVVVUUUUUUUUUUUUTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQOONNMMLLKKJJIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999988888888888877777777777777666666666666665555555555555445554444444444444333333333333333332222222222222222112211111111111100000000000000000000000/////////////.................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++***********)))))))))((((((''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!  ````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbaabaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````_____________________^^^^^^^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXWWWWWWVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMNNNNNNNOOOOOOPPPQQRRSSTTUUUVVWWWXXXYYYYZZ]]]]]]]]\\\\\[[[[ZZYYXXWWYYXWWVVUUUUUTTTTTTTTTTTSSSRRRQQQQPPPPPPPPPPPPPPPPPONNNMMLLKKJJJIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999988888888888877777777777776666666666666655555555555554445544444444444444333333333333333322222222222222221112111111111111100000000000000000000000/////////////.................-------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++**********)))))))))(((((('''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  ```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZZZZZZZZZYXXXXXXXXXXXXXXXXXXXWWWWWWWVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLMMMMMMMMMMNNNNNNNOOOOOOPPPQRRRSSTTUUUVVWWWXXXYYYYZZ]]]]]]]]\\\\\[[[ZZZYYXXWWYXXWWVVUUUUTTTTTTTTTTSSSSRRRQQQPPPPPPPPPPPPPPPPPPPNNNMMMLLKKJJJIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999999888888888888777777777777776666666666666655555555555554445544444444444443333333333333333322222222222222211111111111111111000000000000000000000000/////////////................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***********))))))))(((((('''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  `````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbabaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZYYXXXXXXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMMMMMMNNNNNNNOOOOOPPPPQRRRSSTTUUUVVWWWXXXYYYYZZ]]]]]]]]\\\\\[[[ZZYYYXXWVYXXWWVVUUUTTTTTTTTTSSSSSRRQQQPPPPOOOOOOOOOOOPPPPPPNNNMMLLLKKJJJIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999998888888888887777777777777766666666666666555555555555544445444444444444443333333333333333222222222222222211111111111111111000000000000000000000000/////////////................-------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++***********))))))))(((((('''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!!!  ````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMNNNNNNNOOOOOPPPPQRRRSSTTUUUVVWWWXXXYYYYZZ]]]]]]]]\\\\[[[ZZZYYXXWWVYXXWWVVUUUTTTTTTSSSSSSRRRQQQPPPPOOOOOOOOOOOOOOOOOONNMMMLLLKKJJJIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999998888888888887777777777777666666666666666555555555555444445444444444444433333333333333333222222222222222111111111111111110000000000000000000000000/////////////................-------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++************)))))))(((((('''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  ````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````__``_______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMNNNNNNMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNOOOOOPPPPQRRRSSTTUUUVVWWWXXXYYYYZZ]]]]]]]]\\\\[[[ZZZYYXXWWVYXXWVVVUUTTTTTSSSSSSSRRRQQQPPPOOOOONNNNNNNOOOOOOOONMMMMLLLKKJJJIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999988888888888877777777777777666666666666665555555555555444444444444444444433333333333333332222222222222221111111111111111110000000000000000000000000/////////////................------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++************)))))))(((((('''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  ```````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMNNNNNMMMMMMMMMMMMMMMMMMLLMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNOOOOOPPPPQQRRRSSTTUUUVVWWWXXXYYYYYZ]]]]]]]\\\\\[[[ZZYYYXXWWVYXXWVVUUUTTTTSSSSSSRRRRQQQPPPOOOONNNNNNNNNNNNOOOOOMMMMMLLLKKJJJIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;;;::::::::::999999999999988888888888877777777777777666666666666665555555555555444444444444444444433333333333333332222222222222221111111111111111111000000000000000000000000/////////////................-------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++************)))))))(((((('''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  `````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````________________________________^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMNNNNMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNOOOOOPPPPQRRRSSSTTTUUVVWWWXXXXYYYYZ]]]]]]]\\\\[[[[ZZYYXXXWWVYXWWVVUUUTTTSSSSSRRRRRQQQPPPOOOONNNNNNNNNNNNNNOOOOMMMMMMLLKKKJJIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999988888888888877777777777777666666666666665555555555555444444444444444444433333333333333322222222222222211111111111111111110000000000000000000000000/////////////................------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************))))))((((((''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  ```````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````___________________________________^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMNNNMMMMMMMMMMMMMMMMMLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNOOOOOPPPPQRRRSSSTTUUUVVVWWXXXXYYYYZ]]]]]]]\\\\[[[ZZZYYXXWWVVYXWWVVUUUTTTSSSSRRRRQQQQPPPOOOONNNNNMMMMMNNNNNNOOOMMMMMMLLKKKJJJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999988888888888877777777777777666666666666665555555555555444444444444444444433333333333333332222222222222211111111111111111111000000000000000000000000//////////////...............-------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***********))))))((((((''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  `````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````____________________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMNMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNOOOOPPPPQQRRRSSSTTUUUVVVWWWXXXYYYYY]]]]]]\\\\\[[[ZZYYYXXWWVVXXWWVVUUTTTSSSSRRRRQQQQPPPOOOONNNNMMMMMMMMNNNNNNOOMMMMMMLLLKKJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;;;::::::::::999999999999998888888888877777777777777666666666666665555555555555444444444444444444433333333333333332222222222222211111111111111111111000000000000000000000000//////////////................-------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**********)))))(((((('''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  `````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````aaaaaaaaaaaaaaa```````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````____________________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNOOOOOPPPPQQRRRSSSTTUUUVVVWWWXXXYYYYY\\]]\\\\\\[[[ZZZYYXXWWWVVXXWWVVUUTTTSSSRRRRQQQQPPPOOOONNNNMMMMMMMMMMNNNNNOOMMMMMMLLLKKJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999988888888888877777777777777666666666666665555555555555444444444444444444433333333333333322222222222222111111111111111111111000000000000000000000000//////////////...............-------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*********)))))((((((''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!  ____`````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````_____________________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWWWWWWWWUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNOOOOPPPPQQQRRSSSTTTUUUVVVWWWXXXXYYYY\\\\\\\\\[[[ZZZYYXXXWWVVVXXWWVVUUTTTSSRRRRQQQQPPPPOOONNNNMMMMMMMMMMMNNNNNOOMMMMMMLLLKKKJJIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999998888888888877777777777777666666666666665555555555555444444444444444444433333333333333332222222222222211111111111111111111000000000000000000000000//////////////................-------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*********)))))((((('''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  __________```````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````________``````````````````````````````````````````````````aaaaaaaaaaaaaaa``````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````_____________________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWVUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNOOOOPPPPQQQRRSSSTTTUUUVVVWWWXXXXXYYY\\\\\\\\[[[ZZZYYYXXWWWVVVXXWWVVUUTTSSSRRRQQQQPPPPOOOONNNNMMMMMMMMMMMNNNNNOOMMMMMMMLLKKKJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999999998888888888887777777777777666666666666666555555555555544444444444444444433333333333333322222222222222211111111111111111111100000000000000000000000///////////////...............--------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++********))))))(((((''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  ________________`````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````__________________________``````````````````````````````````````````````````aaaaaa```````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````______________________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYYYYXXWWWWWWWWWWWWWWWWWWWWWVVVUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNOOOPPPPQQQQRSSSTTTUUUVVVVWWWXXXXXYYY\\\\\\\[[[ZZZYYYXXWWWVVVUXXWWVVUUTTSSSRRQQQQPPPPOOOONNNNMMMMMMMMMMMMNNNNNOOMMMMMMMLLKKKJJJIIIIHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEBAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999888888888888877777777777776666666666666655555555555554444444444444444444333333333333332222222222222221111111111111111111110000000000000000/00000////////////////...............--------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++********)))))((((('''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  _______________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````__________________________```````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````____________________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWVVVVUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNOOOOPPPPQQQRSSSSTTTUUUVVVWWWWWXXXXXXY\\\\\[[[[ZZZYYYXXWWWVVVUUXWWWVVUUTTSSRRRQQQPPPPOOOOONNNNMMMMMMMMMMMMNNNNNOONNMMMMMLLLKKJJJIIIIIHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999888888888888877777777777766666666666666555555555555544444444444444444443333333333333322222222222222211111111111111111111100000000000000000/0000/////////////////..............--------------,-----,,,,,,,,,,,,,,,,,,,+,,,,,++++++++++++++++++++++++********)))))(((((''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  __________________________```````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa````````aaaaaaaaaaaaaaaaa`````````````````````````__________________________```````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaa````````aaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````_________________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYYYYYYYYYXWWWWWWWWWWWWWWWWWWWWVVVVVVUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLKKKKKLLMMMMMMMMMNNNNNOOOOPPPQQQRRSSSTTTUUUVVVVWWWWWXXXXXXX[[[[[[[[ZZZYYXXXWWWVVVUUUXWWWVVUUTTSSRRRQQQPPPPOOOONNNNNMMMMMMMMMMMMNNNNNOONNMMMMMLLLKKJJJIIIIIHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888888877777777777776666666666666655555555555554444444444444444444333333333333322222222222222221111111111111111111100000000000000000//000/////////////////..............---------------,-----,,,,,,,,,,,,,,,,,,,+,,,,,+++++++++++++++++++++++********)))))(((((''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!  _________________________________````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````__________________________```````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaa```````aaaaaaaaaaaaa````````````aaaaaaaaaaaaaaaaaaaaa`````````````````````````````_______________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVVTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKLMMMMMMMMMNNNNNOOOPPPQQQQRRSSTTTUUUVVVVWWWWWWXXXXXXX[[[[[[ZZZZYYXXXWWWVVVUUUUWWWVVVUUTTSSRRQQQPPPPOOOOONNNNMMMMMMMMMMMMMNNNNNOONNMMMMMLLLKKJJJJIIIIHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888888877777777777776666666666666555555555555554444444444444444444333333333333332222222222222221111111111111111111100000000000000000///00//////////////////.............---------------,,----,,,,,,,,,,,,,,,,,,,,+,,,,++++++++++++++++++++++++********)))))(((('''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  _______________________```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaa``aaaa``````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaa````````````````````````````````````_________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLMMMMMLLLLLLLLLLLLLLLLLLKKLLLLLLKKKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMNNNOOOOPPPQQQSSSTTTUUUVVVVVWWWWWWWWWWWZZZZZZZYYYXXXWWVVVUUUUTTTXXWWWVVUUTTSSRRRQQQPPPPPONMMMMMLLLLLLLLLLLLMMMMNNNKKKKKJJJIIIHHHGGGGFFFFFFFGGGFFFFFFFFEEEEEEEDDDDDDDBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999999888888888888877777777777776666666666665555555555555554444444444444433333333322222222221111111111111111000000000000000///////////////////.............................---------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*****************)))))((((('''''&''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$##############""""""""!!!!!!!!!!!!!!!  _______________________``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaa`````````aaaaaaa`a````````````````````````````````````__________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLMMMMLLLLLLLLLLLLLLLLLLKKKLLLLLKKKKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMNNNOOOPPPQQQRSSTTTUUUVVVVVVWWWWWWWWWWWZZZZZZYYYXXWWWVVUUUUTTTTTXWWWWVVUUTTSSRRRQQQPPPPPONMMMMMLLLLLLLLLLLLMMMMNNNKKKKJJJJIIIHHHGGGGFFFFFFFGGFFFFFFFFEEEEEEEEDDDDDDDBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9999999999999888888888888877777777777776666666666666555555555555555444444444444433333333332222222222111111111111111100000000000000///////////////////.............................---------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*****************))))))((((''''''&'&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$##############""""""""!!!!!!!!!!!!!!!  _______________________``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaa``````````````aaa``````````````````````````````````````___________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLMMMLLLLLLLLLLLLLLLLLKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLMMMMMNNNNOOOPPQQQRRSTTTUUUVVVVVWWWWWWWWWWWWWZZZZYYYYXXWWWVVUUUTTTTTTSWWWWVVVUUTTSSRRRQQQPPPPPONMMMMMLLLLLLLLLLLLMMMMMNNKKKKJJJJIIIHHHGGGGFFFFFFEGGFFFFFFFEEEEEEEEDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9999999999999888888888888877777777777776666666666666555555555555545444444444444443333333333222222222111111111111111100000000000000//////////////////..................-...........----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++******************)))))((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$###############"""""""!!!!!!!!!!!!!!!  _______________________``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaa`````````````````````````````````````````````````````````___________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMNMMMMMMMMMMMMMMMMMMMLLLLLMLLLLLLLLLLLLLLLLLLKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKLLLLLLLMMMMMNNNOOOPPPQQQRRTTTUUUVVVVVWWWWWWWWWWWWWWZZYYYYXXXWWVVVUUTTTTSSSSSWWWWVVVUUTTSSRRRQQQPPPPPPNNMMMMLLLLLLLLLLLLMMMMMMNKKJJJJJIIIIHHHGGGGFFFFFFEGFFFFFFFFEEEEEEEDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>==============<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999988888888888877777777777777666666666666555555555555554444444444444443333333333322222222111111111111111100000000000000//////////////////..................--...........---------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************)))))((((('''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$##############""""""""!!!!!!!!!!!!!!!  _______________________``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````___````````````````````````````````````````````````````````````````````````````````````____________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLMMMMMNNNOOOPPPQQRRRTTTUUUVVVVWWWWWWWWWWWWWVVYYYYYXXXWWVVUUUTTTSSSSSSSWWWVVVVUUTTSSRRRQQQQPPPPPNNMMMMLLLLLLLLLLLLLMMMMMMJJJJJJJIIIHHHHGGGGFFFFFFEGFFFFFFFEEEEEEEEDDDDDDDDDBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9999999999999888888888888877777777777776666666666666555555555555544444444444444433333333333322222222111111111111111000000000000000/////////////////..................---..........---------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++******************)))))(((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$###############""""""""!!!!!!!!!!!!!!!  _____________________________````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````___________````````````````````````````````````````````````````````````````````````````````___________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMNNNNOOOPPQQQRRSTTUUUVVVVWWWWWWWWWWWVVVVVYYYYXXXWWVVVUUTTSSSSSRRRRVVVVVVVUUTTSSSRRQQQQPPPPPNNNMMMMLLLLLLLLLLLLMMMMMMJJJJJJIIIIHHHHGGGGFFFFFEEFFFFFFFEEEEEEEEDDDDDDDDDDBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9999999999999888888888888877777777777776666666666666555555555555554444444444444443333333333332222222111111111111111100000000000000//////////////////..................---.........---------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++******************))))))((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$###############"""""""!!!!!!!!!!!!!!!  ____________________________________`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````___________________````````````````````````````````````````````````````````````````````````````____________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMNNNNOOPPPQQQRRSTTUUVVVVWWWWWWWWWWWVVVVVVYYXXXXWWWVVUUTTSSSRRRRRRRVVVVVVVUUTTTSSRRRQQQQPPPPNNNMMMMLLLLLLLLLLLLLMMMMMJJJJJIIIIHHHHGGGGGFFFFFEEFFFFFFEEEEEEEEDDDDDDDDDDCBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999988888888888887777777777777666666666666655555555555554444444444444443333333333333222222111111111111111100000000000000//////////////////..................----.........--------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*****************)))))))((((('''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$##############""""""""!!!!!!!!!!!!!!!  ____________________________________________````______```````````````````_`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````_________________________````````````````````_____``````````````````````````````````````````````````__________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYXXXXXXXXXXXXXXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLMMMMMMNNNOOOPPPQQRRRSTUUUVVVVWWWWWWWWWWVVVVVVVYXXXXWWWVVUUTTSSRRRRRRRRRVVVVVVVUUUTTSSRRRQQQQQPPPNNNNMMMMLLLLLLLLLLLLLMMMMJJJIIIIIHHHHHGGGGFFFFFEEEFFFFFEEEEEEEEDDDDDDDDDDCCBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>==============<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999999888888888888877777777777776666666666666555555555555544444444444444443333333333333222222111111111111111000000000000000/////////////////.................------........---------------,,,,,,,,,,,,,,,,,++++++++++++++++++++*****************)))))))(((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$###############""""""""!!!!!!!!!!!!!!  ^____________________________________________________________````````````_________________```````````````````````````````````````````````````````````````````````_____________`````````````````````````_________________________``````````````___________``````````````````````````````````````````````````______________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLMMMMMNNNNOOOPPPQQRRRSTUUUVVVWWWWWWWWWWVVVVVVVUXXXXWWWVVUUTTSSRRRRQQQQRRVVVVVVVUUUTTSSSRRRQQQQQQPONNNMMMMLLLLLLLLLLLLLLLLLIIIIIIIHHHHHGGGGGFFFFFEEEFFFFFEEEEEEEEDDDDDDDDDDCCBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9999999999999888888888888877777777777777666666666666555555555555554444444444444443333333333333222222111111111111111100000000000000//////////////////................-------........--------------,,,,,,,,,,,,,,,,,++++++++++++++++++++*****************)))))))(((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$##############"""""""""!!!!!!!!!!!!!!  ^^^^^^_________________________________________________________________``_________________________`````````````````````````______```````````````````__________________________`````````````````````````_________________________`````____________________``````````````````````````````````````````````````__________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKLLLLMMMMMMNNNNOOOPPPQQRRRSTUUUVVVWWWWWWWWWVVVVVVVUUXXXWWWVVVUUTSSSRRQQQQQQQRVVVVVVVUUUTTTSSRRRRQQQQQQONNNNMMMLLLLLLLLLLLLLLLLLIIIIIHHHHHHGGGGGFFFFFEEEEFFFFEEEEEEEEDDDDDDDDDDCCCBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;;::::::::::::::999999999999988888888888887777777777777666666666666655555555555554444444444444443333333333333322222111111111111111100000000000000//////////////////................--------.......---------------,,,,,,,,,,,,,,,,++++++++++++++++++++*****************)))))))(((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$###############"""""""""!!!!!!!!!!!!!!  ^^^^^^^^^^^^______________________________________________________________________________________`````````````````````````___________________________________________________`````````````````````````__________________________________________________``````````````````````````````````````````````__________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKKKKKLLLMMMMMMNNNNOOOOPPPQQRRRSTUUUVVVWWWWWWWWWVVVVVVUUUXXWWWWVVUUTTSSRRQQQQQQQQQUVVVVVVVUUUTTSSSRRRRQQQQQOONNNMMMLLLLLKKKKKLLLLLLLIIIHHHHHHHGGGGGGFFFFFEEEEFFFEEEEEEEEDDDDDDDDDDCCCCBBBAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999999888888888888877777777777776666666666666555555555555544444444444444443333333333333222222111111111111111000000000000000//////////////////................--------......---------------,,,,,,,,,,,,,,,+++++++++++++++++++++******************))))))((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$##############""""""""""!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^_____________________________________________________________________________________________```````````___________________________________________________````````````````````_______________________________________________________`````````````````````````````````````````____________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\]]]]]]]]]]]]]]]\\\\\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKLLMMMMMMMNNNNOOOOPPQQQRRRSTUUUVVVVWWWWWWWVVVVVUUUUUXWWWWVVVUUTSSRRRQQQQQQQQQUVVVVVVVUUUTTSSSRRRRRQQQQOOONNNMMMLLLLKKKKKKKKKKKKHHHHHHHHGGGGGGGFFFFFEEEEEFFFEEEEEEEDDDDDDDDDDCCCCCBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>==============<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999998888888888888777777777777776666666666666555555555555544444444444444433333333333332222221111111111111111000000000000000////////////////./..............----------.....----------------,,,,,,,,,,,,,,+++++++++++++++++++++******************))))))((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$###############""""""""""!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^_______________________________________________________________________________________________________________________________________________________```________________________________________________________________________````````````````````_____````````````____________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJKKKKKKKKKLLMMMMMMNNNNNOOOPPPQQQRRRSTUUUVVVVWWWWWWVVVVVUUUUUUWWWWVVVUUTTSSRRQQQQPPQQQQUVVVVVVVVUUTTTSSSRRRRRQQQOOONNNMMMLLLKKKKKKKKKKKKKHHHHHGGGGGGGGGFFFFFFEEEEEFFEEEEEEEDDDDDDDDDDDCCCCCBAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;;::::::::::::::9999999999999888888888888877777777777776666666666666555555555555544444444444444433333333333333222222111111111111111000000000000000/////////////////................----------....----------------,,,,,,,,,,,,,,+++++++++++++++++++++******************))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$###############""""""""""!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________________________________________________________________________________________________________________________________________________________________________________________``````````````___________`````_______________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLMMMMMMMNNNNOOOOPPPQQQRRRSTUUUVVVVVWWWVVVVVVUUUUUUTWWWWVVVUUTTSSRRQQQPPPPQQQUVVVVVVVVUUUTTSSSRRRRRRQQOOONNNMMMLLLKKKKKKKKKKKKKHHGGGGGGGGGGFFFFFFFEEEEEDFEEEEEEEDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999998888888888888777777777777766666666666665555555555555544444444444444433333333333332222221111111111111111000000000000000/////////////////...............-----------...-----------------,,,,,,,,,,,,,+++++++++++++++++++++******************))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$##############"""""""""""!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________________________________________________________________________________________________________________________________________________________________________________________`````````________________`________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKLLLLLLKKKKKKKKKKKKKKKKKKJKKKKKKJJJJJJJJJJJKKKKKKKKLMMMMMMNNNNNOOOOPPPQQQRRRSTUUUUVVVVVVVVVVVVUUUUUUTTWWWVVVUUTTSSRRQQQPPPPPQQQUVVVVVVVVUUUTTTSSSRRRRRQQOOOONNMMMLLLKKKKKKKKJJJJJGGGGGGGGGGGFFFFFFFEEEEEEDFEEEEEEEDDDDDDDDDDCCCCCCCAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>=>>==============<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999998888888888888777777777777776666666666666555555555555544444444444444433333333333333222221111111111111111000000000000000/////////////////...............------------..-----------------,,,,,,,,,,,,,++++++++++++++++++++++*****************))))))((((((''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$##############"""""""""""!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________________________________________________________________________________________________________________________________________________________________________________________````__________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKLLLLLKKKKKKKKKKKKKKKKKKJJKKKKKJJJJJJJJJJJJKKKKKKKKLMMMMMMNNNNOOOOPPPPQQQRRRSTTUUUVVVVVVVVVVVUUUUUUTTTWWVVVVUUTTSSRRQQPPPPPPPQQUVVVVVVVVVUUTTTSSSRRRRRQQOOOONNMMLLLKKKKKJJJJJJJJJGGGGGGGFFFFFFFFFFEEEEEEDDEEEEEEEDDDDDDDDDDDCCCCCCCAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>==>==============<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999998888888888887777777777777766666666666665555555555555544444444444444433333333333332222221111111111111111000000000000000/////////////////...............------------------------------,,,,,,,,,,,,+++++++++++++++++++++++*****************))))))((((((''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$#############""""""""""""!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________________________________________________________________________________________________________________________________________^^^^^___________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKLLLKKKKKKKKKKKKKKKKKKKJJJKKKKJJJJJJJJJJJJJKKKKKKKLLMMMMMNNNNNOOOOPPPQQQQRRRSTTUUUUVVVVVVVVVUUUUUUTTTTWVVVVUUUTTSSRRQQPPPPPPPQQUVVVVVVVVVUUTTTSSSRRRRRQQOOONNNMMLLLKKKKJJJJJJJJJJGGGFFFFFFFFFFFFFFEEEEEDDDEEEEEEDDDDDDDDDDDCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>===>=============<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999999988888888888887777777777777666666666666665555555555555444444444444444333333333333322222211111111111111110000000000000000////////////////...............-------------------------------,,,,,,,,,,,++++++++++++++++++++*++******************))))))((((('''''''&&&&&&&&&&&%&&&&%%%%%%%%%%%%%%$$$$$$$$#############""""""""""""!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________________________________________________________________________________________________________________________________________________________________________^^^^^^^^^^^^^_______________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKLLKKKKKKKKKKKKKKKKKKJJJJJKKKJJJJJJJJJJJJJJJKKKKKKKLMMMMMNNNNOOOOPPPPQQQQRRRSTTUUUUVVVVVVVVUUUUUTTTTTTVVVVUUUTTSSRRQQQPPPPPPPQQUUVVVVVVVVUUTTTSSSRRRRRQQOOONNNMMLLLKKKJJJJJJJJIIIFFFFFFFFFFFFFFFFEEEEEEDDDEEEEEDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;::::::::::::::999999999999988888888888887777777777777766666666666665555555555555444444444444444333333333333332222221111111111111111000000000000000/////////////////...............------------------------------,,,,,,,,,,,++++++++++++++++++++**+******************))))))((((('''''''&&&&&&&&&&&%%&&&%%%%%%%%%%%%%%%$$$$$$$$############"""""""""""""!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^________________________^__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLMLLLLLLLLLLLLLLLLLLKKKKKKLKKKKKKKKKKKKKKKKKKJJJJJJKKJJJJJJJJJJJJJJJJKKKKKKKLMMMMMNNNNOOOPPPPQQQQRRRRSTTUUUUVVVVVVVUUUUUTTTTTTSVVVVUUUTTSSRRQQPPPPPPPPPQUUVVVVVVVUUUTTSSSRRRRRQQQOOONNMMMLLKKKJJJJJJIIIIIIFFFFFFFFFFFFFFFEEEEEEDDDDEEEEEDDDDDDDDDDCCCCCCCCCCAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>>=================<<<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999999988888888888887777777777777666666666666665555555555555444444444444444333333333333322222221111111111111110000000000000000/////////////////..............-------------------------------,,,,,,,,,,++++++++++++++++++++*********************)))))))(((((''''''&&&&&&&&&&&&%%&&&%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________^^^^^^_____________________________________________________________________________________________^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^__________________^^^^^^^__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJKJJJJJJJJJJJJJJJJJJKKKKKKLMMMMNNNNOOOOPPPPQQQQRRRSSTTUUUUUVVVVUUUUUUTTTTTTSSVVVUUUTTTSRRQQQPPPPPPPPPQUUVVVVVVVUUUTTSSSRRRQQQQQOONNNMMLLLKKJJJJJIIIIIIIIFFFFFFFFFFFFFEEEEEEEEDDDDEEEEDDDDDDDDDDCCCCCCCCCCCAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;;:::::::::::::99999999999999888888888888887777777777776666666666666655555555555554444444444444443333333333333322222221111111111111100000000000000000////////////////...............------------------------------,,,,,,,,,,+++++++++++++++++++***********************))))))(((((''''''&&&&&&&&&&&&%%%&&%%%%%%%%%%%%%%%$$$$$$$$$###########""""""""""""""!!!!!!!!!  ]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^______________________________________________________^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^____________^^^^^^^^^^^^^__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKLMMMMNNNNOOOPPPPQQQQRRRRSSTTUUUUUUUUUUUUUUUTTTTTSSSVVUUUUTTSSRRQQPPPOOOOPPPPUUUVVVVVUUUTTSSSRRRQQQQQQONNNMMMLLKKKJJJJIIIIIIIIIFFFFFFEFEEEEEEEEEEEEDDDDDEEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;;::::::::::::::9999999999999888888888888887777777777777666666666666665555555555555444444444444443333333333333322222222111111111111110000000000000000////////////////...............--------------,---------------,,,,,,,,,,+++++++++++++++++++***********************)))))))(((((''''''&&&&&&&&&&&&%%%&&%%%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""""!!!!!!!!!  ]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^__^^_^^^^^^^^^^^^^^^^^^^^________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKLLMMMNNNOOOOPPPQQQQRRRRSSSTUUUUUUUUUUUUUUUTTTTTSSSSVUUUUTTTSSRRQQPPOOOOOOPPPTUUUUUUUUUTTTSSRRRQQQQQPPNNNNMMLLLKKJJJJIIIIIIIHHHEEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>=================<<<<<<<<<<<<<<;;;;;;;;::::::::::::::99999999999998888888888888877777777777776666666666666655555555555554444444444444443333333333333222222222111111111111100000000000000000////////////////...............-------------,,---------------,,,,,,,,,+++++++++++++++++++************************)))))))((((''''''&&&&&&&&&&&&&%%%&&%%%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""""!!!!!!!!!  ]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXWWWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRQPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLLMMMNNNOOOPPPQQQQRRRRSSSSTUUUUUUUUUUUUUUTTTTTSSSSSUUUUTTTSSRRQQPPPOOOOOOOPPTTUUUUUUUTTTSSRRRQQQQPPPPNNNMMMLLKKKJJJIIIIIIIHHHHEEEEEEEEEEEEEEEEEEDDDDDDDEEDDDDDDDDDDCCCCCCCCCCCCCAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;::::::::::::::99999999999999888888888888877777777777776666666666666665555555555554444444444444443333333333333322222222211111111111100000000000000000////////////////...............-------------,,,--------------,,,,,,,,,++++++++++++++++++*************************)))))))(((((''''''&&&&&&&&&&&&%%%%&%%%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""""!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________^^^______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\[[[[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLMMMNNNOOOPPQQQQRRRRSSSSSUUUUUUUUUUUUUUUTTTTSSSSSSUUUUTTTSSRRQQPPOOOOOOOOOPTTTUUUUUTTTSSSRRQQQQPPPPPNNMMMLLKKKJJJIIIIIIHHHHHHEEEEEEEEEEEEEEEEEDDDDDDDCEEDDDDDDDDDCCCCCCCCCCCCCCAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;;::::::::::::::99999999999998888888888888877777777777776666666666666655555555555554444444444444443333333333333222222222211111111111100000000000000000///////////////................------------,,,,-------------,,,,,,,,,,++++++++++++++++**************************))))))))((((''''''&&&&&&&&&&&&&%%%%&%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________^^^^^^^^__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLMMMNNNOOPPPQQQRRRRSSSSSTUUUUUUUUUUUUUUTTTTTSSSSSRUUUTTTSSRRQQPPOOONNNNOOOOSTTTTTTTTTSSSRRQQQPPPPPOOMMMMLLLKKJJJJIIIIIHHHHHHHEEEEEEEEEEEEEEEEDDDDDDDDCEDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;::::::::::::::99999999999998888888888888877777777777776666666666666665555555555554444444444444343333333333333222222222221111111111100000000000000000///////////////................------------,,,,,------------,,,,,,,,,,+++++++++++++++***************************))))))))(((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJKKKLLLMMNNNOOPPPQQQRRRSSSSSSVVVWWWWWWWVVVVVUUUUUTTTTTWVVVVUUTTSSRRQQPPPPPPPPPPQQQRRRRRQQQQPPOOONNNNNMMMLLKKKJJJIIIHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999998888888888888877777777777766666666666665555555554444444444444333333333333222222222222221111111111111111110000000000000000000////////////////..........--------------,,,,,,,,,,,,,,,,++++++++++****************))))))))))))))))))))))))))(((((('''''&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUSSSSSSSRRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIJJJJJJKKKLLLMMNNNOOPPQQQRRRSSSSSSTVWWWWWWWWVVVVVVUUUUTTTTTSWVVVUUUTTSRRQQPPPOOOOOPPPQQQQQQQQQQQPPOOONNNNMMMMMLKKKJJJIIIIHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEDDCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999999888888888888887777777777766666666666666555555554444444444444433333333333222222222222221111111111111111111000000000000000000////////////////...........-------------,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))((((((('''''&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!  \\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]^^^]^^]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUSSSSSRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIJJJJJJKKLLLMMNNNOOPPQQRRRRSSSSSTTWWWWWWWWWVVVVVVUUUUTTTTTSVVVVUUTTSSRRQQPPOOOOOOOOPPPQQQQQQQPPPOOONNNMMMMMMLKKKJJJJIIIHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999999888888888888887777777777766666666666666655555555444444444444433333333333222222222222222111111111111111111000000000000000000////////////////...........-------------,,,,,,,,,,,,,,,,,+++++++++*************)))))))))))))))))))))))))))))(((((((''''''&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!  \\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUSSSRRRRRRRRRRRRRRRRRRRRRRQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJKKLLLMMNNNOOPPQQRRRSSSSSTTTWWWWWWWWWVVVVVUUUUUTTTTSSVVVUUUTTSSRQQPPOOOOOOOOOOPPPPPPPPPPPOOONNNMMMMMLLLKKJJJJIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@??????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999999888888888888887777777777776666666666666655555555444444444444433333333333322222222222222111111111111111111000000000000000000///////////////............-------------,,,,,,,,,,,,,,,,++++++++++************)))))))))))))))))))))))))))))((((((((('''''&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!  \\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUSSRRRRRRRRRRRRRRRRRRRRRQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIJJJJJKKLLMMNNNOOPPQQRRRSSSSTTTTWWWWWWWWWVVVVVUUUUTTTTTSSVVVUUTTSSRRQQPPOOONNNNOOOOPPPPPPPPPOOONNNNMMMMLLLLKJJJJIIIIHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999999988888888888887777777777776666666666666665555555444444444444433333333333322222222222222111111111111111111000000000000000000///////////////............-------------,,,,,,,,,,,,,,,,++++++++++***********))))))))))))))))))))))))))))(((((((((((''''''&&&&&&&%%%%%%%%%%%%%%%$%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!  \\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJKKLLMMMNNOOPPQQRRRSSSSTTTTWWWWWWWWWVVVVVUUUUTTTTSSSVVUUUTTSSRRQPPOOONNNNNNNOOOOOPPPPOOOOONNNMMMMLLLLLJJJJIIIIHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999999988888888888888777777777777666666666666665555555544444444444443333333333332222222222222211111111111111111000000000000000000//////////////.............-------------,,,,,,,,,,,,,,,,+++++++++++**********))))))))))))))))))))))))))(((((((((((((''''''&&&&&&&&%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIJJJJKKLLLMMNNOOPPQQRRRSSSSTTTTWWWWWWWWWVVVVVUUUUTTTTSSSVVUUUTTSSRQQPPOONNNNNNNNNOOOOOOOOOOOONNNMMMMLLLLLKJJJIIIIHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::999999999999998888888888888877777777777766666666666666555555554444444444444333333333333222222222222221111111111111111100000000000000000///////////////.............-------------,,,,,,,,,,,,,,,,+++++++++++**********))))))))))))))))))(()))(((((((((((((((((''''''&&&&&&&%%%%%%%%%%%%%%%$$%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUURRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIJJJIIIIIIIIIIIIIIIIIIIJJJKKLLLMMNNOOPPQQRRRSSSSSTTTWWWWWWWWWVVVVVUUUTTTTSSSSVVUUTTTSRRQQPPOONNNNNNNNNNOOOOOOOOOONNNNMMMMLLLLKKJJJIIIHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999998888888888888877777777777766666666666666655555554444444444444333333333333322222222222222111111111111111100000000000000000///////////////.............-------------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))(((((((((((((((((((((((''''''&&&&&&&&%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUURRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIJJIIIIIIIIIIIIIIIIIIIIJJJKKKLLMMNNOOPPQQQRRRSSSSTTTWWWWWWWWVVVVVUUUUTTTTSSSSVUUUTTSSRRQQPOOONNNNMMMNNNNNOOOOOOONNNNNMMMLLLLKKKJJIIIIHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999999988888888888887777777777776666666666666665555555544444444444443333333333332222222222222211111111111111111000000000000000////////////////.............-------------,,,,,,,,,,,,,,+++++++++++++*********)))))))))))))))))(((((((((((((((((((((((''''''''&&&&&&&&%%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUURRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLMMNNOOPPPQQRRRSSSSSTTWWWWWWWWVVVVVUUUTTTTSSSSRUUUUTTSSRRQQPOONNNNMMMMMNNNNNNOOONNNNNNMMMMLLLLKKKJIIIIHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999999988888888888887777777777777666666666666665555555544444444444443333333333333222222222222221111111111111111000000000000000///////////////..............-------------,,,,,,,,,,,,,,+++++++++++++*********)))))))))))))))))(((((((((((((((((((((((''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUURRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJKKKLLLMMNNOOPPQQQRRRSSSSSTVWWWWWWVVVVVUUUUTTTSSSSRRUUUTTTSSRRQPPOONNNMMMMMMMNNNNNNNNNNNNNNMMMMLLLKKKKIIIIIHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>?>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999999998888888888888777777777777666666666666666555555554444444444443333333333333222222222222221111111111111111000000000000000///////////////.............--------------,,,,,,,,,,,,,++++++++++++++*********))))))))))))))))(((((((((((((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKLLLMMNNOOPPPQQRRRRSSSSSVVVVWVVVVVVVUUUTTTSSSSRRRUUTTTSSRRQQPPOONNNMMMMMMMNNNNNNNNNNNNNNMMMMLLLKKKKIIIIHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999999988888888888887777777777776666666666666665555555544444444444443333333333332222222222222221111111111111110000000000000000//////////////..............-------------,,,,,,,,,,,,,++++++++++++++**********)))))))))))))))(((((((((((((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIJJKKKLLMMNNNOOPPQQQRRRRSSSSVVVVVVVVVVVUUUTTTSSSSRRRRUUTTTSSRRQQPPOONNMMMMMMMMMNNNNNNNNNNNNMMMMLLLLKKKJIIIHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBAAAAAAAAAAABBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999999988888888888887777777777777666666666666665555555544444444444443333333333333222222222222221111111111111111000000000000000//////////////...............------------,,,,,,,,,,,,,++++++++++++++***********)))))))))))))((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIIJJKKLLLMMNNOOPPPQQQRRRRSSSVVVVVVVVVVUUUUTTTSSSRRRRQTTTTSSSRRQQPPOONNMMMMMMMMMMNNNNNNNNNNNMMMMLLLLKKKJIIIHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBAAAAAAAAAAAABBBBBAAAAAAAAA@@@@@@????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999999988888888888888777777777777666666666666665555555554444444444443333333333333222222222222222111111111111111100000000000000//////////////...............------------,,,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!  [[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJKKKLLMMNNNOOPPPQQQRRRRSSVVVVVVVVVVUUUTTTSSSRRRRQQTTTSSSRRQQPPOONNNMMMMMMMMMMMNNNNNNNNNNMMMMLLLKKKJJIIHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBAAAAAAAAAAAAABBBBBAAAAAAAAA@@@@@????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999999988888888888888777777777777666666666666666555555554444444444444333333333333222222222222222111111111111111100000000000000///////////////..............------------,,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!  [[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTRRRRRQQQQQQQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIJJKKKLLLMMNNOOPPPQQQRRRRSSVVVVVVVVVUUUTTTSSSRRRQQQQTTSSSRRRQQPPOONNNMMMMMMMMMMMMNNNNNNNNMMMMMLLLKKKJJIIHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBAAAAAAAAAAABBBBBBBAAAAAAAA@@@@@@????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999988888888888887777777777776666666666666665555555554444444444443333333333333222222222222222111111111111111100000000000000//////////////..............------------,,,,,,,,,,,,,,++++++++++++**************)))))))))))((((((((((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!  [[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTRRRQQQQQQQQQQQQQQQQQQQQQQPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHIIIIJJJKKKLLMMNNNOOPPPQQQRRRRSVVVVVVVVUUUUTTSSSRRQQQQPPSSSSRRRQQQPPOONNMMMMMMMMMMMMMMNNNNNNMMMMMLLLLKKKJJIHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBAAAAAAAAAAAABBBBBBBAAAAAAAA@@@@@????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999999888888888888887777777777776666666666666665555555555444444444443333333333333322222222222222111111111111111100000000000000//////////////..............------------,,,,,,,,,,,,,,+++++++++++++*************))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTRRQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHIIIIJJJKKKLLMMMNNOOPPPQQQRRRRRUVVVVVVVUUUTTTSSRRQQQQPPPSSSRRRQQQPPOONNNMMMMLLLLMMMMMMMNNNNMMMMMMLLLKKKJJJIHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBAAAAAAAAAAAABBBBBBBBAAAAAAAA@@@@@???????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999999988888888888888777777777777666666666666666555555555544444444444333333333333332222222222222211111111111111110000000000000///////////////..............-----------,,,,,,,,,,,,,,+++++++++++++*************))))))))))))((((((((((((((('((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHIIIJJJJKKLLLMMNNOOOPPPQQQRRRRUUVVVVVUUUUTTSSRRQQQPPPPORRRRRQQQPPPOONNMMMMLLLLLLMMMMMMMMMMMMMMMLLLLKKKJJJHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBAAAAAAAAAAAAABBBBBBBBAAAAAAA@@@@@???????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999888888888888887777777777777666666666666665555555555544444444443333333333333322222222222222111111111111111100000000000000//////////////..............------------,,,,,,,,,,,,,+++++++++++++**************))))))))))))((((((((((((((''(('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTQQQQQQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHIIIJJJJKKKLLMMNNNOOPPPQQQRRRRUUVVVVUUUUTTTSSRRQQPPPOOORRRRQQQPPPOONNNMMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJJHHHHGGGGGGGFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBAAAAAAAAAAAAABBBBBBBBBAAAAAAA@@@@@??????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999888888888888887777777777777766666666666665555555555554444444443333333333333332222222222222211111111111111110000000000000///////////////.............------------,,,,,,,,,,,,,+++++++++++++***************)))))))))))(((((((((((((('''('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHIIJJJJKKKLLMMNNNOOPPPQQQRRRRUUVVVVUUUUTTSSRRQQPPPOOOORRQQQQPPPOOONNMMMMLLLLLLLMMMMMMMMMMMMMMLLLLKKKJJJIHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCBBAAAAAAAAAAAAAABBBBBBBBAAAAAAA@@@@@???????>>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999998888888888888887777777777777766666666666665555555555554444444443333333333333322222222222222111111111111111100000000000000//////////////..............------------,,,,,,,,,,,,,+++++++++++++**************))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHIIIHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLMMNNNOOPPPQQQRRRRUUVVVVUUUUTTSSRRQPPPOOOONQQQQQPPPPOONNNMMMLLLLLLLLLLMMMMMMMMMMMLLLLKKKJJJJIHHHGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBAAAAAAAAAAAAAAAABBBBBBBAAAAAAA@@@@@??????>>>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999998888888888888887777777777777766666666666655555555555555444444443333333333333322222222222222111111111111111110000000000000//////////////..............------------,,,,,,,,,,,,,+++++++++++++***************))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLMMNNNOOPPPQQQRRRRUUVVVUUUUTTSSRRQQPPOOONNNQQQQPPPPOONNNMMMLLLLLLLLLLLLMMMMMMMMMLLLLKKKKJJJIIHHHGGGGGGGFFFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCAAAAAAAAAAAAAAAAABBBBBBAAAAAAA@@@@@??????>>>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999999999998888888888888877777777777777666666666666655555555555554444444433333333333333222222222222221111111111111111100000000000000//////////////..............------------,,,,,,,,,,,,,++++++++++++****************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHIHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLMMNNOOOPPQQQQRRRRUUVVVUUUUTTSSRRQQPPOONNNNQQPPPPPOOONNMMMLLLLLLLLLLLLLLLMMMMMMLLLLLKKKJJJJIIHHGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAABBBBBBAAAAAAA@@@@@??????>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999998888888888888877777777777777666666666666655555555555555444444433333333333333222222222222222111111111111111110000000000000//////////////..............------------,,,,,,,,,,,,,,++++++++++++****************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLMMNNOOPPPQQQRRRRSUVVVVUUUUTTSSRRQPPOOONNNNQPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKJJJIIIHHGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCCAAAAAAAAAAAAAAAAABBBBBAAAAAAA@@@@@??????>>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999988888888888888777777777777776666666666666555555555555554444444433333333333333222222222222221111111111111110100000000000000//////////////..............------------,,,,,,,,,,,,,+++++++++++++****************)))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\[[[[[[[[[[[[[\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOONOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMNNOOPPQQQRRRSSSSTVVVVVUUUUTTSSRQQPPOOONNNNQQPPPPPOOONNMMMLLLLLLLLLLJJKKKKKKKKKKJJJJJIIIHHHHGFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@??????>>>>>>>>>>>>>>>>>>>>>==============<<<<<;;;;;;;;;;;;;::::::::::::999999999999998888888888887777777777777766666666666666666555555555555544444444433333333333333322222222222111111111111111000000000000///////////////..............--------------,,,,,,,,,,,,,+++++++++++++***************)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPOOOOOOOOOOOOOOOOOOOOONNOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKLLLMMNNOOPPQQRRRSSSSTTVVVVVUUUUTTSSRQQPPOONNNNMQPPPPPOOONNNMMMLLLLLLLLLLJJJKKKKKKKKJJJJJIIIIHHHHGFFFFEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@??????>>>>>>>>>>>>>>>>>>>>>==============<<<<<;;;;;;;;;;;;;::::::::::::9999999999999988888888888877777777777777766666666666666666555555555555544444444333333333333333222222222221111111111111111000000000000/////////////./..............-------------,,,,,,,,,,,,,,+++++++++++++****************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\[[[[[[[[\\\\\\\\\\\[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\\\[[[[[[[[[[[\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMNNOOPPQQRRRSSSSTTVVVVVUUUTTTSRRQQPPOONNNNMQPPPPPOOONNMMMLLLLLKKKKKLJJJJJJKKKJJJJJJJIIIHHHHGGFFFFEEEEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@??????>>>>>>>>>>>>>>>>>>>>===============<<<<;;;;;;;;;;;;;;::::::::::::9999999999999888888888888877777777777777666666666666666665555555555555544444443333333333333332222222222211111111111111110000000000000/////////////./.............--------------,,,,,,,,,,,,,++++++++++++++****************))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\[[[[[[[[[[[[[[[\\\\\[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[\\\\\\\\\\[[[[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMNNOOPPQQRRRSSSSTTVVVVUUUUTTSSRRQQPPOONNNNMQPPPPOOONNNMMMLLLLKKKKKKKJJJJJJJJJJJJJJJIIIIHHHHGGFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@??????>>>>>>>>>>>=>>>>>>>>===============<<<<;;;;;;;;;;;;;;::::::::::::9999999999999988888888888877777777777777666666666666666665555555555555544444444333333333333332222222222221111111111111111000000000000/////////////................--------------,,,,,,,,,,,,,++++++++++++++****************)))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\[[[[[[[[[[[[[[[\\\\[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMNNOPPQQQRRSSSSSTTVVVUUUUUTTSSRRQQPPOONNNNMQPPPPOOONNNMMLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIHHHHGGGFFFEEEEEEEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@??????>>>>>>>>>>==>>>>>>>===============<<<<;;;;;;;;;;;;;;::::::::::::99999999999999888888888888777777777777777666666666666666665555555555555444444443333333333333332222222222211111111111111110000000000000////////////................---------------,,,,,,,,,,,,,++++++++++++++***************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMNNOPPQQQRRSSSSSTTUVUUUUUTTTSSRRQQPPOONNNNMQPPPPOOONNMMMLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIHHHHGGGFFFEEEEEEEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@???????>>>>>>>>>===>>>>>>>==============<<<<<;;;;;;;;;;;;;:::::::::::::9999999999999888888888888777777777777777666666666666666665555555555555544444443333333333333332222222222221111111111111111000000000000/////////////................---------------,,,,,,,,,,,,,+++++++++++++****************))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#$###############""""""""""""""""!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKLLMMNNOPPQQQRRSSSSSTTUUUUUUUTTSSSRRQQPPOONNNNMQPPPPOOONNMMMLLLKKKKKKKKKIJJJJJJJJJJJJIIIIIHHHHGGGFFFEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@??????>>>>>>>>>>===>>>>>>==============<<<<<;;;;;;;;;;;;;;::::::::::::99999999999998888888888888777777777777776666666666666666655555555555555444444443333333333333322222222222211111111111111110000000000000////////////................----------------,,,,,,,,,,,,++++++++++++++****************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#$###############"""""""""""""""!!!!!!!!!!!!!!!  YYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLMMNNOOPPQQRRRSSSSSSUUUUUUTTTSSRRQQPPPOOONNNNQPPPPOOONNMMMLLLKKKKKKKKKIIIJJJJJJJJJIIIIIHHHHHGGGFFFEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>====>>>>>==============<<<<<<;;;;;;;;;;;;;::::::::::::999999999999988888888888887777777777777776666666666666666555555555555554444444433333333333333322222222222111111111111111110000000000000////////////...............----------------,,,,,,,,,,,,,++++++++++++++***************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!  YYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTSSSSSSSSSSSSSSSSSSSRQQQQQQQQQQQQQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLMMNNOOPPQQRRRSSSSSSUUUUUTTTSSSRRQQPPPOOONNNNQPPPPOONNNMMLLLKKKKKKKKKKIIIIIIJJJJJIIIIIIHHHHGGGGFFEEEEEEEEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@??????>>>>>>>>>=====>>>>==============<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999988888888888887777777777777776666666666666666655555555555555444444443333333333333322222222222211111111111111110000000000000////////////................----------------,,,,,,,,,,,,,+++++++++++++****************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSTTTTTSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJIJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLMMNNOOPPQQRRRSSSSSSUUUUTTTTSSRRRQQPPOOOONNNNQPPPPOONNNMMLLLKKKKKJJJJJIIIIIIIIIIIIIIIIHHHHHGGGGFFEEEEEEEEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????>>>>>>>>>=====>>>==============<<<<<<<<;;;;;;;;;;;:::::::::::::999999999999988888888888887777777777777766666666666666666555555555555554444444433333333333333322222222222111111111111111100000000000000////////////...............-----------------,,,,,,,,,,,,,+++++++++++++***************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZZYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIJJJJJIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKLLLMMNOOPPQQQRRRSSSSSUUTTTTTSSSRRQQPPPOOOONNNNQPPPPOONNMMMLLLKKKKJJJJJJIIIIIIIIIIIIIIIIHHHHHGGGGFFEEEEEEEEEEEEEEEEEDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>======>>===============<<<<<<<<;;;;;;;;;;::::::::::::::999999999999888888888888887777777777777766666666666666665555555555555544444444333333333333333222222222222111111111111111100000000000000///////////................-----------------,,,,,,,,,,,,+++++++++++++***************))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZZZZZZZZZZZZZZZZZZYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSRQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIJJJJIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLMMNNOOPPQQRRRRSSSSTTTTTTSSSRRQQQPPPOOONNNNNQPPPOOONNMMMLLKKKKJJJJJJJIIIIIIIIIIIIIIIIHHHHGGGGGFEEEEEEEEEEEEEEEEEEDDDDDCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAAAA@@@@@@@??????>>>>>>>>=======>==============<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999999888888888888887777777777777666666666666666666555555555555554444444433333333333333222222222222111111111111111100000000000000////////////...............-----------------,,,,,,,,,,,,,+++++++++++++**************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIJJJIIIIIIIIIIIIIIIIIIHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLMMNNOOPPQQQRRRRRRRTTTTTSSSRRRQQPPPOOOONNNNNQPPPOOONNMMLLLKKKKJJJJJJJIIIIIIIIIIIIIIIHHHHHGGGGGFEEEEEEEEEEEEEEEEEEDDDDDCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAABBBBBAAAAAAAA@@@@@@??????>>>>>>>>>=======>==============<<<<<<<<<<;;;;;;;;;:::::::::::::9999999999999888888888888877777777777777666666666666666665555555555555544444444333333333333333222222222222111111111111111100000000000000///////////................-----------------,,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLMMNNOOPPPQQRRRRRRRTTTSSSSRRRQQQPPPOOOONNNNMQPPPOOONNMMLLLKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHGGGGGFEEEEEEEEEEEEEEEEEEDDDDDCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAABBBBBBBAAAAAAAA@@@@@@?????>>>>>>>>>======================<<<<<<<<<<<;;;;;;;;:::::::::::::9999999999999888888888888887777777777777666666666666666665555555555555544444444333333333333333222222222222111111111111111100000000000000////////////...............-----------------,,,,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOONNNNNNNNNNNNNNNNNNNNNNMNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJKKKLLMMNNOOOPPQQQRRRRRRTTSSSSRRRQQQPPPOOOONNNNNMQPPPOONNNMMLLKKKKJJJJJJJJHIIIIIIIIIIIIIHHHHHHGGGGGEEEEEEEEEEEEEEEEEEEDDDDCCCCCBBBBBBBBBBBBBBBBBBBABAAAAAABBBBBBBBBBAAAAAAA@@@@@@??????>>>>>>>>======================<<<<<<<<<<<<;;;;;;;;:::::::::::::9999999999998888888888888877777777777776666666666666666655555555555555544444444333333333333332222222222221111111111111111100000000000000///////////...............------------------,,,,,,,,,,,,+++++++++++++**************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPONNNNNNNNNNNNNNNNNNNNNMMMNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJKKKLLMMMNNOOPPQQQQRRRRRTSSSSRRRQQQPPPOOOONNNNNNMPPPPOONNMMMLLKKKKJJJJJJJJHIIIIIIIIIIIIIHHHHHGGGGGGEEEEEEEEEEEEEEEEEEDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBAAAAAAA@@@@@@?????>>>>>>>>>=====================<<<<<<<<<<<<<;;;;;;;:::::::::::::9999999999998888888888888877777777777776666666666666665665555555555555544444444433333333333332222222222221111111111111111100000000000000////////////...............------------------,,,,,,,,,,,,+++++++++++++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJKKKLLMMMNNOOPPPQQQQRRRRSSSSSRRRQQQPPOOOONNNNNNMMPPPOOONNMMMLLKKKKJJJJJJJJHIIIIIIIIIIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>======================<<<<<<<<<<<<<;;;;;;:::::::::::::99999999999998888888888888777777777777776666666666666665655555555555555444444444433333333333332222222222221111111111111111000000000000000///////////...............-------------------,,,,,,,,,,,,+++++++++++++*************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZZYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJKKKLLMMMNNOOPPPQQQQQRRRSSSSRRRQQQPPPOOONNNNNNMMMPPPOOONNMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGFEEEEEEEEEEEEEEEEEEDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@?????>>>>>>>>>=====================<<<<<<<<<<<<<<;;;;;::::::::::::::9999999999998888888888888777777777777776666666666666665555555555555555444444444443333333333332222222222222111111111111111000000000000000////////////..............--------------------,,,,,,,,,,,+++++++++++++*************))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!  XXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIJJJKKKLLLMMNNNOOPPPQQQQQQQQSSSRRRRQQPPPOOONNNNNNMMMMPPOOONNNMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGFFEEEEEEEEEEEEEEEEEDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>=====================<<<<<<<<<<<<<<<;;;;::::::::::::::9999999999998888888888888777777777777776666666666666665555555555555555544444444444333333333332222222222222211111111111111100000000000000////////////...............-------------------,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!  XXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJKKKLLLMMNNNOOPPPQQQQQQQQSSSRRRQQQPPOOONNNNNMMMMMMPPOOONNMMMLLKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGFFEEEEEEEEEEEEEEEEEDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@???????>>>>>>>>====================<<<<<<<<<<<<<<<;;;;;:::::::::::::99999999999988888888888888777777777777766666666666666655555555555555555444444444444333333333322222222222222211111111111111000000000000000////////////..............--------------------,,,,,,,,,,,+++++++++++++*************))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSRRRRRRRRRRRRRRRRRRRQQPPPPPPPPPPPPPPPPPPPPPPONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJKKKLLLMMMNNOOOPPPQQQQQQQQSSSRRRQQPPPOOONNNNMMMMMMMPOOOONNMMLLLKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGFFFEEEEEEEEEEEEEEEEDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@???????>>>>>>>>====================<<<<<<<<<<<<<<<<;;;;:::::::::::::99999999999988888888888888777777777777766666666666666665555555555555555444444444444433333333332222222222222221111111111111000000000000000////////////...............-------------------,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJKKKLLLMMMNNOOOPPPQQQQQQQQSSRRRRQQPPOOONNNNMMMMMMMLPOOONNNMMLLLKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@??????>>>>>>>>>====================<<<<<<<<<<<<<<<;;;;:::::::::::::99999999999998888888888888777777777777776666666666666665555555555555555444444444444443333333332222222222222222111111111111000000000000000/////////////..............-------------------,,,,,,,,,,,,+++++++++++++*************)))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJKKKLLLMMMNNNOOPPPPQQQQQQQQSSRRRQQQPPOONNNNMMMMMMMLLOOOONNMMMLLKKKKKJJJJJJJJKIIIIIIIIIIIIHHHHGGGGGFFFFEEEEEEEEEEEEDDDDDDDDCCCCCBBBBBBBBAAAABBBBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@???????>>>>>>>>============<=======<<<<<<<<<<<<<<<;;;;::::::::::::::99999999999988888888888887777777777777766666666666666655555555555555555444444444444433333333322222222222222221111111111111000000000000000////////////...............------------------,,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRQPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIHIIIIIIHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHIIIIIJJJKKKLLLMMMNNOOOPPPPQQQQQQQQSSRRRQQPPPOONNNMMMMMMMLLLOOONNNMMLLLKKKKJJJJJJJKKKIIIIIIIIIIIHHHHHGGGGFFFFFEEEDDDDDDDDDDDDDDDDCCCCCBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@???????>>>>>>>>>===========<<=======<<<<<<<<<<<<<<;;;;::::::::::::::99999999999988888888888887777777777777766666666666666655555555555555555444444444444443333333332222222222222221111111111111000000000000000////////////...............------------------,,,,,,,,,,,,,++++++++++++++************)))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZYYYYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHIIIIIHHHHHHHHHHHHHHHHHHGGHHHHGGGGHHHHHHHHHIIIIIJJJKKKLLMMMNNNOOOPPPQQQQQQQQQSSRRRQQPPOOONNMMMMMMLLLLLOOONNNMMLLLKKKKJJJJJJJKKKIIIIIIIIIIIHHHHGGGGFFFFFFEDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAA@@@@@??????>>>>>>>>>============<<======<<<<<<<<<<<<<<<;;;;:::::::::::::99999999999988888888888888777777777777766666666666666665555555555555555444444444444443333333332222222222222221111111111111000000000000000////////////................-----------------,,,,,,,,,,,,,,+++++++++++++*************)))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIJJKKKLLMMMNNNOOOPPPPQQQQQQQSSRRRQQPPOONNNMMMMMMLLLLLOONNNMMLLLKKKJJJJJJJJJJKKIIIIIIIIIIHHHHGGGGFFFFFEEDDDDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAABBBBBBBBBBBCCCCCCCBBBBBBAAAA@@@@????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::999999999999998888888888877777777777777666666666666666666555555555555444444444444433333333333333222222222222222111111111111111100000000000000000///////////..............----------------,,,,,,,,,,,,,++++++++++++++**************)))))))))))((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  WWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIJJKKKLLMMMNNNOOOPPPPQQQQQQQSSRRRQQPPOONNNMMMMMLLLLLLONNNMMMLLKKKKJJJJJJJJJJKKIIIIIIIIIHHHHGGGGFFFFFEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAABBBBBBBBBBCCCCCCCBBBBBBAAAA@@@@???????>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::99999999999998888888888877777777777777666666666666666666655555555555544444444444433333333333333222222222222222111111111111111100000000000000000////////////.............----------------,,,,,,,,,,,,,+++++++++++++++*************))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  WWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIJJKKKLLMMMNNNOOOPPPPQQQQQQQSSRRQQQPPOONNMMMMMLLLLLLLONNNMMMLLKKKJJJJJJJJJJJKKIIIIIIIIIHHHHGGGFFFFFEEEEDDDCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAABBBBBBBBBCCCCCCCBBBBBBAAA@@@@???????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::99999999999998888888888877777777777777666666666666666666655555555555554444444444443333333333333222222222222222211111111111111100000000000000000////////////..............---------------,,,,,,,,,,,,,+++++++++++++++**************)))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIIJJKKKLLMMMNNOOOOPPPPQQQQQQQSRRRQQPPOOONNMMMMLLLLLLLLNNNNMMLLLKKKJJJJJJJJJJJJKIIIIIIIIHHHHGGGGFFFFEEEEEDCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAABBBBBBBBCCCCCCCCBBBBBAAAA@@@@??????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;:::::::99999999999998888888888887777777777777766666666666666666655555555555555444444444443333333333333322222222222222211111111111111100000000000000000////////////..............---------------,,,,,,,,,,,,,++++++++++++++++*************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIIJKKKLLMMMNNNOOOPPPPQQQQQQPSRRRQQPPOONNNMMMMLLLLLLLLNNNNMMLLKKKJJJJJJJJJJJJJJIIIIIIIHHHHGGGGFFFFEEEEEECCCCCCCCCCCCCCCCCCBBBBBBABBAAAAAAAAAAAAAAABBBBBBBCCCCCCCCBBBBBAAAA@@@???????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::999999999999988888888888877777777777777666666666666666666555555555555555444444444433333333333333222222222222222211111111111111000000000000000000///////////...............--------------,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFGGGGGGGHHHHIIIJJKKLLLMMNNNOOOPPPPPQQQQPPRRRQQQPPOONNMMMMMLLLLLLLLNNNMMMLLKKKJJJJJJJJJJJJJJIIIIIIHHHHGGGGFFFFEEEEEEECCCCCCCCCCCCCCCCCBBBBBBBABAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCBBBBBAAA@@@@?????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;:::::::999999999999998888888888877777777777777666666666666666666655555555555555444444444433333333333333222222222222222211111111111111100000000000000000///////////...............--------------,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGHHHHIIJJKKKLLMMMNNOOOOPPPPPPQPPPRRRQQPPPOONNMMMMLLLLLLLLLNNNMMMLLKKKJJJJIIIJJJJJJJIIIIHHHHHHGGGFFFFFEEEEEEECCCCCCCCCCCCCCCBBBBBBBBAABAAAAAAAAAAAAAAAAABBBBBBBCCCCCCCBBBBBAAA@@@@????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;::::::::99999999999998888888888877777777777777666666666666666666655555555555555444444444443333333333333222222222222222211111111111111100000000000000000////////////...............--------------,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXZZZZZZZZZZZZZZZZZYYYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIJJJKKLLLMMNNNOOOPPPPPPPPPPRRRQQPPOONNNMMMMLLLLLLLLLNNNMMMLLKKJJJJIIIIIIJJJJJHHHHHHHHGGGGFFFFFEEEEEEEDCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBCCCCCBBBBBAAAA@@@?????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::99999999999998888888888887777777777777766666666666666666655555555555555444444444443333333333333322222222222222211111111111111110000000000000000////////////...............--------------,,,,,,,,,,,,,,,++++++++++++++**************))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYYXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYXXXXXXZZZZZZZZZZZZZYYYYYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFGFFFFFFFFFFFFFFGGGGGHHHHIIJJKKKLLMMMNNOOOOPPPPPPPPPRRQQQPPOONNNMMMMLLLLLLLLLNNNMMMLLKKJJJJIIIIIIIIIJJHHHHHHHGGGGGFFFFEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAABBBBBBBCCCBBBBBBAAA@@@@????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;:::::::999999999999988888888888877777777777777666666666666666666655555555555555444444444433333333333333222222222222222111111111111111100000000000000000///////////...............--------------,,,,,,,,,,,,,,,++++++++++++++**************))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXYXXXXXXXXXXXZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGHHHIIJJJKKLLLMMNNNOOOOPPPPPPPPRQQQPPPOONNMMMMMLLLLLLLLLNNNMMLLLKKJJJIIIIIIIIIIIIHHHHHGGGGGGFFFFEEEEEEEDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBAAA@@@?????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;::::::::99999999999988888888888887777777777777666666666666666666655555555555555444444444433333333333333222222222222222211111111111111110000000000000000////////////..............---------------,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFGGGGGHHHIIJJJKKLLLMMNNNOOOOPPPPPPPRQQQPPOOONNMMMMMMLLLLLLLLNNNMMLLKKKJJJIIIIIIIIIIIIHHGGGGGGGFFFFFEEEEEEEDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBAAAA@@@????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;:::::::::9999999999988888888888888777777777777766666666666666666655555555555555444444444433333333333333322222222222222211111111111111110000000000000000////////////..............---------------,,,,,,,,,,,,,,++++++++++++++***************))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFGGGGHHHIIIJJKKKLLMMMNNOOOOOPPPPPOQQQPPPOONNNMMMMMMMLLLLLLLNNNMMLLKKKJJIIIIIIIIIIIIIGGGGGGGGFFFFFEEEEEEEDDDDDCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@AAAAAAAAABBBBBBBBBBBBBAAAA@@@????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999998888888888888777777777777766666666666666666655555555555555444444444433333333333333322222222222222211111111111111110000000000000000////////////..............---------------,,,,,,,,,,,,,,++++++++++++++***************))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHIIIJJJKKLLLMMNNNOOOOOOPOOOQQQPPOOONNNMMMMMMMMLLLLLLONNMMLLKKJJJIIIIIHHHHHHHHGGGGGGFFFFFFEEEEEEEEDDDDDCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@AAAAAAAABBBBBBBBBBBAAAA@@@@????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999988888888888887777777777777666666666666666666655555555555555444444444433333333333333222222222222222111111111111111110000000000000000////////////..............---------------,,,,,,,,,,,,,,+++++++++++++***************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!! !!!  VVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHHIIIJJJKKLLMMMNNNOOOOOOOOOQQPPPOOONNNMMMMMMMMMLLLLLNNNMMLLKKJJJIIIIHHHHHHHHHGGGGFFFFFFFEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@AAAAAAABBBBBBBBBBAAAA@@@????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999988888888888887777777777777666666666666666666655555555555555444444444433333333333333222222222222222111111111111111111000000000000000////////////..............---------------,,,,,,,,,,,,,,+++++++++++++***************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!! !!  VVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHIIIJJJKKKLLMMMNNOOOOOOOOOQQPPPOONNNNMMMMMMMMMLLLLLNNNMMLLKKJJIIIIHHHHHHHHHHFFFFFFFFFFEEEEEEEEDDDDDDDCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAABBBBBBBBAAAA@@@@????>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999998888888888888777777777777666666666666666666655555555555555444444444433333333333333322222222222222111111111111111111000000000000000////////////..............---------------,,,,,,,,,,,,,,+++++++++++++****************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!! !!  VVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHHIIIJJJKKLLLMMNNNOOOOOOOOQQPPPOONNNNMMMMMMMMMLLLLLNNNMMLLKKJJIIIIHHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDDCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@AAAAAAABBBBBBAAAAA@@@@???>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999988888888888887777777777777666666666666666666555555555555554444444444333333333333333222222222222221111111111111111110000000000000000////////////.............---------------,,,,,,,,,,,,,,,++++++++++++****************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!! !  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEFFFFFFFFGGGGGHHIIIJJJKKKLLMMMNNNOOOOOOOQPPPPOONNNNMMMMMMMMMLLLLLNNNMMLLKKJJIIIHHHHHHHHHHHFFFFFFFEEEEEEEEEEDDDDDDDDCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAABBBBAAAAAA@@@????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999988888888888887777777777776666666666666666656655555555555554444444444433333333333333222222222222222111111111111111110000000000000000////////////.............----------------,,,,,,,,,,,,,,++++++++++++****************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!! !  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEFFFFFFFGGGGGHHIIIIJJJKKLLMMMNNNOOOOOOOQPPPOOONNNNMMMMMMMMMLLLLLNNMMLLKKJJJIIHHHHHHHGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAA@@@@????>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999988888888888887777777777777666666666666666655655555555555555444444444433333333333333222222222222222111111111111111110000000000000000/////////////............----------------,,,,,,,,,,,,,,++++++++++++****************))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFGGGGHHHIIIJJJKKLLLMMNNNNOOOOOOQPPPOOONNNNMMMMMMMMLLLLLKNNMMLLKKJJIIIHHHHHGGGGGGGFFEEEEEEEEEEEEEEDDDDDDDDDCBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::::::999999998888888888887777777777777666666666666666665555555555555555444444444443333333333333322222222222222111111111111111110000000000000000//////////////............---------------,,,,,,,,,,,,,,,+++++++++++*****************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""""""""!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXWWWWWWYYYYYYYYYYYYXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEFFFFFFGGGGHHHIIIIJJKKKLLMMMNNNNOOOOOQPPPOOOONNNMMMMMMMMLLLLLKNMMMLLKKJJIIIHHHHGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@AAAAAAAAAAAAA@@@@????>>>>>>=>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999998888888888888777777777777666666666666666665555555555555555444444444444333333333333322222222222222111111111111111110000000000000000//////////////............---------------,,,,,,,,,,,,,,,+++++++++++*****************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXWWWWWWWWWWWYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGHHHHIIIJJJKKLLLMMNNNNOOOONQPPPPOOONNNNMMMMMMMLLLLKKNMMLLKKJJIIIHHHHGGGGGGGGGEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@????>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999998888888888888777777777777666666666666666665555555555555555544444444444433333333333322222222222222111111111111111110000000000000000//////////////............---------------,,,,,,,,,,,,,,,+++++++++++*****************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWYYYYYYYYYYYXXYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEFFFFFFGGGHHHHIIIJJJKKLLLMMMNNNNOOONQPPPPOOONNNNMMMMMMLLLLLKKMMMLLKKJJIIIHHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@AAAAAAAAAAA@@@@????>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999998888888888888777777777777666666666666666665555555555555555544444444444443333333333322222222222222211111111111111110000000000000000///////////////...........---------------,,,,,,,,,,,,,,,,+++++++++++****************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEFEEEEEEEEEEEEEEEEFFFFFGGGGHHHHIIIJJKKKLLMMMNNNNNNONQPPPPOOONNNNMMMMMMLLLLKKKMMLLKKJJIIIHHHHGGGGGGGGGGEEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@????>>>>>>============<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999998888888888888777777777777666666666666666665555555555555555544444444444444333333333332222222222222211111111111111110000000000000000///////////////............--------------,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHIIIJJJKKLLLMMNNNNNNNNQPPPPOOOONNNNMMMMMLLLLKKJMMLLKKJJIIIHHHGGGGGGGGGGGEEEEEEEEDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAA@@@@@@????>>>>>=============<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999998888888888888877777777777766666666666666665555555555555555544444444444444333333333332222222222222211111111111111110000000000000000///////////////............---------------,,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!  UUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHIIIJJKKKLLMMMNNNNNNNPPPPPOOOONNNNMMMMMLLLKKKJMLLKKJJJIIHHHHGGGGGGGGGFFEEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@????>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999888888888888877777777777766666666666666665555555555555555544444444444444433333333332222222222222211111111111111110000000000000000///////////////............---------------,,,,,,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!""""!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOOOOONNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEFFFFFFFFFFGGGGHHHHIIIIJJKKKLLMMMNNNOOOOOQQQQQPPPPOOONNNNNMMMLLLKKNNNMMLLKKJJJIIIIIIHHHHHHHEEEEEEEEEEEDDDDDDDDDDDDDDBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@AAAA@@@@@@@@@@@@????>>>>>===============<<<<<<<<<<<;;;;;::::::::::::::9999999999999888888888888877777777766666666666666555555555555555555555444444444444444333333333333332222222222211111111111100000000000000////////////////............--------------,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNOOOOOOOOOOONNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEFFFFFFFGGGGGHHHHIIIJJJKKLLLMMNNNNOOOOQQQQQPPPPOOOONNNMMMMLLKKKNNMMLLKKKJJJIIIIIHHHHHHHHEEEEEEEEEDDDDDDDDDDDDDDDDBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@AAA@@@@@@@@@@@?????>>>>>==============<<<<<<<<<<<<;;;;;:::::::::::::9999999999999888888888888877777777776666666666666555555555555555555555544444444444444333333333333332222222222221111111111110000000000000////////////////............--------------,,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEFFFFFFFGGGGHHHHHIIIJJKKKLLMMNNNNOOOOQQQQQPPPPOOOONNNMMMLLLKKJNNMMLLKKJJJIIIIIIHHHHHHHHEEEEEEEEDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AA@@@@@@@@@@@????>>>>>>=============<<<<<<<<<<<<;;;;;:::::::::::::99999999999998888888888888877777777776666666666665555555555555555555555444444444444443333333333333322222222222221111111111100000000000000///////////////............--------------,,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEFFFFFFFGGGGHHHHIIIJJJKKLLMMMNNNNOOOQQQQQPPPPOOOONNNMMMLLLKKJNMMLLKKKJJJIIIIIHHHHHHHHHEEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAAABBAAAAAAAAAAAAA@@@@@@@@@A@@@@@@@@@@?????>>>>>==============<<<<<<<<<<<;;;;;;::::::::::::999999999999988888888888888777777777776666666666555555555555555555555554444444444444433333333333333222222222222221111111111000000000000000//////////////.............-------------,,,,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGHHHHIIIJJKKKLLMMMNNNNOOQQQQQQPPPPOOONNNMMMLLKKKJNMMLLKKJJJIIIIIHHHHHHHHHHEEEEEEDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAAABBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????>>>>>=============<<<<<<<<<<<;;;;;;;:::::::::::9999999999999988888888888887777777777776666666666555555555555555555555544444444444444333333333333333222222222222221111111110000000000000000/////////////.............-------------,,,,,,,,,,,,,,,,,++++++++++++++*************)))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEFFFFFFGGGGHHHHIIIJJKKLLLMMNNNNNOQQQQQPPPPPOOONNNMMMLLKKJJNMMLLKKJJJIIIIHHHHHHHHHHHEEEEEDDDDDDDDDDDDDDDDDDDDBBBBBBBBAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>============<<<<<<<<<<<;;;;;;;;::::::::::9999999999999998888888888887777777777777666666665555555555555555555555544444444444444433333333333333222222222222222111111110000000000000000/////////////.............--------------,,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!  UUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNMMKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEFFFFFFGGGGGHHHHIIJJJKKLLMMMNNNNNQQQQQQPPPPOOONNNMMMLLKKJJMMLLKKKJJJIIIIHHHHHHHHHHHEEEEDDDDDDDDDDDDDDDDDDDDDBBBBBBBBAAAAAAAAAAAAAAAAABBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@?????>>>>>============<<<<<<<<<<<;;;;;;;;;::::::::::9999999999999988888888888887777777777777666666665555555555555555455555444444444444444333333333333332222222222222221111111110000000000000000////////////..............-------------,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!  UUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGHHHIIIJJKKLLLMMNNNNNQQQQQQPPPPOOONNNMMLLLKKJJMMLLKKJJJIIIIIHHHHHHHHHHHEEEEDDDDDDDDDDDDDDDDDDDCCBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@??????>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::9999999999999988888888888887777777777777666666665555555555555555445555444444444444444333333333333332222222222222221111111110000000000000000////////////...............------------,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGHHHIIJJJKKLLMMMNNNNQQQQQPPPPPOOONNNMMLLKKKJJMMLLKKJJJIIIIHHHHHHHHHHHHEEEDDDDDDDDDDDDDDDDDCCCCCBBBBBBAAAAAAAAAAAAAAAAAAABBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@??????>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::9999999999999988888888888887777777777777666666665555555555555555444555544444444444444333333333333333222222222222221111111110000000000000000/////////////..............-------------,,,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXWXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGHHHIIIJJKKLLLMMMNNNQQQQQPPPPPOOONNNMMLLKKJJJMMLLKKJJJIIIIHHHHHHHHHHHHEEDDDDDDDDDDDDDDDDCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@???????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999999988888888888887777777777777666666665555555555555555444455444444444444444333333333333333222222222222221111111110000000000000000/////////////..............-------------,,,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGHHHIIJJJKKLLMMMNNNPQQQQPPPPPOOONNNMMLLKKJJIMLLKKKJJIIIIHHHHHHHHHHHHHEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@???????>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::9999999999999988888888888887777777777777766666665555555555555555444445544444444444444333333333333333222222222222221111111110000000000000000/////////////..............-------------,,,,,,,,,,,,,,,,,,+++++++++++++++***********)))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNMMMMMMMMMMKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGHHHIIJJKKLLLMMMNNPQQQQPPPPPOOONNNMMLLKKJJIMLLKKJJJIIIIHHHHHHHHHHHHHEDDDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@?????????>>>>>=======<===<<<<<<<<<<;;;;;;;;;;;;;:::::9999999999999998888888888887777777777777766666665555555555555555444444444444444444444433333333333333222222222222222111111110000000000000000/////////////...............-------------,,,,,,,,,,,,,,,,,++++++++++++++++***********))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGHHHIIJJKKKLLMMMNNPPPPPPPPPPOOONNNMMLLKKJJIMLLKKJJJIIIIHHHHHHHHHHHHGDDDDDDDDDDDDCCCCCCCCCCCCCBBAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>>>>=======<==<<<<<<<<<<;;;;;;;;;;;;;:::::9999999999999998888888888888777777777777766666666555555555555555444444444444444444444433333333333333222222222222222111111110000000000000000/////////////...............-------------,,,,,,,,,,,,,,,,,++++++++++++++++***********))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMNNNNNNNNNNNMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGHHIIIJJKKLLMMMMNPPPPPPPPPPOOONNNMMLLKKJJIMLLKKJJIIIIHHHHHHHHHHHHGGDDDDDDDDDDDDCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>=======<<==<<<<<<<<<<;;;;;;;;;;;;:::::99999999999999988888888888887777777777777766666665555555555555554444444444444444444444333333333333333222222222222221111111100000000000000000/////////////...............-------------,,,,,,,,,,,,,,,,,++++++++++++++++***********)))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGHHHIIJJKKLLLMMMNPPPPPPPPPPPOOONNMMLLKKJJILLKKJJJIIIIHHHHHHHHHHHGGGDDDDDDDDDDDCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>=======<<<=<<<<<<<<<<;;;;;;;;;;;;::::::9999999999999988888888888887777777777777766666665555555555555554444444444444444444444333333333333333222222222222221111111100000000000000000/////////////...............-------------,,,,,,,,,,,,,,,,,,+++++++++++++++***********)))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFGGGHHHIIJJKKLLLMMMNPPPPPPPPPPPOOONNMMLLKKJIILLKKJJJIIIHHHHHHHHHHHGGGGDDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBAAAAAAA@@@@@@@@@@????????>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;::::::9999999999999988888888888887777777777777766666666555555555555554444444444444444444444333333333333333222222222222221111111110000000000000000/////////////...............--------------,,,,,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEFFFFFFFGGGGHHIIJJJKKLLMMMMPPPPPPPPPPPOOONNMMLLKJJIILLKKJJIIIIHHHHHHHHHHGGGGGDDDDDDDDDCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;::::::9999999999999988888888888887777777777777776666666555555555555554444444444444444444444333333333333333222222222222222111111111000000000000000/////////////...............--------------,,,,,,,,,,,,,,,,,,+++++++++++++++***********)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!  TTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDEEEEEEEEEEEEFFFFFFFFGGGHHHIIJJKKLLMMMMPPPPPPPPPPPOOONNMMLLKJJIILKKJJJIIIIHHHHHHHHHGGGGGGDDDDDDDDDCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;::::::9999999999999988888888888887777777777777776666666655555555555554444444444444444444444333333333333333222222222222222111111111100000000000000/////////////................--------------,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!  TTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMLJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFGGGHHHIIJJKKLLLMMMPPPPPPPPPPPOOONNMMLKKJJIHLKKJJJIIIHHHHHHHHHGGGGGGGDDDDDDDDCCCCCCCCCCCCCCCBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAA@@@@@@@@@@@??????>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999999888888888888877777777777777766666666655555555555544444444444444444444443333333333333333222222222222221111111111100000000000000////////////................--------------,,,,,,,,,,,,,,,,,,++++++++++++++************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFGGGGHHIIJJKKLLLMMMPPPPPPPPPPPOOONNMLLKKJIIHLKKJJIIIIHHHHHHHHHGGGGGGGDDDDDDDCCCCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBAAAAAAA@@@@@@@@@@@??????>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;::::::::99999999999988888888888888777777777777776666666666555555555554444444444444444444444333333333333333322222222222222211111111111000000000000//////////////...............---------------,,,,,,,,,,,,,,,,,++++++++++++++************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWVVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFGGGHHIIJJKKKLLMMMPPPPPPPPPPPOOONNMLLKJJIIHKKJJJIIIHHHHHHHHHGGGGGGGGDDDDDDCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBAAAAAAA@@@@@@@@@@@??????>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;::::::::99999999999888888888888887777777777777766666666666555555555554444444444444444444443333333333333333222222222222222111111111111000000000000/////////////...............---------------,,,,,,,,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFGGGHHHIIJJKKLLMMMPPPPPPPPPPPOONNMMLLKJJIHHKKJJIIIIHHHHHHHHGGGGGGGGGDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999888888888888888777777777777766666666666655555555554444444444444444444443333333333333333222222222222222111111111111100000000000//////////////...............---------------,,,,,,,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFGGGHHIIJJKKLLLMMPPPPPPPPPPPOONNMMLKKJIIHHKJJJIIIHHHHHHHHHGGGGGGGGGDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@AAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999888888888888888877777777777776666666666665555555555444444444444443444443333333333333333222222222222222111111111111110000000000///////////////..............---------------,,,,,,,,,,,,,,,,,++++++++++++++************)))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"#""""""""""""""""!!!!!!!!!!!!!!!!!   TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMLLLLLLLLLLJJJIIIIIIIIIIIIIIIIIIIIIHIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFGGGHHIIJJKKLLLMMPPPPPPPPPPOOONNMLLKJJIHHGKJJIIIIHHHHHHHHGGGGGGGGGGDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@AAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>=======<<<<<<<<<;<<<<;;;;;;;;;;;:::::::::::99999999888888888888888877777777777776666666666666555555555444444444444443344443333333333333333222222222222222111111111111111000000000////////////////..............--------------,,,,,,,,,,,,,,,,,,+++++++++++++************))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMLLLLLLLLLLLLJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFGGHHHIIJJKKLLMMPPPPPPPPPPOOONNMLLKJJIHHGJJJIIIHHHHHHHHHGGGGGGGGGGDDDCCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@@@@@@@@@@@A@@AAAAAA@@@@@@@@@@?????????>>>>>>>=======<<<<<<<<<<;<<<;;;;;;;;;;;::::::::::::99999999888888888888888777777777777766666666666666555555554444444444444443344443333333333333332222222222222222111111111111111000000000////////////////.............--------------,,,,,,,,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIJJKKLLMMMPPPPPPPPPPPOONNMLLKJJIHHGJIIHHHHHGGGGGGGGGGGGFFFFFCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????@???????>>>>>>>>=========<<<<<<<;;;;;;;;;;;;:::::::999999988888888888888877777777777776666666666666656665555555555555544444444444444333333333333333222222211111111111111110000000000000000000//////////////................-----------,,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!! !!!!  TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVWWWWWWWWWWWVVVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHIIJJKKLLLMMOPPPPPPPPPOOONMMLKKJIIHGGIIIHHHHHGGGGGGGGGGGFFFFFFCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????????????>>>>>>>>==========<<<<<<;;;;;;;;;;;;::::::::999999888888888888888777777777777766666666666666656665555555555555544444444444443333333333333332222222111111111111111100000000000000000000/////////////................------------,,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!! !!!!  TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKLLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFGGGHHIIJJKKLLMMOOPPPPPPPPOONNMMLKJJIHHGGIIHHHHHGGGGGGGGGGGGFFFFFFCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAA@@@@@@@@@@@@?????????????>??????>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::::99999888888888888888777777777777766666666666666655665555555555555544444444444443333333333333332222222111111111111111100000000000000000000//////////////...............------------,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!! !!!  TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFGGHHIIJJKKLLLMOOPPPPPPPOOONNMLLKJIIHGGFIIHHHHHGGGGGGGGGGGGFFFFFFCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>?????>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::::9999888888888888888777777777777766666666666666655565555555555555544444444444443333333333333332222222111111111111111100000000000000000000//////////////...............------------,,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!! !!!  TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJLLLLLLKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFGGGHHIIJJKKLLMOOOOPPPPOOONNMMLKKJIIHGGFIHHHHHGGGGGGGGGGGGFFFFFFFCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>????>>>>>>>>==========<<<<<<<;;;;;;;;;;;;::::::::::999888888888888888777777777777766666666666666655555555555555555554444444444444333333333333333222222211111111111111100000000000000000000///////////////...............-----------,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!! !!  TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJLLLLKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDEEEEEEEDEEEEEEEEEEFFFGGHHIIJJKKKLLNOOOOOOOOOONNMMLKJJIHHGGFIHHHHHGGGGGGGGGGGGFFFFFFFCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>???>>>>>>>>==========<<<<<<<;;;;;;;;;;;;:::::::::::998888888888888887777777777777766666666666666555555555555555555544444444444443333333333333332222222211111111111111000000000000000000000///////////////..............------------,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!! !  TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJLLLKKKKKKKKKKKKKKKKKKKKKJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFGGGHHIIJJKKLLNOOOOOOOOONNNMLLKJJIHHGFFIHHHHGGGGGGGGGGGGGFFFFFFFCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>?>>>>>>>>>==========<<<<<<<;;;;;;;;;;;;::::::::::::98888888888888887777777777777766666666666666655555555555555555544444444444443333333333333332222222221111111111111100000000000000000000////////////////.............------------,,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!! !  TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGHHIIJJKKKLNNOOOOOOOONNMMLLKJIIHGGFFHHHHHGGGGGGGGGGGGGFFFFFFFCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;;:::::::::::::8888888888888888777777777777766666666666666655555555555555555544444444444443333333333333332222222222111111111111000000000000000000000////////////////..............------------,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJKKKKKKKKKKKKKKKKKKKKJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEFFFGGGHHIIJJKKLNNNOOOOOONNNMMLKKJIIHGGFFHHHHHGGGGGGGGGGGGGFFFFFFECCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>=>>>>>>>>==========<<<<<<<;;;;;;;;;;;;:::::::::::::98888888888888887777777777777666666666666666555555555555555555544444444444443333333333333322222222222111111111111000000000000000000000////////////////.............-------------,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!  SSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKKKKKKKKKKKKKJJJJJJIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEFFFGGHHIIJJKKKNNNNOOOONNNNMMLKKJIIHGGFFHHHHGGGGGGGGGGGGGGFFFFFFECBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>==>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::::99888888888888887777777777777666666666666666555555555555555555544444444444444333333333333322222222222211111111111000000000000000000000////////////////.............--------------,,,,,,,,,,,,,,,+++++++++++++************)))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!  SSSSSSSSSSSTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKJJJJJJJJIIHHHHHHHHHHHHHHHHHHHHHGGHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEFFFGGHHIIJJJKKMNNNNNONNNNMMLLKKJIIHGGFFHHHHGGGGGGGGGGGGGFFFFFFFECBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>====>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::::::9988888888888887777777777777666666666666666555555555555555555544444444444444433333333333332222222222221111111111000000000000000000000////////////////..............--------------,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEFFFGGHHIIIJJKKMNNNNNNNNNNMMLLKKJIHHGGFFHHHHHGGGGGGGGGGGGFFFFFFEEBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????????????????>>>>>>>>>>>======>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::::::9998888888888887777777777777666666666666666555555555555555555544444444444444433333333333332222222222222111111111000000000000000000000/////////////////.............---------------,,,,,,,,,,,,,,+++++++++++++************)))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUVVVVVVVUVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJKKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEFFFGGHHHIIJJKKMMNNNNNNNNNMMLLKJJIIHGGFFHHHHHGGGGGGGGGGGGFFFFFFEEBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@????????????????????????>>>>>>>>>>>=======>>>===========<<<<<<<<<<<;;;;;;;;::::::::::::::9999888888888887777777777777766666666666666555555555555555555544444444444444433333333333332222222222222211111111000000000000000000000/////////////////.............---------------,,,,,,,,,,,,,,+++++++++++++************))))))))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEFFFGGHHHIIJJKKMMNNNNNNNNMMMLLKJJIHHGGFFHHHHHGGGGGGGGGGGGFFFFFEEEBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????????????>>>>>>>>>>>=========>===========<<<<<<<<<<<<<;;;;;;;::::::::::::::9999988888888887777777777777776666666666666555555555555555555554444444444444433333333333333222222222222221111111000000000000000000000//////////////////............----------------,,,,,,,,,,,,,++++++++++++++***********))))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJKKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEFFFGGHHHIIJJJKMMNNNNNNNNMMMLLKJJIIHGGFFIHHHHHGGGGGGGGGGFFFFFFEEEBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@????????????????????????>>>>>>>>>>>=====================<<<<<<<<<<<<<;;;;;;;;:::::::::::::999999888888888777777777777777766666666666665555555555555555555444444444444443333333333333322222222222222211111100000000000000000//00//////////////////.............---------------,,,,,,,,,,,,,+++++++++++++++***********))))))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDEEEEFFFGGHHHIIJJJKMMMNNNNNNNMMMLLKJJIIHGGFFIHHHHHGGGGGGGGGGFFFFFFEEEBBBBBBBAAAAAAAAAAAAA@@@@@@@@@????????????????????????>>>>>>>>>>>=====================<<<<<<<<<<<<<;;;;;;;;::::::::::::::999999888888887777777777777777666666666666655555555555555555554444444444444443333333333333222222222222222111111000000000000000000//0//////////////////.............---------------,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIKKKKKKJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIJJJKMMMNNNNNNMMMLLLKJJIIHGGFFIHHHHHGGGGGGGGGGFFFFFEEEEBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????????????????????>>>>>>>>>>>===========<=========<<<<<<<<<<<<<;;;;;;;;:::::::::::::9999999988888887777777777777777666666666666655555555555555555554444444444444443333333333333222222222222222111111100000000000000000/////////////////////.............---------------,,,,,,,,,,,,,++++++++++++++++***********))))))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIKKKKKJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEFFFGGGHHIIIJJJKMMMMNNNNMMMMLLKKJJIIHGGFFIHHHHHGGGGGGGGGFFFFFFEEEEBBBBBAAAAAAAAAAAAA@@@@@@@@?????????????????????????>>>>>>>>>>>===========<<========<<<<<<<<<<<<<;;;;;;;;:::::::::::::999999999888888777777777777777766666666666665555555555555555555444444444444444333333333333332222222222222211111110000000000000000//////////////////////.............---------------,,,,,,,,,,,,,++++++++++++++++************))))))))))))))())(((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIKKKJJJJJJJJJJJJJJJJJJJJJIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHIIIJJJKMMMMMMNMMMMMLLKKJJIIHGGGFIHHHHHGGGGGGGGGFFFFFEEEEEBBBBAAAAAAAAAAAAA@@@@@@@@?????????????????????????>>>>>>>>>>>===========<<<=======<<<<<<<<<<<<<;;;;;;;;:::::::::::::999999999988888777777777777777766666666666665555555555555554555444444444444444333333333333332222222222222221111110000000000000000//////////////////////..............--------------,,,,,,,,,,,,++++++++++++++++++***********)))))))))))))))())((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDEEEFFFGGGHHIIIJJJKMMMMMMMMMMMMLLKKJJIIHGGGFIHHHHHGGGGGGGGFFFFFFEEEEEBBBBAAAAAAAAAAAA@@@@@@@@@????????????????????????>>>>>>>>>>>===========<<<<======<<<<<<<<<<<<;;;;;;;;;:::::::::::::999999999998888777777777777777766666666666665555555555555554455444444444444444333333333333332222222222222221111110000000000000000//////////////////////..............--------------,,,,,,,,,,,,++++++++++++++++++************))))))))))))))(()(((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!  RRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIJJJJJJJJJJJJJJJJJJJJIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDEEEFFFGGGHHIIIJJJJMMMMMMMMMMMLLLKKJJIIHHGGFIHHHHHGGGGGGGGFFFFFEEEEEEBBBAAAAAAAAAAAA@@@@@@@@@@??????????????????????>>>>>>>>>>>>===========<<<<<=====<<<<<<<<<<<<;;;;;;;;;::::::::::::::99999999999888877777777777777766666666666665555555555555554445544444444444444333333333333332222222222222221111110000000000000000//////////////////////..............---------------,,,,,,,,,,,++++++++++++++++++*************)))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!  RRRRRRRRRRRRRSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDEEEEFFGGGHHHIIJJJJLMMMMMMMMMMLLLKKJJIIHHGGFIHHHHHGGGGGGGFFFFFFEEEEEEBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????????>>>>>>>>>>>>===========<<<<<<====<<<<<<<<<<<<;;;;;;;;;::::::::::::::999999999999888777777777777777666666666666655555555555555544445444444444444443333333333333322222222222222211111100000000000000000/////////////////////..............--------------,,,,,,,,,,,,+++++++++++++++++++************))))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEFFGGGHHHIIIJJJLMMMMMMMMMLLLLKKJJIIHHGGFIHHHHHGGGGGGGFFFFFEEEEEEDBAAAAAAAAAAAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>===========<<<<<<<====<<<<<<<<<<<<;;;;;;;;;:::::::::::::99999999999998877777777777777766666666666665555555555555554444444444444444444333333333333332222222222222221111111000000000000000//////////////////////..............---------------,,,,,,,,,,,+++++++++++++++++++*************)))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGHHHIIIJJJLLMMMMMMMMLLLKKKJJIIHHGGFIIHHHGGGGGGGFFFFFFEEEEEDDBAAAAAAAAAAA@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>===========<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998777777777777777666666666666655555555555555544444444444444444443333333333333332222222222222221111111000000000000000/////////////////////..............---------------,,,,,,,,,,,+++++++++++++++++++*************))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIJJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDEEEFFFGGHHHIIIJJJLLMMMMMMMLLLLKKJJIIHHGGGFIHHHHGGGGGGGFFFFFEEEEEEDDAAAAAAAAAAA@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>===========<<<<<<<<<==<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999999777777777777777666666666666655555555555555544444444444444444444333333333333332222222222222221111111100000000000000////////////////////................--------------,,,,,,,,,,,+++++++++++++++++++**************)))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDEEEFFGGGHHHIIIJJJLLMMMMMMLLLLLKKJJIIHHGGGFIIHHHHGGGGGGFFFFFEEEEEEDDAAAAAAA@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::99999999999999988888888877777777777777766666666666666665555555555555554444444444444443333333333332222222222222221111111111000000000000000/////////.................------------,,,,,,,,,,,,,,,,++++++++++++++++++++*****************)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCDDDDEEEFFGGGHHHIIIJJJLLLMMMMLLLLLKKKJJIIHHGGGFIIHHHHGGGGGFFFFFEEEEEEDDDAAAAAA@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::99999999999999988888888877777777777777766666666666666665555555555555554444444444444443333333333332222222222222222111111111000000000000000/////////................-------------,,,,,,,,,,,,,,,,++++++++++++++++++++******************)))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCDDDDEEEFFGGGHHHIIIJJJLLLLLLLLLLLKKKJJJIIHHGGFFIHHHHGGGGGGFFFFFEEEEEDDDDAAAAA@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::999999999999999888888888777777777777777666666666666666655555555555555544444444444444433333333333322222222222222221111111111000000000000000////////................-------------,,,,,,,,,,,,,,,,++++++++++++++++++++******************)))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGIHHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDEEEFFGGGHHIIIIJJJLLLLLLLLLLKKKKJJIIHHHGGFFIHHHHGGGGGFFFFFEEEEEEDDDDAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::999999999999999888888888777777777777777666666666666666655555555555555554444444444444433333333333322222222222222221111111111000000000000000/////////...............-------------,,,,,,,,,,,,,,,,+++++++++++++++++++********************))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFGGHHHIIIIJJJLLLLLLLLLKKKKJJJIIHHGGGFFIHHHHGGGGGFFFFFEEEEEDDDDDAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::999999999999999888888888777777777777777666666666666666655555555555555554444444444444443333333333332222222222222221111111111000000000000000//////////..............-------------,,,,,,,,,,,,,,,,+++++++++++++++++++********************)))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCDDDEEFFFGGHHHIIIIJJJLLLLLLLLKKKKJJJIIHHHGGFFFIHHHGGGGGGFFFFEEEEEEDDDDDAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>=>===========<<<<<<<<<<<<;<<<<<<;;;;;;;;;;;;;::::::::999999999999999888888888777777777777777666666666666666655555555555555554444444444444443333333333333222222222222221111111111100000000000000///////////.............-------------,,,,,,,,,,,,,,,,,++++++++++++++++++********************)))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCDDDEEFFGGGHHHIIIIJJJLLLLLLKKKKKJJJIIIHHGGGFFFHHHHGGGGGFFFFFEEEEEDDDDDDA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;<<<<<;;;;;;;;;;;;;::::::::999999999999999888888888877777777777777666666666666666655555555555555554444444444444443333333333333322222222222222111111111110000000000000////////////............-------------,,,,,,,,,,,,,,,,+++++++++++++++++++********************)))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!  QQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTSTTSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDDDDDDCCCCCCCCCCCBCCCCCDDDEEFFGGGHHIIIIJJJJLLLLLKKKKKJJJIIIHHHGGFFFFHHHHGGGGGFFFFFEEEEEDDDDDD@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;<<<<;;;;;;;;;;;;;::::::::999999999999999888888888887777777777777666666666666666655555555555555554444444444444443333333333333332222222222222111111111111000000000000/////////////...........--------------,,,,,,,,,,,,,,,,++++++++++++++++++********************))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!   QQQQQQQQQQQQQRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCBCCCCCDDEEEFFGGHHHIIIIJJJJLLLKKKKKKJJJIIIHHHGGGFFFEHHHGGGGGGFFFFEEEEEDDDDDDC@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;;:::::::::999999999999998888888888887777777777776666666666666666555555555555555544444444444444433333333333333322222222222221111111111111000000000000/////////////..........---------------,,,,,,,,,,,,,,,++++++++++++++++++********************))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!   QQQQQQQQQQQQQQQQQQQQQQRQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSSTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCDDCDDDDDCCCCCCCCCCCCCCCCCBBCCCCDDEEEFFGGHHHIIIIJJJJLLKKKKKKJJJIIIHHHGGGFFFEEHHHGGGGGFFFFFEEEEEDDDDDDC@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;<<;;;;;;;;;;;;;::::::::::99999999999998888888888888777777777776666666666666666555555555555555544444444444444433333333333333332222222222221111111111111100000000000//////////////.........----------------,,,,,,,,,,,,,,++++++++++++++++++********************))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCDDEEFFFGGHHHIIIIJJJJKKKKKKKJJJIIIHHHGGGFFFFEEHHGGGGGGFFFFFEEEEDDDDDDCC@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;<;;;;;;;;;;;;;:::::::::::9999999999998888888888888877777777777666666666666666555555555555555544444444444444433333333333333332222222222221111111111111110000000000///////////////........-----------------,,,,,,,,,,,,,++++++++++++++++++******************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCDDEEFFGGGHHIIIIIIJJJKKKKKJJJJIIIHHHGGGFFFFEEEHGGGGGGFFFFFEEEEEDDDDDCCC@@@@@@@@???????????????>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::999999999998888888888888887777777777666666666666666555555555555555544444444444444443333333333333332222222222221111111111111110000000000////////////////........----------------,,,,,,,,,,,,,++++++++++++++++++******************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCDDDEEFFGGGHHIIIIIIJJIKKKKKJJJIIIHHHGGGFFFFEEEEHGGGGGGFFFFFEEEEEDDDDDCCC@@@@@@@??????????????>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::99999999998888888888888887777777777666666666666666555555555555555544444444444444443333333333333332222222222221111111111111110000000000////////////////........----------------,,,,,,,,,,,,,++++++++++++++++++******************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCDDDEEFFGGGHHIIIIIIIIIKKKKJJJIIIHHHGGGFFFFEEEEEGGGGGGFFFFFFEEEEEDDDDDCCC@@@@@@???????????????>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::99999999988888888888888877777777776666666666666665555555555555555444444444444444433333333333333322222222222211111111111111110000000000///////////////........----------------,,,,,,,,,,,,,++++++++++++++++++******************))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCDDDEEFFGGGHHIIIIIIIIIKKJJJJIIIHHHGGGFFFFEEEEEDGGGGGGFFFFFFEEEEDDDDDCCCC@@@@@??????????????>>>>>>>>>>>>>>====================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::99999999988888888888888877777777776666666666666665555555555555555444444444444444433333333333333322222222222211111111111111110000000000///////////////........----------------,,,,,,,,,,,,,++++++++++++++++++*****************)))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFHGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCBBCCCDDDEEFFGGGHHHIIIIIIIIKJJJJIIIHHHGGGFFFFEEEEEDDGGGGGFFFFFFEEEEEDDDDDCCCC@@@@???????????????>>>>>>>>>>>>>=================<=<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::999999999988888888888888877777777776666666666666665555555555555555544444444444444433333333333333322222222222221111111111111110000000000////////////////.......----------------,,,,,,,,,,,,,++++++++++++++++++*****************)))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCBBCCCDDDEEFFGGGHHHIIIIIIIIJJJJIIIHHHGGGFFFFEEEEDDDDGGGGFFFFFFFEEEEEDDDDDCCCC@@@??????????????>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::99999999988888888888888877777777776666666666666665555555555555555544444444444444433333333333333322222222222221111111111111110000000000////////////////........---------------,,,,,,,,,,,,,,++++++++++++++++******************)))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!  PQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBCCBBCCCDDDEEFFGGGHHHHIIIIIIIJJJJIIIHHGGGFFFFEEEEDDDDDGGGFFFFFFFFEEEEEDDDDDCCCC@@??????????????>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999988888888888888877777777776666666666666665555555555555555544444444444444433333333333333322222222222221111111111111110000000000////////////////........---------------,,,,,,,,,,,,,,++++++++++++++++******************)))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!  PPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBCCBBCCCDDDEEFFGGGHHHHHIIIIIHJJJIIIHHHGGFFFFEEEEDDDDDDGFFFFFFFFFFEEEEEDDDDDCCCC@@?????????????>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::999999999888888888888888777777777766666666666666655555555555555555444444444444444333333333333333222222222222111111111111111100000000000///////////////........----------------,,,,,,,,,,,,,+++++++++++++++++*****************)))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!  PPPPPPPPPPPPPPQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCBBCCCDDDEEFFFGGHHHHHHHHHHHJJIIIHHHGGGFFFEEEEDDDDDDDFFFFFFFFFFFEEEEEDDDDCCCCC@????????????>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:;;;;;;:::::::::::::999999999888888888888888777777777766666666666666655555555555555555444444444444444333333333333333222222222222211111111111111100000000000////////////////.......----------------,,,,,,,,,,,,,+++++++++++++++++*****************)))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBCCBBCCCDDDEEFFFGGGHHHHHHHHHHJIIIHHHGGGFFFEEEEDDDDDDDCFFFFFFFFFFFEEEEEDDDDCCCCC@???????????>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::;;;;;:::::::::::::999999999888888888888888777777777766666666666666665555555555555555444444444444444333333333333333222222222222211111111111111100000000000////////////////........---------------,,,,,,,,,,,,,+++++++++++++++++*****************))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBCCBBCCCDDEEEFFFGGGHHHHHHHHHHIIIIHHHGGFFFEEEEDDDDDDCCCFFFFFFFFFFEEEEEEDDDDCCCCC@?????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::;;;;:::::::::::::999999999888888888888888777777777766666666666666665555555555555555444444444444444333333333333333322222222222211111111111111100000000000////////////////........---------------,,,,,,,,,,,,,+++++++++++++++++*****************))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRRRRRRRQRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBCCBBCCCDDEEEFFFGGGGHHHHHHHHHIIIHHHGGGFFFEEEDDDDDCCCCCFFFFFFFFFFFEEEEEDDDDCCCCC?????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::;;;:::::::::::::999999999888888888888888777777777776666666666666665555555555555555444444444444444433333333333333322222222222221111111111111110000000000////////////////.........---------------,,,,,,,,,,,,+++++++++++++++++*****************))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCBCCCDDDEEEFFFGGGGHHHHHHHGGIIHHHGGGFFFEEEDDDDDCCCCCCFFFFFFFFFFFEEEEEDDDDDCCCC????????>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::;;:::::::::::::9999999999888888888888887777777777776666666666666555555555555555554444444444444444333333333333333222222222222221111111111111100000000000///////////////..........--------------,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBCCBCCCDDDEEEFFFGGGGGHHHHHGGGIHHHHGGGFFFEEEDDDDCCCCCCCFFFFFFFFFFFEEEEEEDDDDCCCC???????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::;:::::::::::::99999999999888888888888877777777777776666666666665555555555555555544444444444444443333333333333332222222222222221111111111111000000000000//////////////...........-------------,,,,,,,,,,,,,++++++++++++++++******************)))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRQQQQRRRRQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBCCBCCCDDDEEEFFFGGGGGGGGGGGGGIHHHGGGFFFEEEDDDDCCCCCCCCFFFFFFFFFFFFEEEEEDDDDCCCC??????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::;::::::::::::999999999999888888888888777777777777776666666666655555555555555555444444444444444433333333333333322222222222222221111111111110000000000000//////////////...........------------,,,,,,,,,,,,,++++++++++++++++******************))))))))))))))))()(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!  PPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRSSSSSSRRRRSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBCCCCCDDEEEFFGGGHHHHIIIIIIIIIIIIHHHHGGGFFFEEEDDDDDCCCCCCCEEEEEFEEEEEEEEEEDDDDCCCCB@@@??????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<;;<<<<<;;;;;;;;;;;;;;::::::::::::9999999999999888888888888888887777777777777777666666666666666655555555555555555444444444444444433333333333333322222222222111111111111111000000000000000////////////////............----------------,,,,,,,,,,+++++++++++++++**************))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBCCCCCDDEEFFFGGGHHHHHIIIIIIIIIIHHHHHGGGFFFEEEDDDDCCCCCCCCEEEEEFFFFEEEEEEEEDDDCCCCB@@@?????????>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<;;;;<<<<;;;;;;;;;;;;;;::::::::::::9999999999999888888888888888877777777777777776666666666666666555555555555555555444444444444444433333333333333322222222222111111111111111000000000000000////////////////.............---------------,,,,,,,,,,++++++++++++++++*************)))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBCCCCCDEEEFFFGGGHHHHHIIIIIIIIIHHHHHGGGFFFEEEEDDDDCCCCCCCCEEEEEFFFFFFEEEEEEDDDCCCCB@@@????????>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<;;;;;<<;;;;;;;;;;;;;;;::::::::::::9999999999999888888888888888877777777777777776666666666666666555555555555555555444444444444444433333333333333322222222222211111111111111000000000000000////////////////.............---------------,,,,,,,,,,+++++++++++++++++************))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBCCCCDDEEEFFFGGGHHHHHIIIIIIIHHHHHHHGGGFFFEEEDDDDCCCCCCCCCEEEEEFFFFFFFEEEEEDDDDCCCB@@@????????>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<<;;;;;;<;;;;;;;;;;;;;;;::::::::::::9999999999999888888888888888877777777777777776666666666666666555555555555555555444444444444444433333333333333322222222222221111111111111100000000000000////////////////.............----------------,,,,,,,,,,++++++++++++++++*************))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCDDEEEFFFGGGHHHHHHHIIIHHHHHHHHGGGGFFFEEEDDDDCCCCCCCCCEEEEFFFFFFFFFEEEEEDDDCCCB@@@???????>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::9999999999999888888888888888877777777777777776666666666666666555555555555555555444444444444444433333333333333322222222222222111111111111100000000000000////////////////.............----------------,,,,,,,,,,++++++++++++++++*************)))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEDDDDDDDDDDDDDDDDDDDCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBCCCCDDEEEFFFGGGHHHHHHHHHHHHHHHHHGGGGFFFFEEEDDDDCCCCCCCCCEEEEFFFFFFFFFEEEEEDDDCCCB@@@??????>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::999999999999888888888888888887777777777777776666666666666666655555555555555555444444444444444433333333333333332222222222222211111111111100000000000000////////////////.............----------------,,,,,,,,,,++++++++++++++++*************))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDEEDDDDDDDDDDDDDDDDDDDDCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBCCCCDDEEEFFFGGGGHHHHHHHHHHHHHHHGGGGGFFFEEEEDDDDCCCCCCCCCEEEEFFFFFFFFFEEEEEDDDCCCB@@@??????>>>>>>>>>>>>====<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::999999999999888888888888888877777777777777776666666666666666555555555555555555444444444444444433333333333333332222222222222221111111111000000000000000////////////////..............---------------,,,,,,,,,,++++++++++++++++*************)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCDDEEEFFFGGGGHHHHHHHHHHHHHHGGGGGFFFFEEEEDDDDCCCCCCCCCEEEEFFFFFFFFFFEEEEDDDCCCB@@@??????>>>>>>>>>>>=====<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999888888888888888777777777777777766666666666666665555555555555555554444444444444444333333333333333322222222222222211111111111000000000000000///////////////..............---------------,,,,,,,,,,+++++++++++++++++*************))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBCCCCDDEEEFFFGGGGHHHHHHHHHHHHHGGGGGGFFFFEEEDDDDDCCCCCCCCCEEEEEFFFFFFFFFEEEEDDDCCCB@@@?????>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999888888888888888877777777777777766666666666666665555555555555555454444444444444444333333333333333322222222222222211111111111000000000000000////////////////.............---------------,,,,,,,,,,+++++++++++++++++*************))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBCCCCDDEEEFFFGGGGGHHHHHHHHHHGGGGGGGFFFFEEEEDDDDCCCCCCCCCCEEEEEFFFFFFFFFEEEEDDDCCCB@@@?????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999998888888888888888777777777777777666666666666666655555555555555554444444444444444443333333333333333222222222222222111111111110000000000000000///////////////.............----------------,,,,,,,,,,++++++++++++++++*************))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBCCCCDDEEEFFFFGGGGGHHHHHHHHGGGGGGGFFFFFEEEEDDDDCCCCCCCCCCEEEEEFFFFFFFFEEEEEDDDCCCB@@@?????>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999998888888888888878777777777777777666666666666666655555555555555554444444444444444443333333333333333222222222222222211111111110000000000000000///////////////.............----------------,,,,,,,,,,++++++++++++++++*************)))))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBCCCCDDEEEFFFFGGGGGGGGGGGGGGGGGGGFFFFFEEEEEDDDDCCCCCCCCCCEEEEEEFFFFFFFEEEEEDDDCCCB@@@????>>>>>>>>>=========<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999998888888888888877777777777777777666666666666666655555555555555554444444444444444443333333333333333222222222222222211111111110000000000000000///////////////.............----------------,,,,,,,,,,++++++++++++++++*************)))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAABBBBBBBBCCCCCDDEEEFFFFGGGGGGGGGGGGGGGGGGGFFFFFEEEEDDDDDCCCCCCCCCCEEEEEEEEEFEEEEEEEDDDDCCCB@@?????>>>>>>>>>=========<<<<<<<;;;;;;;;;;;;;;;;;:;;;;;;;::::::::::::::9999999999998888888888888877777777777777776666666666666666655555555555555554444444444444444443333333333333333222222222222222211111111110000000000000000///////////////..............---------------,,,,,,,,,,+++++++++++++++++*************))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBCCCCDDDEEEFFFFGGGGGGGGGGGGGGGGGFFFFFFEEEEEDDDDDCCCCCCCCCCEEEEEEEEEEEEEEEEEDDDCCCBB@@?????>>>>>>>>==========<<<<<;;;;;;;;;;;;;;;;;;::;;;;;;::::::::::::::9999999999999888888888888877777777777777776666666666666666655555555555555554444444444444444443333333333333333222222222222222211111111111000000000000000///////////////...............--------------,,,,,,,,,,,++++++++++++++++*************))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAABBBBBBCCCCDDEEEEFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEDDDDDDCCCCCCCCCCEEEEEEEEEEEEEEEEDDDDCCCBB@@?????>>>>>>>>==========<<<<;;;;;;;;;;;;;;;;;;:::;;;;:::::::::::::::9999999999998888888888888877777777777777776666666666666666655555555555555554444444444444444443333333333333333222222222222222211111111111000000000000000///////////////................--------------,,,,,,,,,,,+++++++++++++++*************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAABBBBBBCCCCDDEEEEFFFFFGGGGGGGGGGGGGGFFFFFFFEEEEEDDDDDCCCCCCCCCCBEEEEEEEEEEEEEEEDDDDCCCBBB@?????>>>>>>>>===========<<;;;;;;;;;;;;;;;;;;:::::;;;:::::::::::::::9999999999998888888888888877777777777777776666666666666666655555555555555554444444444444444443333333333333333322222222222222211111111111000000000000000///////////////................--------------,,,,,,,,,,,,++++++++++++++*************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAABBBBBBCCCCDDEEEEFFFFFFGGGGGGGGGGGGFFFFFFFEEEEEDDDDDDCCCCCCCCCBBEEEEEEEEEEEEEEDDDDCCCCBBB@?????>>>>>>>===========<<;;;;;;;;;;;;;;;;;;::::::;;:::::::::::::::99999999999988888888888888777777777777777766666666666666665555555555555555544444444444444444443333333333333333222222222222222111111111110000000000000000//////////////................--------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQPQPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCDDEEEEFFFFFFGGGGGGGGGGGFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBEEEEEEEEEEEEDDDDDDCCCBBBB?????>>>>>>>>===========<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999988888888888888777777777777777766666666666666665555555555555555544444444444444444443333333333333333222222222222222111111111110000000000000000//////////////................--------------,,,,,,,,,,,,,,++++++++++++**************))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCDDCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAABBBBBCCCCCDDEEEEEFFFFFFGGGGGGGGGFFFFFFFFEEEEEDDDDDDDCCCCCCCCCBBEEEEEEEEEEDDDDDDDCCCCBBBB?????>>>>>>>>==========<<;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999998888888888888777777777777777776666666666666665555555555555555544444444444444444443333333333333333222222222222222111111111110000000000000000///////////////................-------------,,,,,,,,,,,,,,,++++++++++++*************))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAABBBBBCCCCDDDEEEEEFFFFFFGGGGGGGGFFFFFFFFEEEEEDDDDDDDCCCCCCCCCCBBEEEEEEEDDDDDDDDCCCCCBBBBA?????>>>>>>>==========<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999988888888888888777777777777777766666666666666666555555555555555544444444444444444443333333333333333222222222222222111111111111000000000000000///////////////................-------------,,,,,,,,,,,,,,,,+++++++++++**************))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!  NNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAABBBBBCCCCDDDEEEEEFFFFFFFGGGGGGFFFFFFFFEEEEEEDDDDDDDCCCCCCCCCCBBEEEEDDDDDDDDDDCCCCCBBBBAA????>>>>>>>>=========<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999998888888888888777777777777777776666666666666665555555555555555554444444444444444443333333333333333222222222222222111111111111100000000000000///////////////................-------------,,,,,,,,,,,,,,,,,++++++++++***************)))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!!  NNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQPPQQQPPPPPPPPPPPPPQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAABBBBBCCCCDDDEEEEEFFFFFFFFGGGGFFFFFFFFEEEEEEDDDDDDDCCCCCCCCCCCBBEEEDDDDDDDDDDCCCCCBBBBBAA????>>>>>>>=========<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::99999999999998888888888888777777777777777776666666666666665555555555555555554444444444444444443333333333333333222222222222222111111111111110000000000000///////////////................-------------,,,,,,,,,,,,,,,,,++++++++++****************))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAABBBBBCCCCDDDEEEEEFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDCCCCCCCCCCCBBEEEDDDDDDDDCCCCCCBBBBBAAA???>>>>>>>>========<<<<<<;;;;;;;;;;::::::::::::::::::::::::::999999999999998888888888887777777777777777766666666666666655555555555555555444444444444444444433333333333333332222222222222222111111111111110000000000000//////////////................--------------,,,,,,,,,,,,,,,,++++++++++*****************)))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAABBBBBCCCCDDDEEEEEFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDCCCCCCCCCCCCBBEEDDDDDDDDCCCCCCBBBBBAAAA??>>>>>>>>=========<<<<<<;;;;;;;;:::::::::::::::::::::::::::999999999999998888888888887777777777777777666666666666666655555555555555555444444444444444444433333333333333332222222222222222111111111111111000000000000//////////////................--------------,,,,,,,,,,,,,,,,+++++++++++****************)))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAABBBBBCCCCDDDEEEEEFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDCCCCCCCCCCCCCBBEEDDDDDDDCCCCCCBBBBBBAAAA??>>>>>>>>========<<<<<<<;;;;;;;::::::::::::::::::::::::::9999999999999998888888888887777777777777767766666666666666655555555555555555444444444444444444433333333333333332222222222222222111111111111111100000000000//////////////.................-------------,,,,,,,,,,,,,,,,+++++++++++****************))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!!  NNNNNNNNNNOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBBBCCCCCDDDDEEEEDDEEEEEEEEFFFFFFFFFEEEEEEEGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBAAAAAA@@????????>>>>>>>>=========<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::999999999999999888888888888888777777777777777777776666666666666666555555555555555444444444444444443333333333333333222322222222222222211111111110000000000000000/////////////...............------------,,,,,,,,,,,,,,,,+++++++++++++++++*************))))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCDDDDEEEEDDEEEEEEEEEEFFFFFFEEEEEEEDGGFFFFFFEEEEEEEEEEEEEEDDDDDDDCCCCCCBBBBBBAAAAAA@@@???????>>>>>>>>>=========<<<<<<<;;;;;;;;;;;;;;;;;;::::::::999999999999999888888888888888777777777777777777776666666666666666555555555555555444444444444444443333333333333333222222222222222222211111111110000000000000000/////////////................-----------,,,,,,,,,,,,,,,,,++++++++++++++++*************)))))))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCDDDDEEEEDDDEEEEEEEEEEEFFEEEEEEEEEDGGFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCBBBBBBAAAAAA@@@@???????>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;::::::::999999999999999888888888888888777777777777777777776666666666666666555555555555555444444444444444443333333333333333222222222222222222211111111111000000000000000/////////////................-----------,,,,,,,,,,,,,,,,,++++++++++++++++*************)))))))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@BBBBBBBBBBBBCCCCCDDDDEEEEDDDDEEEEEEEEEEEEEEEEEEEEDDGFFFFFEEEEEEEEEEEEEEEDDDDDDDCCCCCBBBBBBAAAAAA@@@@@??????>>>>>>>>>=========<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999888888888888888777777777777777777776666666666666666555555555555555444444444444444443333333333333333222222222222222222221111111111100000000000000/////////////................-----------,,,,,,,,,,,,,,,,,++++++++++++++++*************)))))))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPPPOOOOOOOOOOOOOOPPPPPPPPPPPPPOOOOOOOOOOOOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BAAABBBBBBBBCCCCDDDDDEEEEDDDDDEEEEEEEEEEEEEEEEEEEDDGFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCBBBBBBAAAAAA@@@@@@?????>>>>>>>>>=========<<<<<;;;;;;;;;;;;;;;;;;::::::::9999999999999999888888888888888777777777777776777776666666666666666555555555555555444444444444444443333333333333333222222222222222222221111111111110000000000000/////////////................------------,,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@AAAAABBBBBBBCCCCDDDDDEEEEDDDDDDEEEEEEEEEEEEEEEEEDDDFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBAAAAAA@@@@@@@????>>>>>>>>>=========<<<<<;;;;;;;;;;;;;;;;;;::::::::99999999999999998888888888888887777777777777766777766666666666666665555555555555554444444444444444333333333333333332222222222222222222211111111111110000000000000/////////////...............------------,,,,,,,,,,,,,,,,+++++++++++++++++**************)))))))))))))))((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAABBBBBBBCCCCDDDDDEEEEDDDDDDDEEEEEEEEEEEEEEEDDDDFFFFEEEEEEEDDDDDDDDDDDDDDDCCCCCBBBBBAAAAAAA@@@@@@@????>>>>>>>>>========<<<<<;;;;;;;;;;;;;;;;;::::::::999999999999999998888888888888887777777777777766677766666666666666666555555555555554444444444444444333333333333333332222222222222222222211111111111111000000000000/////////////...............------------,,,,,,,,,,,,,,,,+++++++++++++++++***************))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@AAAAABBBBBBCCCCCDDDDDEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBAAAAAAA@@@@@@@????>>>>>>>>>========<<<<<;;;;;;;;;;;;;;;;;::::::::999999999999999998888888888888887777777777777766667766666666666666665555555555555554444444444444444333333333333333332222222222222222222211111111111111100000000000//////////////..............------------,,,,,,,,,,,,,,,,+++++++++++++++++****************))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@AAAAABBBBBBCCCCCDDDDDEEEEDDDDDDDDDDDDEEEEEEEEDDDDDDFFFEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBAAAAAAA@@@@@@@????>>>>>>>>>=========<<<<<;;;;;;;;;;;;;;;::::::::::99999999999999998888888888888887777777777777766666766666666666666665555555555555554444444444444444333333333333333332222222222222222222221111111111111110000000000///////////////..............-----------,,,,,,,,,,,,,,,,+++++++++++++++++****************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAABBBBBBCCCCDDDDDDEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDFFEEEEEDDDDDDDDDDDDDDCCCCCCCBBBBBAAAAAAA@@@@@@@@???>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999998888888888888877777777777777666666666666666666666655555555555555444444444444444443333333333333333322222222222222222222211111111111111110000000000///////////////.............------------,,,,,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!  MMMMMMMNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@AAAAABBBBBBCCCCDDDDDDEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCFFEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@???>>>>>>>>>=========<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999988888888888888887777777777777666666666666666666666655555555555555444444444444444443333333333333333322222222222222222222211111111111111110000000000///////////////.............-------------,,,,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@AAAAABBBBBBCCCCDDDDDDEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCFEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@????>>>>>>>>=========<<<<<<<<;;;;;;;;;;:::::::::::::::9999999999999888888888888888877777777777776666666666666666666666555555555555554444444444444444433333333333333333222222222222222222222111111111111111110000000000//////////////.............--------------,,,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAABBBBBBCCCCDDDDDDEEEECDDCCCCCDDDDDDDDDDDDDDDDCCEEEEEDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@?????>>>>>>>>========<<<<<<<<<;;;;;;;;;::::::::::::::::999999999999888888888888888877777777777776666666666666666666666555555555555554444444444444444433333333333333333222222222222222222222111111111111111110000000000///////////////............---------------,,,,,,,,,,,,,+++++++++++++++++****************)))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNOOOOOOOOOOOOOOOOOOONNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAABBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@AAAAAABBBBCCCCCDDDDDDEEEECCCCCCCCCCCCDDDDDDDDDDDCCCEEEEDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@??????>>>>>>>=========<<<<<<<<<;;;;;;;::::::::::::::::::99999999998888888888888888887777777777776666666666666666666666555555555555554444444444444444433333333333333333322222222222222222222111111111111111110000000000///////////////.............---------------,,,,,,,,,,,,+++++++++++++++++****************))))))))))))))(((((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOONNNNNNNOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNOOOOOOOOOOONNNNNNNNNNNNNNOOOOOOOOOOOOOONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBCCCCDDDDDDDEEEECCCCCCCCCCCCCCCCDDDDDCCCCCEEEDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@???????>>>>>>=========<<<<<<<<<<;;;;;;::::::::::::::::::999999999988888888888888888877777777777776666666666666666666665555555555555554444444444444444333333333333333332222222222222222222222111111111111111110000000000//////////////.............----------------,,,,,,,,,,,+++++++++++++++++****************))))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@AAAAAABBBBCCCCDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@???????>>>>>=========<<<<<<<<<<;;;;;;::::::::::::::::::999999999888888888888888888877777777777776666666666666666666655555555555555555444444444444443333333333333333332222222222222222222222111111111111111110000000000///////////////............----------------,,,,,,,,,,,+++++++++++++++++****************))))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@AAAAAABBBBCCCCDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCEEDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????>>>>=========<<<<<<<<<<;;;;;::::::::::::::::::9999999999888888888888888888777777777777776666666666666666666655555555555555555444444444444443333333333333333332222222222222222221222111111111111111110000000000///////////////............----------------,,,,,,,,,,,+++++++++++++++++*****************)))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@A@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBEDDDDCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@????????>>>>=========<<<<<<<<<<;;;;;:::::::::::::::::999999999988888888888888888887777777777777766666666666666666666555555555555555554444444444444443333333333333333332222222222222222211221111111111111111100000000000//////////////.............---------------,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""""!!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????AAAAAABBBBBCCCCDDDDDDDDDDCCCCCCCBBBBBBBBCCCCCCCCBBBEDDDDCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>=========<<<<<<<<<<;;;;;:::::::::::::::::999999999888888888888888888887777777777777776666666666666666666555555555555555554444444444444443333333333333333332222222222222222211121111111111111111110000000000///////////////............---------------,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$##########"""""""""""""""""!!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????AAAAAABBBBBCCCCDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBDDDDCCCCBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>=========<<<<<<<<<<;;;;;:::::::::::::::::999999998888888888888888888887777777777777776666666666666566666555555555555555554444444444444433333333333333333332222222222222222211111111111111111111110000000000///////////////............---------------,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$##########"""""""""""""""""!!!!!!!!!!!!!!!!!!  LLLMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOONNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????AAAAAAABBBBCCCCDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBDDDDCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>=========<<<<<<<<<<;;;;;;:::::::::::::::99999999998888888888888888888877777777777777766666666666665566665555555555555555444444444444444433333333333333333322222222222222222111111111111111111111100000000000///////////////............--------------,,,,,,,,,,,,+++++++++++++++++****************))))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""""""""""!!!!!!!!!!!!!!!!!!  LLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????AAAAAAABBBBCCCCDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>========<<<<<<<<<<;;;;;;;::::::::::::::99999999999888888888888888888877777777777777766666666666666556665555555555555555444444444444444433333333333333333322222222222222222111111111111111111111100000000000///////////////............--------------,,,,,,,,,,,,+++++++++++++++++****************))))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$#########"""""""""""""""""!!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????@AAAAAABBBBBCCCCDDDDDDDDDCCBBBBBBBBBBBABBBBBBBBBAAADCCCCCBBBBBAAAAAAA@@@@@@@@@@@@@@@@@?????????>>>>>>=======<<<<<<<<<<;;;;;;;;::::::::::::999999999999988888888888888888777777777777777766666666666666555665555555555555555444444444444444433333333333333333322222222222222222111111111111111111111110000000000////////////////...........---------------,,,,,,,,,,,+++++++++++++++++****************))))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMNNNNNNNNNNNNNNNNNNNNMMMMMNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????@@AAAAAABBBBCCCCDDDDDDDDDCBBBBBBBBBAAAAAAAAAAAAAAAACCCCCBBBBBAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>======<<<<<<<<<<;;;;;;;;;:::::::::::999999999999998888888888888888777777777777777776666666666666555565555555555555555444444444444444433333333333333333332222222222222222211111111111111111111110000000000////////////////............--------------,,,,,,,,,,,+++++++++++++++++*****************)))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""""""""""!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNMMMMMMMMMMMMMNNNNNNNNNNNNNNMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@AAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????@@@AAAAABBBBCCCCCDDDDDDDDBBBBBBBBAAAAAAAAAAAAAAAAAACCCCBBBBBAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>======<<<<<<<<<<;;;;;;;;;::::::::::9999999999999998888888888888877777777777777777766666666666665555555555555555555554444444444444444333333333333333333322222222222222222111111111111111111111100000000000////////////////...........--------------,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????@@@@@@@AAAABBBBCCCCCCCCCCEDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>=====<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999988888888888888888888777777777777776666666666666555655555555555555554444444444444444444433333333333333333333333222222222222222211111111110000000000000000000///////////////........--------------,,,,,,,,,,,,,,,,+++++++++++++++++***********)))))))))))))))))))))(((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????@@@@@@@AAAABBBBBCCCCCCCCCDDDDDDDCCCCCCCCCCCCCCCCBBBCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>====<<<<<<<<<<<;;;;;;;;;;::::::::::::::999999999998888888888888888887777777777777776666666666666555555555555555555554444444444444444444433333333333333333333333222222222222222221111111110000000000000000000////////////////.......--------------,,,,,,,,,,,,,,,,++++++++++++++++************))))))))))))))))))))))((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAAAABBBBBCCCCCCCCDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999999888888888888888877777777777777776666666666666555555555555555555554444444444444444444433333333333333333333333222222222222222221111111110000000000000000000////////////////........-------------,,,,,,,,,,,,,,,,,++++++++++++++++***********))))))))))))))))))))))((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????@@@@@@AAAABBBBBCCCCCCCCDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@??@@@@@@@@?????????>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999988888888888888777777777777777776666666666666655555555555555555554444444444444444444443333333333333333333333322222222222222221111111110000000000000000000/////////////////.......--------------,,,,,,,,,,,,,,,,++++++++++++++++***********)))))))))))))))))())))((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????@@@@@@AAAAABBBBBCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@????@@@@@@@?????????>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999999888888888888777777777777777777666666666666665555555555555555555444444444444444444444333333333333333333333332222222222222222111111110000000000000000000//////////////////........-------------,,,,,,,,,,,,,,,,++++++++++++++++***********)))))))))))))))))(()))((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!!!  LLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@AAAABBBBBBCCCCCCDDDDDCCCCCCBBBBBBBBBBBBBAABBBAAAAAAA@@@@@@@@@@?????@@@@@@?????????>>>>>>>>>=<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999999988888888888777777777777777777666666666666665555555555555555555444444444444444444444333333333333333333333333222222222222222111111110000000000000000000//////////////////.........------------,,,,,,,,,,,,,,,,++++++++++++++++***********)))))))))))))))))((())(((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!!!  LLLLLLLLLLLMMMMMMMMMMMMLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>?????@@@@@@AAAAABBBBBBBCCCBDDDDCCCCCCCBBBBBBBBBBAAAAABAAAAAAAA@@@@@@@@@@??????@@@@??????????>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999999999999888888888777777777777777777766666666666666555555555555555555444444444444444444444433333333333333333333333322222222222222211111111000000000000000000///////////////////..........------------,,,,,,,,,,,,,,,++++++++++++++++***********))))))))))))))))))((()(((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>?????@@@@@@AAAABBBBBBBBBBBDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@????????@@@??????????>>>>>>>>====<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999999999998888888887777777777777777777666666666666666555555555555555555544444444444444444444433333333333333333333333332222222222222211111111000000000000000000///////////////////...........-----------,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>????@@@@@@AAAAABBBBBBBBBBDDDCCCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????@???????????>>>>>>>>=====<<<<<<<;;;;;;;;;;;;;;::::::::::99999999999999998888888887777777777777777777666666666666666555555555555555555544444444444444444444433333333333333333333333332222222222222211111111000000000000000000///////////////////............----------,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>????@@@@@@AAAAABBBBBBBBBBDDCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????????????????????>>>>>>>======<<<<<;;;;;;;;;;;;;;;::::::::::99999999999999998888888887777777777777777777766666666666666555555555555555555544444444444444444444433333333333333333333323333222222222222211111111000000000000000000//////////////////..............----------,,,,,,,,,,,,,,+,++++++++++++++************)))))))))))))))))((((((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@?????????>>>>>>>>?????@@@@@@AAAAABBBBBBBBBCCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????????????????????>>>>>>>=======<<<<;;;;;;;;;;;;;;;::::::::::99999999999999998888888877777777777777777777666666666666666555555555555555555544444444444444444444333333333333333333333332333322222222222221111111100000000000000000//////////////////...............---------,,,,,,,,,,,,,,+++++++++++++++++***********)))))))))))))))))(((((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMLLLLLLLLMMMMMMMMMMMMLLMLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@?????????????????@@@@@@@@@@@@@@@@????????>>>>>>>>>?????@@@@@@AAAAAABBBBBBBBCCCCCCCCBBBBBBBAAAAAAAAA@@AAA@@@@@@@@@@?????????????????????>>>>>>>>========<<;;;;;;;;;;;;;;;:::::::::::99999999999999998888888877777777777777777777666666666666666555555555555555555444444444444444444443333333333333333333333332233322222222222221111111110000000000000000//////////////////................--------,,,,,,,,,,,,,,,++++++++++++++++***********)))))))))))))))))((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########"""""""""""""""""!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????????@@@@@@@@@@@@@????????>>>>>>>>>>?????@@@@@@AAAAAAABBBBBBBCCCCCCCCBBBBBBAAAAAAAAA@@@AA@@@@@@@@@@?????????????????????>>>>>>>>=========<;;;;;;;;;;;;;;;:::::::::::9999999999999999888888877777777777777777777666666666666666655555555555555555544444444444444444444333333333333333333333333322333222222222222211111111100000000000000//////////////////.................---------,,,,,,,,,,,,,,++++++++++++++++************))))))))))))))))(((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????????@@@@@@@@@@@@????????>>>>>>>>>>?????@@@@@@@AAAAAAABBBBBBCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@???????????>>>??????>>>>>>>>>=========<;;;;;;;;;;;;;;::::::::::::9999999999999999888888887777777777777777776666666666666666555555555555555455544444444444444444443333333333333333333333333222233222222222222211111111110000000000000//////////////////.................---------,,,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????????????@@@@@?????????>>>>>>>>>>>?????@@@@@@@AAAAAAAAABBBBCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>???>>>>>>>>>>>=========<<;;;;;;;;;;;;;::::::::::::9999999999999999888888888777777777777777776666666666666666555555555555555445444444444444444444433333333333333333333333333222223222222222222211111111111000000000000//////////////////.................---------,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????????????@@@@?????????>>>>>>>>>>>>?????@@@@@@@AAAAAAAAAAAAACCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;::::::::::::::99999999999999988888888887777777777777776666666666666666655555555555555444444444444444444444443333333333333333333333333222222232222222222222111111111110000000000///////////////////.................---------,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!  KKKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????????????????@@??????????>>>>>>>>>>>>>?????@@@@@@@@AAAAAAAAAAAACCCCBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>==========<<<<;;;;;;;;;;:::::::::::::::9999999999999888888888888777777777777776666666666666666655555555555555444444444444444444444433333333333333333333333332222222222222222222222111111111111000000000//////////////////.................---------,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>>>?????@@@@@@@@AAAAAAAAAAAACCCBBBBBBBBAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>============<<<<<;;;;;;;;;::::::::::::::::999999999999888888888888877777777777766666666666666666555555555555555444444444444444444444333333333333333333333333322222222222222222222222211111111111100000000//////////////////.................---------,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))(((((((((((((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????>>>>>>>>>>>>>>>??????@@@@@@@@AAAAAAAAAAACBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>=>>>>>>=============<<<<<<;;;;;;;;::::::::::::::::999999999999888888888888887777777777766666666666666666555555555555554444444444444444444444333333333333333333333333222222222222222222222222211111111111110000000/////////////////.................----------,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))(((((((((((((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>????????????????????>>>>>>>>>>>>>>>>??????@@@@@@@@AAAAAAAAAAABBBBBBBBBAAAAAAA@@@@@@@@@?@@@@???????????>>>>>>>>==>>>===============<<<<<<<;;;;;;;::::::::::::::::999999999999888888888888888777777777766666666666666666555555555555554444444444444444444443333333333333333333333332222222222222222222222222211111111111110000000/////////////////.................----------,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))(((((((((((((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>????????????????>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAABBBBBBBBAAAAAAA@@@@@@@@@??@@@???????????>>>>>>>====>================<<<<<<<<;;;;;;:::::::::::::::9999999999998888888888888888777777777666666666666666666555555555555554444444444444444444433333333333333333333333222222222222222222222222222211111111111110000000/////////////////.................-----------,,,,,,,,,,,,,,,+++++++++++++++++***************))))))))))))(((((((((((((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLLLLKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???????????>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@AAAAAAAAABBBBBBBAAAAAAA@@@@@@@@????@????????????>>>>>>>>===================<<<<<<<<<<;;;;;:::::::::::::::9999999999998888888888888888777777777666666666666666666555555555555554444444444444444444433333333333333333333332222222222222222222222222222211111111111110000000////////////////.................-------------,,,,,,,,,,,,,++++++++++++++++++***************))))))))))))(((((((((((((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>?????>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAABBBBBBBAAAAAAA@@@@@@@?????????????????>>>>>>>>=================<<<<<<<<<<<<<;;;;;:::::::::::::99999999999998888888888888888777777776666666666666666666655555555555554444444444444444444333333333333333333333332222222222222222222222222222211111111111110000000////////////////.................--------------,,,,,,,,,,,,+++++++++++++++++****************))))))))))))((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@A@@BBBBBBAAAAAAA@@@@@@@?????????????????>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;:::::::::::::99999999999988888888888888887777777776666666666666666666555555555555554444444444444444443333333333333333333333322222222222222222222222222222211111111111110000000////////////////.................---------------,,,,,,,,,,,++++++++++++++++++***************))))))))))))(((((((((((((((((('(((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>???????@@@@@@@@@@@@@@@@@@BBBBBAAAAAAA@@@@@@@????????????????>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<;;;:::::::::::::99999999999988888888888888887777777766666666666666666666555555555555554444444444444344433333333333333333333332222222222222222222222221122222111111111111111000000///////////////..................----------------,,,,,,,,,,++++++++++++++++++***************))))))))))))((((((((((((((((((''((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>??????????????>>>>=====================>>>>>>???????????????????AA@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@????????>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999999999998888888888888888777777777666666666666655555555555555555554444444444444333333333333333333333333322222222222222222222211111111111111111111111111100000000000////////////////.......----------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*****************)))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!  IIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAA@@@@@@@@@@@@@@??????>>>>>>>>>??????????>>>======================>>>>>>???????????????????@@@@@@@@@@@??????>>>>>>>>=@@@@@@@???????????>>>>>>><<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::99999999999999888888888888888777777777766666666666555555555555555555554444444444444333333333333333333333333222222222222222222222111111111111111111111111111000000000000////////////////.......----------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*****************)))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!  IIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>????>>>========================>>>>>>>??????????????????@@@@@@@@@@??????>>>>>>>>==@@@@@????????????>>>>>>>=<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::99999999999999888888888888887777777777776666666665555555555555555555554444444444444333333333333333333333332222222222222222222221111111111111111111111111111000000000000///////////////.........--------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*****************)))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@AAAAAAA@@@@@@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>>>=========================>>>>>>>>?????????????????@@@@@@@@@@??????>>>>>>>===@@@@????????????>>>>>>>>=<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::99999999999999888888888888887777777777777666666665555555555555555555544444444444444333333333333333333333322222222222222222222211111111111111111111111111110000000000000///////////////..........-------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*****************)))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@AAAAA@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<========>>>>>>>>>????????????????@@@@@@@@@???????>>>>>>====@@?????????????>>>>>>>>==<<<<;;;;;;;;;;;;;;;;;;;;;::::::::999999999999998888888888888877777777777777666666555555555555555555555444444444444443333333333333333333332222222222222222222221111111111111111111111111111000000000000000//////////////...........------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*+++*****************))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<=====>>>>>>>>>????????????????@@@@@@@@@??????>>>>>>>====@?????????????>>>>>>>>>==<<<<;;;;;;;;;;;;;;;;;;;:::::::::999999999999998888888888888777777777777777766666555555555555555555544444444444444443333333333333333333332222222222222222222211111111111111111111111111110000000000000000/////////////.............-----------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++**++*****************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@?>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<=====>>>>>>>>>???????????????@@@@@@@@???????>>>>>>=====????????????>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::9999999999999998888888888888777777777777777766666555555555555555555544444444444444443333333333333333333322222222222222222222211111111111111111111011111100000000000000000/////////////..............----------,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+*****************))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<=====>>>>>>>>>??????????????@@@@@@@@???????>>>>>>=====???????????>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;::::::::::9999999999999998888888888888777777777777777776665555555555555555555444444444444444443333333333333333333322222222222222222222111111111111111111110001111000000000000000000/////////////...............--------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++**********************))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIHHIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<=====>>>>>>>>>?????????????@@@@@@@@???????>>>>>>=====??????????>>>>>>>>>>>====<<;;;;;;;;;;;;;;;;:::::::::9999999999999999888888888888877777777777777776666555555555555555555444444444444444444333333333333333333332222222222222222221111111111111111111100000010000000000000000000/////////////.................-------,,,,,,,,,,,,,,,,,+,,+++++++++++++++++**********************)))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<=====>>>>>>>>>>???????????@@@@@@@@???????>>>>>>=====?????????>>>>>>>>>>>=====<<;;;;;;;;;;;;;;:::::::::99999999999999999888888888888877777777777777776666555555555555555555444444444444444444333333333333333333322222222222222222221111111111111111111100000000000000000000000000/////////////................--------,,,,,,,,,,,,,,,,,++,+++++++++++++++++**********************))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<====>>>>>>>>>>>>?????????@@@@@@@????????>>>>>>=====????????>>>>>>>>>>>>=====<;;;;;;;;;;;;;:::::::::::999999999999999988888888888887777777777777777666665555555555555555444444444444444444433333333333333233332222222222222222222111111111111111111100000000000000000000000000//////////////................-------,,,,,,,,,,,,,,,,,,++++++++++++++++++++**********************))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!  HIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHIIIHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<<<<<<<=====>>>>>>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>=====???????>>>>>>>>>>>>======<;;;;;;;;;;;;::::::::::::9999999999999988888888888888777777777777777766666655555555555555544444444444444444443333333333333322333222222222222222222211111111111111111100000000000000000000000000///////////////................-------,,,,,,,,,,,,,,,,,+++++++++++++++++++++**********************))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!  HHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>=====???????>>>>>>>>>>>>======;;;;;;;;;;;;:::::::::::::999999999999988888888888888777777777777777666666665555555555555444444444444444444443333333333333322233222222222222222222111111111111111111100000000000000000000000000//////////////................--------,,,,,,,,,,,,,,,,,+++++++++++++++++++++**********************))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@@??????????????>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<=======>>>>>>>>>>>>>>>>>>??@@???????????>>>>>>=====??????>>>>>>>>>>>>=======;;;;;;;;;;;::::::::::::::999999999998888888888888887777777777777776666666665555555555554444444444444444444333333333333333222232222222222222222221111111111111111110000000000000000000000000////////////////................--------,,,,,,,,,,,,,,,,,+++++++++++++++++++++**********************))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????@@@@@@@@@????????????????>>>>=====================<<<<<<<<<<<<<;;;<<<<<<<<<=======>>>>>>>>>>>>>>>>>>???????????????>>>>>>=====??????>>>>>>>>>>>========;;;;;;;;;;::::::::::::::999999999988888888888888887777777777777776666666666555555555554444444444444444444333333333333333222222222222222222222221111111111111111110000000000000000000000000///////////////.................--------,,,,,,,,,,,,,,,,,+++++++++++++++++++++**********************))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????@@@@@@@??????????????????>>=======================<<<<<<<<<<;;;;;;;;;<<<<<<========>>>>>>>>>>>>>>>>>???????????????>>>>>======?????>>>>>>>>>>>>========;;;;;;;;;::::::::::::::99999999998888888888888888877777777777776666666666665555555555444444444444444444333333333333333322222222222222222222222111111111111111111000000000000000000000000/////////////////................---------,,,,,,,,,,,,,,,,+++++++++++++++++++++**********************))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%%%%$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????@@@@@????????????????????=========================<<<<<<<<<;;;;;;;;;;;<<<<<<========>>>>>>>>>>>>>>>>???????????????>>>>>======?????>>>>>>>>>>>=========;;;;;;;;::::::::::::::99999999988888888888888888877777777777777666666666666555555554444444444444444444333333333333333322222222222222222222222111111111111111111000000000000000000000000/////////////////...............-----------,,,,,,,,,,,,,,,+++++++++++++++++++++**********************)))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????@@@??????????????????????=========================<<<<<<<;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>??????????????>>>>>>======????>>>>>>>>>>>==========;;;;;;;;:::::::::::::9999999998888888888888888877777777777777666666666666665555555444444444444444444433333333333333332222222222222222222222211111111111111111000000000000000000/00000//////////////////...............------------,,,,,,,,,,,,,++++++++++++++++++++++**********************))))))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????@???????????????????????>=========================<<<<<;;;;;;;;;;;;;;;;;<<<<<==========>>>>>>>>>>>>>??????????????>>>>>>======????>>>>>>>>>>>==========;;;;;;;::::::::::::::99999999888888888888888887777777777777766666666666666655555544444444444444444433333333333333333222222222222222222222221111111111111111100000000000000000///000///////////////////...............-------------,,,,,,,,,,,,++++++++++++++++++++++**********************))))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????????????????????>>>========================<<<<<;;;;;;;;;;;;;;;;;;;<<<<<===========>>>>>>>>>>>?????????????>>>>>>>=====<???>>>>>>>>>>>==========<;;;;;;::::::::::::::99999999888888888888888877777777777777766666666666666665555544444444444444444333333333333333333222222222222222222222221111111111111111100000000000000000////00//////////////////................--------------,,,,,,,,,,,++++++++++++++++++++++**********************))))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????????????????????????>>>>>===================<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;<<<<<============>>>>>>>>>????????????>>>>>>>======<???>>>>>>>>>>==========<<;;;;;:::::::::::::::9999999988888888888888877777777777777766666666666666665555444444444444444444333333333333333333222222222222222222222211111111111111111100000000000000000/////0//////////////////...............----------------,,,,,,,,,,++++++++++++++++++++++**********************))))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIJIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????????????????????????>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<===============>>>>>>???????????>>>>>>>======<<??>>>>>>>>>===========<<<;;;;::::::::::::::::999999988888888888888777777777777777766666666666666665555444444444444444444333333333333333333222222222222222222222211111111111111111100000000000000000////////////////////////...............-----------------,,,,,,,,,++++++++++++++++++++++******************)***))))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!!!  GGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<====================????????>>>>>>>>>>=====<<<?>>>>>>>>>===========<<<<;;;:::::::::::::::::99999998888888888888777777777777777766666666666666665555444444444444444444333333333333333333222222222222222222222211111111111111111100000000000000000///////////////////////................------------------,,,,,,,,++++++++++++++++++++++******************))**))))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===================>>>>>>>>>>>>>>>>>======<<<>>>>>>>>>===========<<<<<;;::::::::::::::::::999999988888888888877777777777777766666666666666666555544444444444444444333333333333333333322222222222222222222221111111111111111100000000000000000////////////////////////................------------------,,,,,,,,++++++++++++++++++++++******************)))*))))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===================>>>>>>>>>>>>>>>>======<<<<>>>>>>>===========<<<<<<<;:::::::::::::::::::99999998888888888877777777777777766666666666666666555554444444444444444333333333333333333222222222222222222222221111111111111111100000000000000000////////////////////////................------------------,,,,,,,,++++++++++++++++++*+++******************))))))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=======================<<<<<<<<<;;;;;;:<<<<<<;;;;;;;;;;;::::::::;;;;;;;;;::::::::::::::::9988888888888777777777777777766666666666666666555555555554444444444444444443333333333333322222222222111111111111111100000000000000000////////////////////////...................-----------------,,,,,,,,,,,,,,,++++++++++++++++++++******************))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<;<<<<<<<<<<<<==================<<<<<<<<<<<<;;;;;;::<<<<<;;;;;;;;;;::::::::::;;;;;;;;:::::::::::::::::998888888888777777777777777666666666666666666555555555554444444444444444443333333333333222222222222211111111111111100000000000000000//////////////////./////..................------------------,,,,,,,,,,,,,,+++++++++++++++++++*+******************))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<;<<<<<<<<<<<<<<========<<==<<<<<<<<<<<<<<;;;;;;;:::<<<;;;;;;;;;;;:::::::::::;;;;;;:::::::::::::::::::99888888888877777777777776666666666666666666555555555554444444444444444443333333333333222222222222221111111111111100000000000000000//////////////////..////..................------------------,,,,,,,,,,,,,,+++++++++++++++++++********************))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;::::<<;;;;;;;;;;:::::::::::::;;;::::::::::::::::::::::9988888888877777777777776666666666666666666555555555554444444444444444443333333333333222222222222222111111111111000000000000000000//////////////////...///..................------------------,,,,,,,,,,,,,,+++++++++++++++++++********************))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::<;;;;;;;;;:::::::::::::99;::::::::::::::::::::::::988888888877777777777776666666666666666666555555555554444444444444444433333333333333222222222222222211111111111000000000000000000//////////////////....//..................-----------------,,,,,,,,,,,,,,,+++++++++++++++++++********************))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!!  EEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::::::::9999:::::::::::::::::::::::::9888888887777777777776666666666666666666655555555555444444444444444443333333333333322222222222222222111111111100000000000000000//////////////////....../..................-----------------,,,,,,,,,,,,,,,++++++++++++++++++*********************))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::;;;;;;;;::::::::::::99999::::::::::::::::::::::::9988888888777777777776666666666666666666555555555555444444444444444433333333333333222222222222222221111111111100000000000000000//////////////////.........................-----------------,,,,,,,,,,,,,,,++++++++++++++++++*********************))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::9;;;;;;;::::::::::::999999::::::::::::::::::::::::988888888777777777776666666666666666665555555555555444444444444444433333333333333222222222222222221111111111000000000000000000//////////////////.........................-----------------,,,,,,,,,,,,,,,,+++++++++++++++++*********************))))))))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::99;;;;;:::::::::::::9999999::::::::::::::::::::::::98888888877777777776666666666666666655555555555555544444444444444333333333333332222222222222222221111111111100000000000000000//////////////////.........................-----------------,,,,,,,,,,,,,,,,,++++++++++++++++********************)))))))))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::999;;;;;::::::::::::99999999:::::::::::::::::::::::9988888887777777777666666666666666555555555555555555444444444444433333333333333222222222222222221111111111100000000000000000///////////////////.........................-----------------,,,,,,,,,,,,,,,,,,+++++++++++++++********************)))))))))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::9999;;;::::::::::::::99999999::::::::::::::::::::::99988888887777777776666666666666655555555555555555555444444444444333333333333332222222222222222211111111111000000000000000000//////////////////........................------------------,,,,,,,,,,,,,,,,,,+++++++++++++++********************)))))))))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999;;;:::::::::::::999999999::::::::::::::::::::::999888888777777777666666666666665555555555555555555554444444444433333333333333222222222222222221111111111100000000000000000///////////////////........................------------------,,,,,,,,,,,,,,,,,,+++++++++++++++********************)))))))))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999;;::::::::::::::999999999:::::::::::::::::::::999988888877777777766666666666655555555555555555555554444444444433333333333333322222222222222211111111111000000000000000000///////////////////........................-----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++********************)))))))))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999;:::::::::::::::999999999:::::::::::::::::::::99998888877777777766666666666655555555555555555555544444444444433333333333333332222222222222211111111111000000000000000000//////////////////.........................-----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++********************)))))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999:::::::::::::::::99999999::::::::::::::::::::99999888887777777776666666666655555555555555555555544444444444433333333333333333222222222222211111111111100000000000000000//////////////////.........................-----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++********************)))))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!  DDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999::::::::::::::::::9999999::::::::::::::::::::9999988888777777776666666666665555555555555555555444444444444433333333333333332222222222222211111111111110000000000000000//////////////////.........................-----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++********************)))))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!  DDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;::::::::::::999999999999:::::::::::::::::::999999::::::::::::::::::::999998888777777777666666666665555555555555555555444444444444433333333333333332222222222222211111111111111000000000000000//////////////////........................-------------------,,,,,,,,,,,,,,,,,,+++++++++++++++********************)))))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::99999999999998:::::::::::::::::::::9999:::::::::::::::::::99999988887777777776666666666555555555555555555444444444444433333333333333332222222222222221111111111111110000000000000///////////////////..................-.....-------------------,,,,,,,,,,,,,,,,,+++++++++++++++*********************)))))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::9999999999999988::::::::::::::::::::::999:::::::::::::::::::9999998888777777776666666666655555555555555554444444444444433333333333333332222222222222211111111111111111000000000000///////////////////..................--....-------------------,,,,,,,,,,,,,,,,,+++++++++++++++*******************)*))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!   DDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::99999999999999888:::::::::::::::::::::::99;::::::::::::::::::999999888877777777666666666665555555555555544444444444444333333333333333332222222222222211111111111111111100000000000///////////////////.................----...-------------------,,,,,,,,,,,,,,,,,+++++++++++++++*******************))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!   DDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::9999999999999988888::::::::::::::::::::::::9;::::::::::::::::::99999988877777777766666666665555555555555544444444444444333333333333333322222222222222211111111111111111000000000000///////////////////..................----..------------------,,,,,,,,,,,,,,,,,,+++++++++++++++*******************))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!   DDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::9999999999999888888::::::::::::::::::::::::9;;::::::::::::::::9999999888777777777666666666655555555555554444444444444443333333333333332222222222222211111111111111111100000000000///////////////////..................-------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++*******************))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999988888888::::::::::::::::::::::::9;;::::::::::::::::999999988877777777666666666665555555555554444444444444444333333333333332222222222222211111111111111111100000000000///////////////////..................-------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++*******************))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::::::::999999999999888888888::::::::::::::::::::::::9;;::::::::::::::::99999998887777777766666666665555555555554444444444444444433333333333322222222222222111111111111111111100000000000///////////////////..................-------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++*******************))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEEEEEEEEEEEEDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:;;;;;;;;;;;;;;;;;;;;::::::::9999999999988888888888::::::::::::::::::::::::9;::::::::::::::::99999999888777777776666666666555555555555444444444444444433333333333322222222222222111111111111111111100000000000//////////////////...................-------------------------,,,,,,,,,,,,,,,,,+++++++++++++++++******************))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999988888888888999999999999999999999888899999999988888888888877778888888777777777666666666555555555555444444444444433333333333322222222222222222222221111111111111111000000000/////////////////................---------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++*****************))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>========================<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::99999:::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::::::99999999988888888888889999999999999999999988888999999998888888888887777788888887777777776666666665555555555544444444444444333333333332222222222222222222222111111111111111110000000///////////////////..............----------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++****************)))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::9999999988888888888888999999999999999999988888899999988888888888888777778888887777777776666666666555555555544444444444444433333333332222222222222222222221111111111111111111000000///////////////////..............----------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++****************)))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""!!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::::::9999999999999::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::9999999988888888888888899999999999999999888888889999988888888888888777777888888777777777666666666655555555544444444444444433333333332222222222222222222211111111111111111111000000///////////////////..............----------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++****************)))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999:::::::::::;;;;;;;;;;;;;;;;;;;;;;::::::999999998888888888888888999999999999998888888888999988888888888888777777788888777777777666666666665555555554444444444444433333333322222222222222222122211111111111111111111000000//////////////////...............----------------------,,,,,,,,,,,,,,,,,++++++++++++++++++*****************)))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!!!!!  BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999998888888888888888888999999999888888888888899888888888888888777777778888877777777766666666665555555554444444444444433333333322222222222222222112111111111111111111111000000//////////////////...............---------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++*****************)))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999::::::::::;;;;;;;;;;;;;;;;;;;;::::::99999998888888888888888888888888888888888888888888888888888888888777777777888877777777766666666666555555555444444444444433333333322222222222222222111111111111111111111110000000//////////////////...............---------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++*****************)))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999::::::::::;;;;;;;;;;;;;;;;;;;::::::99999999888888888888888888888888888888888888888888888888888888888777777777788877777777776666666666655555555444444444444433333333322222222222222222111111111111111111111110000000//////////////////..............----------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++*****************)))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999::::::::::;;;;;;;;;;;;;;;;;:::::::9999999888888888888888888888888888888888888888888888888888888888777777777768877777777776666666666655555555444444444444433333333322222222222222222111111111111111111111110000000/////////////////...............------------------,---,,,,,,,,,,,,,,,,,,,+++++++++++++++++*****************)))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=>>>>==============================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999999999999999999999:::::::::::;;;;;;;;;;;;;;::::::::99999999888888888888888888888888888888888888888888788888888888877777777777668877777777776666666666655555555444444444444333333333322222222222222221111111111111111111111000000000////////////////...............------------------,,--,,,,,,,,,,,,,,,,,,,+++++++++++++++++****************))))))))))))))))))))()))))((((((((((((((((((('(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>====>>==============================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999::::::::::::;;;;;;;;;:::::::::::99999998888888888888888888888888888888888888888777788888888887777777777776668777777777766666666666655555555444444444444333333333222222222222222211111111111111111111100000000000///////////////...............------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++****************))))))))))))))))))))(())))(((((((((((((((((((''((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999999999999999999:::::::::::::::::::::::::::::::99999998888888888888888888888888888888888888777777788888888877777777777766667777777777666666666666555555555444444444444333333332222222222222222111111111111111111110000000000000//////////////...............------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*****************)))))))))))))))))))(((()))((((((((((((((((((('''(''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@AAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>>>>>>=================================<==<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::::::::999999999999999999999999999::::::::::::::::::::::::::::::999999988888888888888888888888888888888888877777777788888877777777777777666667777777777666666666666555555555444444444444333333332222222222222221111111111111111111000000000000000////////////...............-------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*****************)))))))))))))))))))((((()((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999988888899999999999::::::::::::::::::::::::::::9999999988888888888888888888888888888888887777777777788887777777777777766666667777777776666666666666555555555444444444444333333322222222222222211111111111111111100000000000000000////////////..............-------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*****************)))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::999:::::::::::99999999999998888888889999999999::::::::::::::::::::::::::99999999888888888888888888887888888888888777777777777777777777777777777666666667777777766666666666666555555555444444444444333333322222222222222211111111111111111000000000000000000//////////................-----------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++******************))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::999999::::::99999999999998888888888889999999999::::::::::::::::::::::::999999998888888888888888888777888888888877777777777777777777777777777776666666667777777766666666666666555555555544444444444333333322222222222222111111111111111100000000000000000000/////////.................----------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*******************)))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!  AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::999999999999999999999999988888888888889999999999:::::::::::::::::::::99999999988888888888888888877777888888888777777777777777777777777777777666666666667777777666666666666666555555555544444444444333333322222222222221111111111111111000000000000000000000////////..................---------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++********************)))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAABBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??@@@@@????????????????????????????????>>>>>>>>>>>>>>>>>==================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999999999888888888888899999999999:::::::::::::::::::9999999999888888888888888888777778888888777777777777777766777777777777666666666666677777776666666666666666555555555544444444443333333222222222222111111111111111000000000000000000000////////...................---------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++********************)))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????@@?????????????????????????????????>>>>>>>>>>>>>>>>>==================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999999999888888888888889999999999::::::::::::::::::999999999988888888888888888777777788888877777777777777766667777777777766666666666666777777666666666666666666555555555544444444443333332222222222221111111111110100000000000000000000////////....................---------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++********************)))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999888888888888888899999999999:::::::::::::::999999999988888888888888888777777778888777777777777776666666777777777666666666666666677777666666666666666666655555555554444444444333333222222222221111111111110000000000000000000000////////...................---------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*******************)))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>========================<=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999888888888888888888899999999999::::::::::::999999999998888888888888888877777777788877777777777777666666667777777666666666666666665777776666666666666666666655555555554444444443333332222222222111111111111100000000000000000000////////....................---------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*******************)))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======================<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9:999999999999999999999888888888888888888889999999999999::::::::999999999999988888888888888877777777777888777777777777666666666677776666666666666666666557777766666666666666666666555555555544444444433333322222222221111111111110000000000000000000/////////....................--------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++******************)))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????@@@@@@@@????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999999999998888888888888888888888999999999999999999999999999999999888888888888887777777777778877777777777766666666666776666666666666666666655577776666666666666666666665555555555544444444333333222222222111111111111000000000000000000///////////..................---------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*****************)))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????@@@@?????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999999999998888888888888888888888888999999999999999999999999999999998888888888888777777777777787777777777776666666666666666666666666666666665555777766666666666666666666655555555555444444443333332222222211111111111100000000000000000/////////////.................---------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++******************)))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????@?????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999999999999988888888888888888888888888899999999999999999999999999999999888888888888877777777777777777777777776666666666666666666666666666666665555577766666666666666666666665555555555544444444333333222222221111111111100000000000000000//////////////...............----------------,,,,,,,,,,,,,,,,,,,+,,,+++++++++++++++++++******************)))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!  >>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????@@@@@@@@@@???????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999999999998888888888888888888888887777777777777777777888888888899999999999998888888889888888888888888877777777777777666666666666655555556666666666666655555555555666666555555555555555555555555555555544444443333333333222222222211111111111000000000000000000//////////....................------------,,,,,,,,,,,,,,,,+++++++++++++++++++************************))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@@@@????????????@@@@@@@?????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999999999999999988888888888888888888887777777777777777777777888888888888999999999888888888888888888888888887777777777777776666666666665555555566666666666665555555555556666665555555555555555555555555555554444444433333333322222222222111111111110000000000000000///////////....................------------,,,,,,,,,,,,,,,,,++++++++++++++++++***********************)))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&'&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????@@@@@@@@@????????????????@@@?????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999999999999988888888888888888888888877777666666677777777777778888888888888888888888888888888888888888888887777777777777776666666666665555555556666666666665555555555555666665555555555555555555555555555555444444433333333332222222222111111111110000000000000000//////////....................-------------,,,,,,,,,,,,,,,,,,+++++++++++++++++***********************)))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999999999999988888888888888888888888877777776666666677777777777778888888888888888888888888888888888888888888777777777777777766666666666655555555566666666666655555555555556666555555555555555555555555555555554444444333333333222222222211111111111100000000000000////////////...................-------------,,,,,,,,,,,,,,,,,,,+++++++++++++++************************)))))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????@@?????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999999999999999888888888888888888888888877777777766666666677777777777778888888888888888888888888888888888888888887777777777777776666666666666555555555666666666665555555555555566655555555555555555555555555555555444444433333333322222222222111111111110000000000000//////////////..................------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999998888888888888888888888887777777777776666666666777777777777778888888888888888888888888888888888888887777777777777777666666666666655555555566666666666555555555555556665555555555555555555555555555555444444443333333332222222222111111111110000000000000///////////////................-------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************))))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999999999999999988888888888888888888877777777777777777666666666667777777777777788888888888888888888888888888888888887777777777777777666666666666655555555556666666666555555555555555665555555555555555555555555555555444444443333333322222222222211111111111000000000000////////////////...............-------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************))))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999999999999999999888888888888888888777777777777777777777766666666666677777777777778888888888888888888888888888888888887777777777777777766666666666665555555555666666666665555555555555566555555555555555555555445555555444444443333333322222222222211111111111000000000000/////////////////.............-------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++***********************)))))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999999999999999998888888888888888877777777777777777777777776666666666666777777777777888888888888888888888888888888888887777777777777777666666666666666555555555566666666666555555555555556555555555555555555554444555555444444444333333332222222222211111111111000000000000//////////////////............--------------,,,,,,,,,,,,,,,,,,,+++++++++++++++************************)))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????>>?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999999999999999999988888888888888888887777777777777777777777776666666666666667777777777777788888888888888888888888888888887777777777777777766666666666666655555555556666666666655555555555555655555555555555555444444455544444444444333333332222222222221111111111100000000000///////////////////...........---------------,,,,,,,,,,,,,,,,,,+++++++++++++++************************)))))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999999999999998888888888888888888888777777777777777777777666666666666666666677777777777777777777788888888888887888888877777777777777777776666666666666655555555555666666666666555555555555565555555555555544444444445444444444443333333332222222222221111111111100000000000///////////////////..........-----------------,,,,,,,,,,,,,,,,++++++++++++++++************************)))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!  =======>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999999998998888888888888888888888877777777777777777776666666666666666666666777777777777777777777777777777777788888777777777777777777776666666666666655555555555566666666666655555555555555555555555555544444444444444444444443333333332222222222221111111111100000000000//////////////////...........------------------,,,,,,,,,,,,,,,++++++++++++++++************************))))))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ==============>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????>????????????>>>>>>>>>>>>>?????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999999988888888888888888888888888887777777777777777766666666555566666666666667777777777777777777777777777777778888777777777777777777666666666666666655555555555556666666666665555555555555555555555555444444444444444444444433333333332222222222221111111111110000000000//////////////////..........--------------------,,,,,,,,,,,,,,+++++++++++++++********************)****)))))))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  =======================>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????>>>>>>????????>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999888888888888888888888888888887777777777777777666666666655555566666666666677777777777777777777777777777777877777777777777777766666666666666666555555555555555666666666666555555555555555555555555444444444444434444444333333333332222222222221111111111110000000000//////////////////..........--------------------,,,,,,,,,,,,,,+++++++++++++++********************))**))))))))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  =======================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????>>>>>>>>>?????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999988888888888888888888888888888877777777777777776666666666665555555566666666666777777777777777777777777777777777777777777777766666666666666666665555555555555555566666666666555555555555555555555555444444444444333444443333333333332222222222221111111111110000000000/////////////////...........--------------------,,,,,,,,,,,,,++++++++++++++++********************)))*))))))))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  =======================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999888888888888888888888888888888777777777777777766666666666666555555555666666666667777777777777777777777777777777777777777776666666666666666666655555555555555555556666666666655555555555555555555555444444444443333344433333333333322222222222221111111111110000000000/////////////////...........--------------------,,,,,,,,,,,,,+++++++++++++++*********************))))))))))))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  =======================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999999999999988888888888888888888888888888777777777777777777666666666666666555555555566666666666777777777777777777777777776667777777776666666666666666666655555555555555555555556666666666555555555555555555555555444444444433333343333333333333222222222222211111111111100000000000///////////////...........---------------------,,,,,,,,,,,,,++++++++++++++++*******************)))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  =======================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999998888888888888888888888888888877777777777777777777666666666666666655555555555666666666666777777777777777766666666666777776666666666666666666665555555555555555555555555666666666555555555555555555555555444444444333333333333333333332222222222221211111111111100000000000///////////////...........--------------------,,,,,,,,,,,,,,+++++++++++++++++******************))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  =======================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>=====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999888888888888888888888888888887777777777777777777776666666666666666655555555555566666666666667777777777666666666666666776666666666666666666666665555555555555555555555555666666665555555555555555555555554444444443333333333333333333222222222222211111111111111000000000000//////////////............-------------------,,,,,,,,,,,,,+++++++++++++++++++*****************))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  =======================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999988888888888888888888888888888877777777777777777777776666666666666666665555555555555666666666666777777777666666666666666666666666666666666666666665555555555555555555555555566666665555555555555555545555555444444443333333333333333332222222222222211111111111111000000000000/////////////..............------------------,,,,,,,,,,,,,++++++++++++++++++++****************))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!!!  =======================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@AAAAAAAA@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999888888888888888888888888888888777777777777777777777766666666666666666555555555555555556666666666677777776666666666666666666666666666666666666666555555555555555555555555555556666655555555555555555544555555444444444333333333233333322222222222222211111111111110000000000000/////////////...............----------------,,,,,,,,,,,,,,++++++++++++++++++++***************)))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!!!  =======================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAA@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999998888888888888888888888888888887777777777777777777777776666666666666666655555555555555555566666666666777777666666666666666666666666666666666655555555555555555555555555555555555566665555555555555555554445555544444444433333333322333332222222222222211111111111111000000000000//////////////................---------------,,,,,,,,,,,,,++++++++++++++++++++****************)))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!!!  <<<<<<=================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========>>>>>>>>============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999888888888888888888888888888887777777777777777777777776666666666666666655555555555555555555666666666677777666666666666666666556666666666555555555555555555555555555555555555555556555555555555555555444444555544444444433333333222233322222222222222211111111111111000000000000//////////////.................--------------,,,,,,,,,,,,,++++++++++++++++++++****************))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>>=============>>>>>==========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999988888888888888888888888878777777777777777777777777666666666666666666555555544445555555555556666666667777666666666666666665555666666555555555555555555555555555555555555555555554555555555555555554444444455544444444433333333222223322222222222222211111111111110000000000000//////////////..................-------------,,,,,,,,,,,,,++++++++++++++++++++****************))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>=================>===========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999998888888888888888888888777777777777777777777777777766666666666666666555555554444445555555555666666666777666666666666666655555566665555555555555555555555555555555444444444444444455555555555555444444444445544444444443333333322222222222222222222111111111111110000000000000//////////////...................-----------,,,,,,,,,,,,,,,+++++++++++++++++++***************)))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========>>>>==============================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999999888888888888888888877777777777777777777777777777776666666666666666555555555444444455555555556666666666666666666666666655555556655555555555555555555555555555544444444444444444445555555555554444444444444444444444443333333322222222222222222222111111111111110000000000000//////////////....................----------,,,,,,,,,,,,,,,,++++++++++++++++++***************)))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????>????????????????????????????????????????????????????????????????????????>>>>????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::999999999999999999999999998888888888888888888888888888777777777777777777776666666666666666666666666666655555555555555444444444444444445555555556666666666665555555555555554455555544444444444444444444444444444444444444444444444444433333333333333333324333333333332222222111111222222221111111111111100011110000000000000////////////...................---------------,,,,,,,,,,,,,,++++++++++++++++++++**************)))))))))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????>>>>>>>???????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999999999999999999988888888888888888888888888887777777777777777777766666666666666666666666666665555555555555555444444444444444444555555555566666666666555555555555554445555444444444444444444444444444444444444444444444444444333333333333333333222333333333332222222211111122222211111111111111100001100000000000000////////////...................---------------,,,,,,,,,,,,,,++++++++++++++++++++*************))))))))))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::9999999999999999999999999888888888888888888888888888877777777777777777777776666666666666666666666666555555555555555555444444444444444444445555555555666666666555555555555554444555444444444444444444444444444444444444444444444444443333333333333333222222233333333332222222211111112222111111111111111100000100000000000000////////////...................---------------,,,,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>????????????????????????????>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::999999999999999999999999988888888888888888888888888777777777777777777777777666666666666666666666666655555555555555555444444444444444444444555555555555666665555555555555554444455544444444444444444444444444444444444444444444444433333333333333332222222223333333332222222211111111221111111111111111000000000000000000000///////////...................---------------,,,,,,,,,,,,,,,,,+++++++++++++++++**************))))))))))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::999999999999999999999999988888888888888888888888888777777777777777777777777776666666666666666666666666555555555555555544444444444444444444444555555555556665555555555555555544444554444444444444444444444444444444444444444444444443333333333333332222222222233333333222222221111111102111111111111111000000000000000000000/////////////..................---------------,,,,,,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????>>>??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::99999999999999999999999998888888888888888888888888877777777777777777777777777776666666666666666666666666655555555555555544444444444444444444444455555555555555555555555555555544444454444444444444444444444444444444444444444433333333333333333333322222222222223333333222222221111111100111111111111110000000000000000000000//////////////................----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================================>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????>>>>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::99999999999999999999999998888888888888888888888888877777777777777777777777777776666666666666666666666666666555555555555544444444444433344444444444455555555555555555555555555555444444544444444444444444444444444444444444433333333333333333333333332222222222222233333322222222111111100001111111111100000000000000000000000////////////////...............----------------,,,,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))))))))(((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!!  99999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================================>>>>=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::9999999999999999999999999888888888888888888888888887777777777777777777777777777766666666666666666655555555555555555555555544444444444443333444444444445555555555555555555555555555444444444444444444444444344444433444444443333333333333333333333333322222222222222223333322222222111111100000111111110000000000000000000000000/////////////////.............----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  9999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================================================================>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::9999999999999999999999999888888888888888888888888888777777777777777777777777777766666666666666666665555555555555555555555555444444444444443333344444444444555555555555555555555555554444444444444444444443333333333333444444333333333333333333333333333222222222222222223332222222221111111000000111111000000000000000000/000000//////////////////.............----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  99999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================================>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::99999999999999999999999998888888888888888888888888887777777777777777777777777777766666666666666666655555555555555555555555555544444444444444433333344444444445555555555555555555555555444444444444444444443333333333333334443333333333333333333333333333222222222222222222233222222222111111100000001110000000000000000000///00000/////////////////..............---------------,,,,,,,,,,,,,,,,,,,,++++++++++++++****************)))))))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  99999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::999999999999999999999999998888888888888888888888888887777777777777777777777777777666666666666666666655555555555555555555555555544444444444444444333333344444444445555555555555555555555544444444444444444444333333333333333333333333333333333333333333332222222222222222222221222222222211111110000000010000000000000000000/////0000/////////////////.............----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++*****************))))))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  99999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>===================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::99999999999999999999999999888888888888888888888888888877777777777777777777777777776666666666666666666555555555555555555555555555544444444444444433333333333444444444455555555555555555555544444444444444444444333333333333333333333333333333333333333333222222222222222222222211122222222211111110000000//000000000000000000///////00//////////////////.............-----------------,,,,,,,,,,,,,,,,,,+++++++++++++++******************))))))))))))))))((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  99999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================================================================>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::9999999999999999999999999998888888888888888888888888887777777777777777777777777777766666666666666666665555555555555555555555555554444444444444444333333333333334444444445555555555555555555444444444444444444443333333333333333333333333333333333333333333222222222222222222222111112222222111111100000000///000000000000000////////////////////////////.............-------------------,,,,,,,,,,,,,,,,,+++++++++++++++*******************)))))))))))))))((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  99999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================================================================>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999988888888888888888888888888777777777777777777777777777776666666666666666666655555555555555555555555555444444444444444443333333333333333444444444455555555555555555444444444444444444444333333333333333333333333333333333333333322222222222222222222221111111222222111111100000000////00000000000///////////////////////////////.............--------------------,,,,,,,,,,,,,,,+++++++++++++++*********************))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  99999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====<<<<<<<<<<<<<<<<<<<<<==================================================>========================>>>>>>>>>>>>>>>>>>>>>>>>>=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999888888888888888888888888877777777777777777777777777766666666666666666666666555555555555555555555555544444444444444444333333333333333333444444444455555555555555444444444444444444444433333333333333333333333333333333333333222222222222222222222111111111112222111111110000000//////00000000/////////////////////////////////.............--------------------,,,,,,,,,,,,,,,+++++++++++++++********************)))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  99999999999999999999999::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999999999999888888888888888888888888887777777777777777777777777766666666666666666666666655555555555555555555555554444444444444444333333333333333333344444444444455555555555544444444444444434444333333333333333333333333333333333333322222222222222222222111111111111111222111111110000000///////000000/////////////////////////////////..............-------------------,,,,,,,,,,,,,,,,++++++++++++++*********************))))))))))))))(((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  99999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>=========================>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>==============================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999999999999988888888888888888888888888777777777777777777777777777666666666666666666666666665555555555555555555555555444444444444444333333333333333333333444444444444555555555444444444444444333444333333333333333333333333333333333333322222222222222222111111111111111111121111111100000000////////0000//////////////////////////////////..............-------------------,,,,,,,,,,,,,,,+++++++++++++++*********************))))))))))))))((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  99999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================<<<<<==================================================>>>>>>>>>>>>>>>>==================================>>>>>>>>>>>>>============>>>>>>>>>>>>>>>===========================================================<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999998888888888888888888888888887777777777777777777777777766666666666666666666666666665555555555555555555555555544444444444444333333333333333333333344444444444444555555444444444444444333344333333333333333333333333333333333333322222222222222111111111111111111111001111111100000000/////////00///////////////////////////////////.............-------------------,,,,,,,,,,,,,,,,++++++++++++++++********************))))))))))))))(((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  8899999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>===========================================>>>>>>===================>>>>>>>>>=============================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;::::::::::::::::::::::::9999999999999999999999999999998888888888888888888888888877777777777777777777777777766666666666666666666666666665555555555555555555555555555444444444444433333333333333333333333444444444444445555544444444444444433333433333333333333333333333333333333333332222222222222111111111111111111111000011111100000000///////////0//////////////////////////////////...............------------------,,,,,,,,,,,,,,,++++++++++++++++++******************))))))))))))))(((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  88888888888999999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================<<<<<<<<<====================================================================================================>>>===============================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999888888888888888888888888887777777777777777777777777776666666666666666666666666666655555555555555555555555555444444444444444333333333333333333333333334444444444444444444444444444444433333333333333333333333222222333333333333332222222222222111111111111111111100000001111000000000///////////.////////////////////////./////////................----------------,,,,,,,,,,,,,,,,+++++++++++++++++++*****************))))))))))))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  888888888888888888889999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999999988888888888888888888888888777777777777777777777777777666666666666666666666666666666555555555555555555555444444444444444444444333333333333333333333333333444444444444444444444444444444433333333333333333333322222222222233333333322222222222221111111111111111000000000000110000000000//////////...///////////////////////..///////..................---------------,,,,,,,,,,,,,,,+++++++++++++++++++++****************))))))))))))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================================================================================================================================<<<=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::;;;::::::::::::::::::::::::9999999999999999999999999999999888888888888888888888888887777777777777777777777777777666666666666666666666666666665555555555555555555544444444444444444444444433333333333333333333333333334444444444444444444444444444443333333333333333333332222222222222333333332222222222221111111111111100000000000000001000000000////////////.../////////////////////....//////..................--------------,,,,,,,,,,,,,,,,+++++++++++++++++++++***************)))))))))))))))(((((((((((((((((((('('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================================================<<<<<====================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999888888888888888888888888887777777777777777777777777777666666666666666666666666666666555555555555555555554444444444444444444444443333333333333333332333333333333444444444444444444444444444433333333333333333333222222222222222333333222222222222221111111111100000000000000000//000000000////////////....////////////////////...../////.................---------------,,,,,,,,,,,,,,,+++++++++++++++++++++****************))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!  888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================<<<<<========================================<<<<<<<<<<===============================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999998888888888888888888888888887777777777777777777777777776666666666666666666666666666665555555555555555555544444444444444444444444443333333333333333333323333333333334444444444444444444444444444333333333333333333322222222222222222332222222222222221111111111000000000000000000////0000000/////////////.....//////////////////.......///..................--------------,,,,,,,,,,,,,,,,+++++++++++++++++++++***************)))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!  888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<===============================<<<<<<<<<<<<<<<<<<<===========================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999888888888888888888888888887777777777777777777777777777666666666666666666666666666666555555555555555555554444444444444444444444444433333333333333333333322333333333334444444444444444444444444443333333333333333333322222222222222222222222222222222211111111100000000000000000///////000000/////////////....../////////////////........//..................--------------,,,,,,,,,,,,,,,,+++++++++++++++++++++***************)))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!!!!  555555555555555555555557777777777777777777777777777777777788888888888888888888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999999999999999999998888888888888888888888887777777777777777777777777777777777766666666666666666666666655555555555555555555555555555555444444444444444444333333333333333333333333322222222222222222222222222222222222333333333333333333333333333333333222222233222222222222222222222222222222111111111111100000000000000000////////////////..............---------...........--------------....------------------,,,----,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*************)))))))))))))))))))))())))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#####################""""""""""""""!!!!!!!!!!!!!!!!!  5555555555555555555555566677777777777777777777777777777777777777777777777888888888888888888888888899999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::::::;;;;;;;;;;;;;;:::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::99999999999999999999999999999999999999999888888888888888888888888777777777777777777777777777777777777776666666666666666666666666555555555555555555555555555555444444444444444444443333333333333333333333333222222222222222222222222222222222223333333333333333333333333333333322222222322222222222222222222222222111111111111111110000000000000000///////////////................----------..........---------------...------------------,,,,--,,,,,,,,,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))))))))(()))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!  5555555555555555555555566666666666667777777777777777777777777777777777777888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::9999999999999999999999999999999999999999998888888888888888888888887777777777777777777777777777777777777777766666666666666666666666665555555555555555555555444554444444444444444444444433333333333333333333333332222222222222222211112222222222222233333333333333333333333333333333222222222222222222222222222222221111111111111111111000000000000000////////////////................-----------.........----------------..------------------,,,,,-,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*************)))))))))))))))))))))(((()(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!!!!  5555555555555555555555566666666666666666666666667777777777777777777777777888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::999999999999999999999999999999999999999999988888888888888888888888887777777777777777777777777777777777777777666666666666666666666666666655555555555555555555444444444444444444444444444444333333333333333333333333322222222222222211111111222222222222233333333333333333333333333333322222222222222222222222222222111111111111111111111100000000000000///////////////..................------------........-----------------.------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++**************))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!  555555555555555555555556666666666666666666666666777777777777777777777777788888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;::::::::::::::::::::::::::::999999999999999999999999999999999999999999988888888888888888888888887777777777777777777777777777777777777777766666666666666666666666666666555555555555555555554444444444444444444444444444444433333333333333333333322222222222222222111111111112222222222222333333333333333333333333333322222222222222222222222222221111111111111111111111100000000000000///////////////..................-------------.......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++****************)))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!  555555555555555555555556666666666666666666666666777777777777777777777777788888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;::::::::::::::::::::::::::::99999999999999999999999999999999999999999999888888888888888888888888877777777777777777777777777777777777777777666666666666666666666666666665555555555555555555544444444444444444444444444444444444333333333333333332222222222222222222111111111111111222222222222233333333333333333333333332222222222222222222222222221111111111111111111111110000000000/00///////////////...................--------------.......-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*****************))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!!  444444444455555555555556666666666666666666666666777777777777777777777777777777777777777788888888888888888888888888888888888999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;::::::::::::::;;;;;;;;;;;;;;;::::::::::;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999998888888888888888888888888888877777777777777777777777777777777777777766666666666666666666666666666555555555555555555554444444444444444444444444444444444433333333333333333222222222222222222221111111111111111122222222222222233333333333333333333333222222222222222222222222211111111111111111111111110000000000//0//////////////...................----------------......-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!  444444444444444444455556666666666666666666666666777777777777777777777777777777777777777777777777778888888888888888888888888999999999999999999999999999999999999999999999999999::::::::::::::::::::::::9::::::::::::::::::::::::::::::::::::::::::::::::::;::::::::::::::::::::::::;;;;;;;::::::::::::::::::;;;;;;;;;::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999998888888888888888888888888888888887777777777777777777777777777777777776666666666666666666666666666655555555555555555555544444444444444444444444444444444444333333333333333322222222222222222222211111111111111111111222222222222222233333333333333333333222222222222222222222222211111111111111111111111100000000000////////////////....................-----------------.....-------------------,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++********************)))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  444444444444444444444446666666666666666666666666777777777777777777777777777777777777777777777777778888888888888888888888888999999999999999999999999999999999999999999999999999::99999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;:::::::::::::::::::::::;;;;;;;;;;;;;;;;;::::::::;;;;;;;;;;;;;;;;;;;;;;::::;;;;::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999888888888888888888888888888888888888777777777777777777777777777777777766666666666666666666666666666555555555555555555554444444444444444444444444444444444443333333333333333222222222222222222221111111111111111111111112222222222222222223333333333333333222222222222122222222222111111111111111111111111000000000000////////////////...................-------------------...--------------------,,---------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++**********************)))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  4444444444444444444444466666666666666666666666667777777777777777777777777777777777777777777777777788888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999888888888888888888888888888888888888888877777777777777777777777777777766666666666666666666666666666655555555555555555555444444444444444444444444444444444444433333333333333322222222222222222222221111111111111111111111111122222222222222222222233333333332222222222221112222222222111111111111111111111110000000000000///////////////....................--------------------..--------------------,,,--------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++**********************)))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  4444444444444444444444466666666666666666666666667777777777777777777777777777777777777777777777777788888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;:::::::::::::::::::::;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999888888888888888888888888888888888888888887777777777777777777777777666776666666666666666666666666666665555555555555555555544444444444444444444444444444444444443333333333333333222222222222222222222111111111111111111111111111111122222222222222222222233333222222222222221111222222221111111111111111111111000000000000000///////////////....................-----------------------------------------,,,,,-------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++**********************))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  4444444444444444444444466666666666666666666666666666777777777777777777777777777777777777777777777788888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::9999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999888888888888888888888888888888888888888888777777777777777777777777666666666666666666666666666666666666555555555555555555555544444444444444444444444444444444444333333333333333322222222222222222222222211111111111111111111111111111111222222222222222222222222222222222222221111122222211111111111111111111110000000000000000///////////////...................------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++**********************)))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  4444444444444444444444466666666666666666666666666666666666666666666777777777777777777777777777777788888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999:::::::999999999999999999::::::::::::::99999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999988888888888888888888888888888888888888888777777777777777777777777766666666666666666666666666666666666665555555555555555555555554444444444444444444444444444444443333333333333333322222222222222222222222221111111111111111111111111111111111222222222222222222222222222222222221111112222111111111111111111111100000000000000000//////////////....................----------------------,,------------------,,,,,,,-----------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++********************))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!  44444444444444444444444555666666666666666666666666666666666666666666666667777777777777777777777777888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999:::::99999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999988888888888888888888888888888888888888888877777777777777777777777776666666666666666666666666666666666666665555555555555555555555555444444444444444444444444444444333333333333333333332222222222222222222222222111111111111111111111111111111111111222222222222222222222222222222211111111222111111111111111111111100000000000000000//////////////...................----------------------,,,,-----------------,,,,,,,,----------,,,,,,,,,,,,,,+,,,,,++++++++++++++++++++*******************)))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!!  444444444444444444444445555555555555555566666666666666666666666666666666677777777777777777777777778888888888888888888888888888888888888888888888888899999999999999999988888888999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999988888888888888888888888888888888888888888877777777777777777777777777666666666666666666666666666666666666666665555555555555555555555555544444444444444444444444334443333333333333333333333222222222222222222222222211111111111111111111111111111111111111222222222222222222222222222211111111121111111111111111111110000000000000000000//////////////...................---------------------,,,,,,----------------,,,,,,,,,----------,,,,,,,,,,,,,++,,,++++++++++++++++++++++*****************))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!!  444444444444444444444445555555555555555555555555666666666666666666666666677777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99:::::::999999999999999999999999999999888888888888888888888888888888888888888888887777777777777777777777776666666666666666666666666666666666666666665555555555555555555555555555544444444444444444444333333333333333333333333333333222222222222222222222211111111111111111111111111111111111111111111122222222222222222222221111111111111111111111111111111000000000000000000000//////////////..................---------------------,,,,,,,---------------,,,,,,,,,,---------,,,,,,,,,,,,,+++,,++++++++++++++++++++++*****************)))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!!!  444444444444444444444445555555555555555555555555666666666666666666666666677777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::999999::::::::::::::::::::::999::::::::::::::::::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999::9999999999999999999999999999999888888888888888888888888888888888888888888887777777777777777777777777666666666666666666666666666666666666666666555555555555555555555555555555444444444444444444443333333333333333333333333333333322222222222222222222111111111111111111100000011111111111111111111111111222222222222222221111111111111111111111111111110000000000000000000000//////////.///..................--------------------,,,,,,,,,--------------,,,,,,,,,,,--------,,,,,,,,,,,,,++++,++++++++++++++++++++++*****************)))))))))))))(((((((((((((((((((((('((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""!!!!!!!!!!!!!!!  444444444444444444444445555555555555555555555555666666666666666666666666667777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::999999999999999::::::::::::::9:999999999:::::::::::::::9999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999888888888888888888888888888888888888888888877777777777777777777777777776666666666666666666666666666666666666666655555555555555555555555555555544444444444444444444333333333333333333333333333333333332222222222222222221111111111111111111000000000011111111111111111111111111112222222222111111111111111111111111111111000000000000000000000000//////////..//..................--------------------,,,,,,,,,,------------,,,,,,,,,,,,,-------,,,,,,,,,,,,,++++++++++++++++++++++++++*****************))))))))))))))((((((((((((((((((((((''(((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""""""!!!!!!!!!!!!!!!  333333334444444444444445555555555555555555555555666666666666666666666666666666666666666666666666667777777777777777777777777888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999::99999999999999999999999:::::::999999999999999999::::::::::999999999999999::::::::::::::::::::::999::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999888888888888888888888888888888888888888888877777777777777777777777777777777666666666666666666666666666666666666665555555555555555555555555555554444444444444444444443333333333333333333333333333333333322222222222222222111111111111111111100000000000000111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000///////////../...................------------------,,,,,,,,,,,,----------,,,,,,,,,,,,,,,-----,,,,,,,,,,,,,,++++++++++++++++++++++++++*****************))))))))))))))(((((((((((((((((((((''''(''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""""""!!!!!!!!!!!!!!!  33333333333333333444444555555555555555555555555566666666666666666666666666666666666666666666666666777777777777777777777777788888888888888888888888888888888888888888888888888899988888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::9999999999999999999999::::::::::::::::999999999::::::::::::::::::::::9999:::9999999999999999999999999999999999999999999999988888888888888888888888888888888888888877777777777777777777777777777777777766666666666666666666666666666666666555555555555555555555555555555444444444444444444444333333333333333333333333333333333333222222222222222221111111111111111111100000000000000000011111111111111111111111111111111111111111111111001111111111100000000000000000000000000///////////.../..................------------------,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,----,,,,,,,,,,,,,,+++++++++++++++++++++++++*****************))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!  333333333333333333333335555555555555555555555555666666666666666666666666666666666666666666666666667777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::9999999999999999:::::::::::::::::999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888887777777777777777777777777777777777777776666666666666666666666666666666655555555555555555555555555555544444444444444444444433333333333333333333333333333333333322222222222222222111111111111111111111000000000000000000000111111111111111111111111111111111111111111110000111111111000000000000000000000000000////////////......................-----------------,,,,,,,,,,,,,,-------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,+++++++++++++++++++++++++*****************)))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!  333333333333333333333335555555555555555555555555666666666666666666666666666666666666666666666666667777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::9999999999999999999999::::::::::::9999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888887777777777777777777777777777777777777777776666666666666666666666666566665555555555555555555555555555554444444444444444444443333333333333333333333333333333333333222222222222222221111111111111111111111000000000000000000000001111111111111111111111111111111111111111100000011111111000000000000000000000000000////////////......................----------------,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,--,,,,,,,,,,,,,,++++++++++++++++++++++++*****************)))))))))))))))))))((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!  3333333333333333333333355555555555555555555555556666666666666666666666666666666666666666666666666677777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999988899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::9999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888877777777777777777777777777777777777777777766666666666666666666666665555565555555555555555555555555555554444444444444444444444333333333333333333333333333333333333322222222222222221111111111111111111111100000000000000000000000000111111111111111111111111111111111111110000000011111100000000000000000000////////////////////.......................---------------,,,,,,,,,,,,,,,,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++******************))))))))))))))))))))(((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!  333333333333333333333335555555555555555555555555555555566666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888899999988888888888888888889999999999999999888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888777777777777777777777777777777777777777777666666666666666666666666655555555555555555555555555555555555554444444444444444444444333333333333333333333333333333333333222222222222222221111111111111111111111100000000000000000000000000000011111111111111111111111111111111100000000000111110000000000000000/////////////////////////......................---------------,,,,,,,,,,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*****************))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$######################""""""""""""""""!!!!!!!!!!!!!!!  333333333333333333333335555555555555555555555555555555555555555555555556666666666666666666666666667777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888889999888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888887777777777777777777777777777777777777777776666666666666666666666666655555555555555555555555555555555555554444444444444444444444444333333333333333333333333333333333322222222222222221111111111111111111111111000000000000000000000000000000001111111111111111111111111111110000000000000111000000000000000///////////////////////////......................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++******************))))))))))))))))))))))(((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$######################""""""""""""""""!!!!!!!!!!!!!!!  222222222222222222222223333333333333333333333333333333333333333333333333333333344444444444444444445555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777788888888888777777777777778888888888888888888877777877777777777777777777777777777777777777777777777777888888877777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666665555555555555555555444444444444444444444444444444444444443333333333333333333333333333332222222222222222222211111111111111111111111111110000000000000000000000000000/////////////////0000000000000000000000000000000000000000000000000000000000000//////////////////////////////////..................------------,,,,,,,,,++++++++++++++++++++++++++***************++++++++++++**********************************))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!  22222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777778888777777777777777777777888888888888877777777777777777777777777777777777777777777777777777777777777788777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666555555555555555555444444444444444444444444444444444444444333333333333333333333333333333222222222222222222221111111111111111111111111111100000000000000000000000000000///////////////////00000000000000000000000000000000000000000000000000000000000//////////////////////////////////..................-------------,,,,,,,,++++++++++++++++++++++++++****************++++++++++***********************************)))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!  222222222222222222222223333333333333333333333333222222233333333333333333333333333333333333333333334444444444444444444444444555555555555555555555555566666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666665555555555555555554444444444444444444444444444444444444444443333333333333333333333333333222222222222222222222211111111111111111111111111000000000000000000000000000000///////////////////////00000000000000000000000000000000000000000000000000000000///////////////////////////////////.................--------------,,,,,,,+++++++++++++++++++++++++******************+++++++++**************))******************))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!  22222222222222222222222222233333333333333333333322222222222222222222222333333333333333333333333333444444444444444444444444455555555555555555555555555555555555555555555555555566666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666665555555555555555554444444444444444444444444444444444444444444443333333333333333333333333322222222222222222222222221111111111111111111111111000000000000000000000000000000/////////////////////////000000000000000000000000000000000000000000000000000000///////////////////////////////////...............-----------------,,,,,,++++++++++++++++++++++++********************++++++++**************)))****************))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!  222222222222222222222222222222222222233333333333222222222222222222222222233333333333333333333333334444444444444444444444444555555555555555555555555555555555555555555555555555666666666666666666666666677777777777777777777777767777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666655555555555555555544444444444444444444444444444444444444444444433333333333333333333333333333222222222222222222222222211111111111111111111111100000000000000000000000000000////////////////////////////0000000000000000000000000000000000000000000/00000000//////////////..../////////////////.............-------------------,,,,,,+++++++++++++++++++++++**********************+++++++**************))))***************))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!!  2222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333344444444444444444444444445555555555555555555555555555555555555555555555555556666666666666666555555555777776777666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666655666665555555555555555555544444444444444444444444444444444444444444443333333333333333333333333333333322222222222222222222222222111111111111111111111100000000000000000000000000000////////////////////////////////0000000000000000000000000000000000000000//00000000///////////.......////////////////.............-------------------,,,,,,++++++++++++++++++++++************************++++++*************))))))**************)))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!  222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333334444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666655555565555555555555555555555554444444444444444444444444444444444444444333333333333333333333333333333332222222222222222222222222222211111111111111111111000000000000000000000000000000//////////////////////////////////000000000000000000000000000000000000000//0000000//////////.........///////////////............--------------------,,,,,+++++++++++++++++++++**************************)++++**************)))))))************))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!  222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333334444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666667777777777777777777777777777777777777777777777776677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666555555555555555555555555555555555554444444444444444444444444444444444444333333333333333333333333333333332222222222222222222222222222211111111111111111111000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000///000000//////////........../////////////.............--------------------,,,,,++++++++++++++++++++***************************))+++**************))))))))***********)))))))))))))))(((((((((((((((((((((((''(((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!!!!!  222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333334444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555566666666666666666666666667777777777777776676666666777777777777776666666666677777777777777777777777777777777777777777777777777777777777777777777777766677777777776666666666666666777777777777777777777766677777777777777666666666666666666666666666666666666666666666665555555555555555555555555555555555555554444444444444444444444444444444444333333333333333333333333333333332222222222222222222222222222221111111111111111111000000000000000000000000000000000000//////////////////////////////////////000000000000000000000000000000000////00000//////////............///////////............---------------------,,,,,,++++++++++++++++++***************************))))+**************))))))))))*********))))))))))))))))((((((((((((((((((((((('''(((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  1111111112222222222222222222222222222222222222222222222222222222222222222333333333333333333333333344444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555666666666666666666666666677766666666666666666666667777666666666666666666666777777777777777777777777777777777777777777777777777777777777777776666666666777766666666666666666666667777777777777777766666666777777777666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555544444444444444444444444444444444333333333333333333333333333333322222222222222222222222222222211111111111111111111000000000000000000000000000000000000///////////////////////////////////////////00000000000000000000000000000/////0000//////////..................././.............--------------------,,,,,,,+++++++++++++++++***************************))))))**************)))))))))))*******))))))))))))))))))((((((((((((((((((((('''''((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  11111111111111111122222222222222222222222222222222222222222222222222222223333333333333333333333333444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777666777777777777777777777777777777777766666666666666666666666666666666666666666677777777777776666666666667777766666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555444444444444444444444433344433333333333333333333333333333333222222222222222222222222222222211111111111111111111000000000000000000000000000000000000//////////////////////////////////////////////////00000000000000000000000//////0000/////////...................................--------------------,,,,,,,,++++++++++++++++**************************))))))))*************))))))))))))*****))))))))))))))))))))((((((((((((((((((((''''''('''''''''''''''''''''''&''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  11111111111111111111111222222222222222222222222222222222222222222222222223333333333333333333333333444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666667777777777777766666666666777777777777777777777766677776666666666666666666666666666666666666666666666677777777666666666666666667666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555554444444444444444444333333333333333333333333333333333333333222222222222222222222222222222211111111111111111111000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000000000///////000/////////...................................------------------,,,,,,,,,,,+++++++++++++++*************************))))))))))***********))))))))))))))****)))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''&&'''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  111111111111111111111112222222222222222222222222222222222222222222222222222223333333333333333333334444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666677777766666666666666666667777777777777766666666666666666666666666666666666666666666666666666666666666777666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555544444444444444444443333333333333333333333333333333333333332222222222222222222222222222222111111111111111111110000000000000000000000000000000/////////////////////////////////////////////////////////////////00000000000000000////////00/////////...................................----------------,,,,,,,,,,,,,,++++++++++++++************************))))))))))))**********)))))))))))))))**)))))))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''''''''&&&&'''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  11111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222333333344444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555544444444444444444444333333333333333333333333333333333333333222222222222222222222222222222211111111111111111111100000000000000000000000000000/////////////////////////////////////////////////////////////////////000000000000000//////////0//////////..................................---------------,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))********)))))))))))))))))*)))))))))))))))))))))))(((((((((((((((('''''''''''''''''''''''''''''''&&&&&''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  11111111111111111111111222222222222222222222222211222222222222222222222222222222222222222222222222333333333333333333333333344444444444444444444444445555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555544444444444444444443333333333333333333333333333333333333333333222222222222222222222222222211111111111111111111110000000000000000000000000000////////////////////////////////////////////////////////////////////////0000000000000//////////////////////...................................------------,,,,,,,,,,,,,,,,,,,++++++++++++**********************))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  111111111111111111111112222222222222222222222222111111111111111111222222222222222222222222222222223333333333333333333333333444444444444444444444444444444444444444444444444444555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555444444444444444444433333333333333333333333333333333333333333333322222222222222222222222222211111111111111111111111100000000000000000000000000//////////////////////////////////////////////////////////////////////////00000000//////////////////////////...................................------------,,,,,,,,,,,,,,,,,,,,++++++++++***********************))))))))))))))))(*****)))))))))))))))))))))))))))))))))))))))))(((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  11111111111111111111111111111111112222222222222211111111111111111111111112222222222222222222222222333333333333333333333333344444444444444444444444444444444444444444444444444455555555555555555555555556666666666666655555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555444444444444444444443333333333333333333333333333333333333333333332222222222222222222222222222211111111111111111111111110000000000000000000000000///////////////////////////////////..../////////////////////////////////////////////////////////////////////............------................------------,,,,,,,,,,,,,,,,,,,,,,+++++++++**********************))))))))))))))))(((***))))))))))))))))))))(())))))))))))))))))))((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  111111111111111111111111111111111111111111111112111111111111111111111111122222222222222222222222223333333333333333333333333444444444444444444444444444444444444444444444444444444455444444444444444444455555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555444455544444444444444444444443333333333333333333333333333333333333333333222222222222222222222222222222221111111111111111111111111100000000000000000000000///////////////////////////////////........./////////////////////////////////////////////////////////////////............-------...............------------,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************))))))))))))))))(((((*)))))))))))))))))))))((())))))))))))))))))(((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  1111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222233333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555556666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555544444444444444444444444444444444433333333333333333333333333333333333333332222222222222222222222222222222211111111111111111111111111111000000000000000000000//////////////////////////////////.............///////////////////////////////////////////////////////../////............---------..............------------,,,,,,,,,,,,,,,,,,,,,++++++++++********************))))))))))))))))((((((()))))))))))))))))))))(((())))))))))))))))(((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  11111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222333333333333333333333333333333333333344444443334334444444444444444444444444444444444444444444444444445555555555555555555555555666666666666666666666555566666666666666666665555556666666666666666666666666666666666666666666666666666666666666666666666666556666666666665555555555555566666666666666666666666656666666666666665555555555555555555555555555555555555555555555554444444444444444444444444444444444444333333333333333333333333333333333333332222222222222222222222222222222111111111111111111111111111111100000000000000000000//////////////////////////////////.................////////////////////////////////////////////////////...////............----------............------------,,,,,,,,,,,,,,,,,,,,,,++++++++++********************)))))))))))))))((((((((()))))))))))))))))))(((((()))))))))))))))(((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  11111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444445555555555555555555555555666666666555555555555555566666666655555555555555556666666666666666666666666666666666666666666666666666666666666666666655555556666666555555555555555555566666666666666666665555556666666666555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444333333333333333333333333333333333322222222222222222222222222222222111111111111111111111111111111100000000000000000000///////////////////////////////////..................../////////////////////////////////////////////////.....///............----------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++********************)))))))))))))))((((((((((()))))))))))))))))(((((((())))))))))))))(((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  00001111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666665666666666666666666666666666666666666655555555555556555555555555555555555555566666666666666555555555556666665555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444333333333333333333333333333333322222222222222222222222222222222111111111111111111111111111111100000000000000000000/////////////////////////////////////....................../////////////////////////////////////////////......../............-----------------------------------,,,,,,,,,,,,,,,,,,,++++++++++++********************))))))))))))))((((((((((((())))))))))))))))((((((((())))))))))))(((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  000000000000011111111111111111111111111111111111111111111111111111111111122222222222222222222222223333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555566666666666666665555555556666666666666666666666655666665555555555555555555555555555555555555555555555666666666555555555555555566555555555555555555555555555555555555555555555544554444444444444444444444444444444444444444444444443333333333333333333332222333222222222222222222222222222222221111111111111111111111111111111100000000000000000000///////////////////////////////////////........................///////////////////.......//////////////.......................----------------------------------,,,,,,,,,,,,,,,,,,+++++++++++++*********************)))))))))))))((((((((((((((())))))))))))))((((((((((())))))))))((((((((((((((((('''''''''''''''''''''''&'''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  000000000000000000000001111111111111111111111111111111111111111111111111122222222222222222222222223333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555566666665555555555555555556666666666666666665555555555555555555555555555555555555555555555555555555555666655555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444333333333333333333332222222222222222222222222222222222222222111111111111111111111111111111100000000000000000000///////////////////////////////////////...............................////////..............///////////.........................----------------------------------,,,,,,,,,,,,,,,,+++++++++++++++*********************)))))))))))))(((((((((((((((()))))))))))))(((((((((((()))))))))((((((((((((((((''''''''''''''''''''''''&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  0000000000000000000000011111111111111111111111111111111111111111111111111222222222222222222222222233333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444433333333333333333333222222222222222222222222222222222222222221111111111111111111111111111111000000000000000000000////////////////////////////////////........................................................../////..............................----------------------------------,,,,,,,,,,,,,,++++++++++++++++++*******************)))))))))))))(((((((((((((((((()))))))))))(((((((((((((()))))))((((((((((((((((((''''''''''''''''''''''&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  00000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333334444333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443334444444444444333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222111111111111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////////////////..........................--.......--------......................................................------....----------------,,,,,,-----------------,,,,,,,,,,,,+++++++++++++++++++++++++++****************))))))))))))(((((((((((((((((((((((((((((((((((((((('(((((''''''''''''''''''''''''''''''''''''''&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  00000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333334444444433333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222221111111111111111111111111111111111111111111111000000000000000000000000000000000000/////////////////////////////////////........................------...-------------...................................................--------..----------------,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++*****************)))))))))))(((((((((((((((((((((((((((((((((((((((('''(((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  0000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444433333334444444444444444444444444444444444444444444444444444444444444444333333333333444433333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222111111111111111111111111111111111111111111111100000000000000000000000000000//00000/////////////////////////////////////.....................-------------------------------.............................................-----------.----------------,,,,,,,,,--------------,,,,,,,,,,,,++++++++++++++++++++++++++******************)))))))))))((((((((((((((((((((((((((((((((((((((((''''('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  00000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444433333333333344444444444444444444444444444444444444444444444433344444444333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222111111111111111111111111111111111111111111110000000000000000000000000000000////00/////////////////////////////////////...................-------------------------------------........................------...........-----------------------------,,,,,,,,,,,-----------,,,,,,,,,,,,,,++++++++++++++++++++++++++*****************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  00000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122221111111111111111111113333333333333333322222222333333333333322222222222233333333333333333333333333333333333333333333333333444443333333333333333333344444444444444444444444444444444444444444443333333344333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222221111111111111111111111111111111111111111111110000000000000000000000000000000////////////////////////////////////////////..................------------------------------------------..................----------.......--------------------------------,,,,,,,,,,,,--------,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*****************)))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&'''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  //000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222233333333333333333333222223333333333333333333333333333333333333333333333333344444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333222233222222222222222222222222222222222222211111111111111111111111111111111111111111111110000000000000000000000000000000////////////////////////////////////////////.................------------------------------------------------.............-------------...----------------------------------,,,,,,,,,,,,,,-----,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++****************)))))))))))(((((((((((((((((((((''((((((((((((((((''''''''''''''''''''''''''''''&&&&''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ///////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222233333333332222222222222223333333333333333333333333333333333333333333333333344444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222111111111111111111111111111111111111111111111110000000000000000000000000000000/////////////////////////////////////////////..................--------------------------------------------------.........----------------------------------------------------,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++***************)))))))))))((((((((((((((((((((('''(((((((((((((('''''''''''''''''''''''''''''''&&&&&''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ///////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333344444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222111111111111111111111111111111111111111110011110000000000000000000000000000000/////////////////////////////////////////////.....................-----------------------------------------------------..-.------------------------------------------,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++***************)))))))))))(((((((((((((((((((('''''(((((((((((('''''''''''''''''''''''''''''''&&&&&&&'''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ///////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111000011111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333334444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222111111111111111111111111111111111111111111000001000000000000000000000000000000//////////////////////////////////////////////........................--------------------------------------------------------------------------------------------------,,--------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++****************)))))))))))((((((((((((((((((('''''''((((((((((('''''''''''''''''''''''''''''''&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  //////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333334444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333233322222222222222222222222222222222222222222222222111111111111111111111111111111111111111111000000000000000000000000000000000000/////////////////////////////////////////////............................------------------------------------------------------------------------------------------------,,,,-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++****************))))))))))))(((((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333332222222333333333333333333333333344444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111100000000000000000000000000000000000000////////////////////////////////////////////...............................-----------------------------------------------------------------------------------------------,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************)))))))))))(((((((((((((((((((''''''''''((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222223333333332222222222222222333333333333333333333333343333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111100000000000000000000000000000000000000000/////////////////////////////////////////..................................----------------------------------------------------------------------------------------------,,,,,,-----,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*******************)))))))))))((((((((((((((((((''''''''''''(((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  /////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322223333333333322222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000//////////////////////////////////////.....................................--------------------------------------------------------------------------------------------,,,,,,,,----,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++*********************)))))))))))(((((((((((((((((''''''''''''''((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  /////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333332333333333333333333333333333333333333333333333333333333333333333333322222222233333322222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111100000000000000000000000000000000000000000000000/////////////////////////////////////......................................-.-------------------------------,,,,--------------------------------------------------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,++++,,,,,,,,,,,,,,+++++++++++++++++++++*********************)))))))))))(((((((((((((((((''''''''''''''''((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  /////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333322222222333333333333333333333333333333333333333333333333333333333333332222222222222233322222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111110000000000000000000000000000000000000000000000/////////////////////////////////////.....................................------------------------------,-----,,,,,,,,----------------------------------------------------,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++,,,,,,,,,,,,+++++++++++++++++++++**********************)))))))))))((((((((((((((((''''''''''''''''''('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  /////////////////////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111112222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222333333333332222222222222233333333333333333333333333333333333333333333332222233333332222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111000000000000000000000000000000000000000000000///////////////////////////////...////.....................................---------------------------------,---,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,--,,,,,,,,,,,,,,,,,+++++++,,,,,,,,,,++++++++++++++++++++++*********************))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  /////////////////////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111101111000000000000002222222222222111111111111222222222211111111111111122222222222222222222222222222222222222222222222222333322222222222222222222233333333333333333333333333333333333333332222222222232222222222222222222222222222222222222222222222222222222222222222222222221122222111111111111111111111111111111111111110000000000000000000000000000000000000000000000///////////////////////////////....../.....................................-----------------------------------,,--,,,,,,,,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++,,,,,,,,++++++++++++++++++++++**********************)))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  /////////////////////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111122222222222222222222111112222222222222222222222222222222222222222222222222233333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111121111111111111111111111111111111111111100000000000000000000000000000000000000000000000///////////////////////////////............................................-------------------------------------,,,-,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++*********************))))))))))))(((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#$$#######################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  .......////////////////////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111112222222222111111111111111222222222222222222222222222222222222222222222222223333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000////////////////////////////////.............................................--------------------------------------,,,,,,,,,,,,,,,,,,,,---------------------------------,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,+++++++++++++++++++++++***********************)))))))))))((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ................./////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222233333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111000000000000000000000000000000000000000000/0000////////////////////////////////..............................................----------------------------------------,,,,,,,,,,,,,,,,,,,,,------------------------------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++,,,++++++++++++++++++++++************************))))))))))(((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  .......................////////////////////////////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222223333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111000000000000000000000000000000000000000000/////0////////////////////////////////..............................................-----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,+++++++++++++++++++++++***********************)))))))))))((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  .................................../////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222223333333333323222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122211111111111111111111111111111111111111111111111000000000000000000000000000000000000000000//////////////////////////////////////............................................---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++***********************))))))))))))(((((((((((((((''''''''''''''''''''''''''&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ................................................////////////////////////////////////////////////////////////////////////////////////////////////////000/////000000////////////0000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222221111111122222222222222222222222223333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000//////////////////////////////////////............................................-----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,++++++++++++++++++++++++++++++++++++**********************))))))))))))(((((((((((((((('''''''''''''''''''''''''&&&&'''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ................................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111122222222111111111111111112222222222222222222222222322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000/////////////////////////////////////////..........................................---------------------------------,,-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++**********************)))))))))))))((((((((((((((('''''''''''''''''''''''''&&&&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ................................................./////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111122222222221111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000////////////////////////////////////////////........................................-----------------------------------,,,,,--------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++,,,,,+++++++++++++++++++++++++++++++++++++***********************)))))))))))))((((((((((((((((''''''''''''''''''''''''&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------..................................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000/////////////////////////////////......................................................................................----------------------------------------------,,,,,,,,,,,,,,,,,----------------,,,,,,,,,,,,,,,,,,,,,,--------------------------------,,,,,,,,,,,,,+++++++++++++++++++++++++++++++************++++++++++*************************))))))))))))))))((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! !  ,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------..................................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000///////////////////////////////////...........................................................................-.........----------------------------------------------,,,,,,,,,,,,,,,,,,,,-------------,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************++++++++************************))))))))))))))))))((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   ,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------................................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////../////////////////////////////////////////////////////////////////////////////////////////////////////00000000000///////////////////////////////////////.......................................................................-----......----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++******************++++++************************))))))))))))))))))((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------..................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////......../////////////////////////////////////////////////////////////////////////////////////////////////////000000////////////////////////////////////////////....................................................................--------...-----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***********************+++*************************)))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------..................................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.....//////////.............../////////////////////////////////////////////////////////////////////////////////////////////////////0/////////////////////////////////////////////////................................................--...............-----------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************************+*************************)))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------..................................................//////////////////////////////////////////////////////////////////////////////////////////////////...///////////////////////////////////////...........///....................../////////////////////////////////////////////////..////////////////////////////////////////////////////////////////////////////////////////////////////.............................................-----...........------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***************************))***********************)))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------................................................../////////////////////////////////////////////////////////////////////////////////////................////////////////////.....////..............................................///////////////////////..///////////////////.......//////////////////////////////////////////////////////////////////////////////////////////////////...........................................---------........------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...-------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*************************))))*********************)))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------............................................................................////////////////////////////////////////////////.........................../////////..................................................................////////////////........./////////////.............////////////////////////./////////////////////....////////////////////////////////////////////.............................--.............------------.....------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++,,,,,,,--------.......----------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***********************)))))*******************)))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------............................................................................/////////////////........//...........................................................................................................................///////////..............///////...................///////////////////......////////////////.........////////////////////////////////////////.............................------.........----------------..------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++,,,,,,,------..........--------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*********************)))))))*****************)))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------.........................................................................................................................................................................................................//////...................//......................../////////////............///////////..............////////////////////////////////////..............................---------.....----------------------------------------------------------------------,--------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++,,,,,,,-----...........--------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*******************))))))))****************))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$#######################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------............................................................................................................................................................................................................................................................/////////................///////..................////////////////////////////////..............................-------------..----------------------------------------------------------------------,,,,-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++,,,,,,------...........--------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*****************)))))))))***************))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$#######################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  +++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------............................................................................................................................................................................................................................................................/////....................//.......................////////////////////////////..............................--------------------------------------------------------------------------------------,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,,+++++++++++++++++++++,,,,,,-----............-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***************))))))))))**************))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$#######################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------..............................................................................................................................................................................................................................................................................................................////////////////////..................................--------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++,+++++++++++++++++++++++++,,,,,-----............-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*************)))))))))))*************))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$#######################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------..............................................................................................................................................................................................................................................................................................................////////////////..................................---------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++,,,,,----.............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++*************)))))))))))*************)))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------..............................................................................................................................................................................................................................................................................................................///////////.......................................--------------------------------------------------------------------------,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++,,,,,----.............------,,,,,,,+++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++************))))))))))))************)))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$########################""""""""""""""""""""""""!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------................................................................................................................................................................................................---.....................................................................................................////////..........................................----------------------------------------------------------------------,,,,,,-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,----............------,,,,,,,++++++++++,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))************)))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------.....................................................................................................................................................................-----------.....................................................................................................///...............................................-------------------------------------------------------------------,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,,,----............------,,,,,,+++++++++++++,,,+,,,,,,,,,,,,,+++++++++++++***********)))))))))))))************)))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------...............................................................................................................................................--------......-------------------.......................................................................................................................................................----------------------------------------------,,,,-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++**********++++++,,,,-----..........------,,,,,,++++++++++++++++,+++++,,,,,,+++++++++++++++************)))))))))))))************))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! !  +++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------..........................................................................................-----------...................................----------------------------------------...............................................----....................................................................................................--------------------------------------------,,,,,,----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*************+++++,,,,-----.........-------,,,,,+++++++++++++++++++++++++++++++++++++++++++************))))))))))))))************))))))))))))))))))((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------.....................................................----------------------.............--------------------------------------------------------------....................-----.................---------...............................................---..............................................--------------------------------------------,,,,,,,,,,-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++***************+++++,,,,------.......-------,,,,,+++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))************))))))))))))))))))((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------.....................................--------------------------------------..-------------------------------------------------------------------------...............----------...........---------------.....................----.................--------.........................................------------------------------,,,,-----------,,,,,,,,,,,,,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*****************+++++,,,,,------.....------,,,,,,++++++++++++++++++++++++++++++++++++++++++*************))))))))))))))))***********)))))))))))))))))))(((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------........-----------------.....---------------------................---------.............------------.....................................------------------------------,,,,,,,,-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++***+++********************++++,,,,,----------------,,,,,,++++++++++++++++++++++++++++++++++++++++**************))))))))))))))))))***********)))))))))))))))))))(((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------..........---------------........-----------------.................................-------------------------------,,,,,,,,,,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,+++++++++++++++++++++++++++++++++++++*****+**********************+++++,,,,,--------------,,,,,,,++++++++++++++++++++++++++++++++++++****************))))))))))))))))))))**********)))))))))))))))))))(((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$###################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------......-------------------....---------------------.............................-------------------------------,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,++++++++++++++++++++++++++++++++++++********************************+++++,,,,,-------------,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))********)))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------..------------------------------------------------.....................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++,,++++++++++++++++++++++++++++++++++++************************************+++++,,,,,,---------,,,,,,,,+++++++++++++++++++++++**************************)))))))))))))))))))))))))*******))))))))))))))))))))))(((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$###################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))))))))))))))))))))))****************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,++,,,,,,,,,,+++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,,++++++++++++++++,,,,+++++++++++++++++++++,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++*++++++++++++*************++************************************************+++++++,,,,,,,,,,,,,,,+++++++***********************************)))))))))))**)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"##"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------,,,,,,,,,,,,,,,,,----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++****+++++++++*******************************************************************+++++++,,,,,,,,,,,,++++++++*******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))))))))))))))))))))))))**************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,+++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********++++++++++++++++++*******+++++************************************************************************++++++++,,,,,,,,+++++++++*****************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! !!!  ))))))))))))))))))))))))))))))))))))))))))))))))********************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************+++++++++++++++**********++****************************************************************************++++++++++++++++++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!  ))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,+++++,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************++++++++++++********************************************************************************************++++++++++++++++++++*****************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++********************+++++++++*************************************************************************************************++++++++++++++++*******************************)))))))))))))))))))((())))))))))))))))))))))))))))))))))))))(((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   ((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++*******************************************************************)))********)))))))))*****************++++++++++**********************************))))))))))))))))))(((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   ((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++,,,,,,++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++********************************************************************)))))****))))))))))))))))*********************************************************))))))))))))))))))((((()))))))))))))))))))))))))())))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   ((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++,,,,,,,,,++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*++++++++++++++++++++++++++++++++++++++++++*****************************************************************************************************))))))))*))))))))))))))))))))))*******************************************************)))))))))))))))))((((())))))))))))))))))))))(((())))))(((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****++++++++++++++++++++++++++++++++++++++***************************************************************************************)**************))))))))))))))))))))))))))))))))))))*****************************************************))))))))))))))))(((((()))))))))))))))))((((((((())))((((((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**++++++++++++++++*********+++++++++++++++++++++****++++++++++***************************************************************************************))))***********))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))(((((())))))))))))(((((((((((((())(((((((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*******+++++++++++**************++++++++++++++++++*******++++++****************************************************************************************)))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))))(((((()))))))((((((((((((((((((((((((((((((((((((((((((('((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$###########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++*****************++++++++++++++***********+++****************************************************************************************))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))))(((((()))))((((((((((((((((((((((((((((((((((((((((((('''(''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************+++++++******++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****++++++++++***************+++**********************++++++++++***************************************************************)))*************************************)))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***********************)))))))))))))))))((((((())))((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  (((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************+++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,++++++++++++++++++++,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********+++++*********************************************++++++****************************************************************))))))**********************)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************)))))))))))))))))))((((((())(((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  (((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************************************++++++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************************************++*****************************************************************)))))))))******************)))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****)))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  (((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))***********************************************************************************************++++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************************************************************************************************************************************)))))))))))))***************))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  (((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++++++******+**************************************************************************************************************************************))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""!!"!!!!!!!!!!!!!!!!!!!!!!!!!  (((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++*********************************************************************************************************************************************))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++***************+++++++++***********************************************************************************************************************************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((('((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   ''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*****************))))****************************************************************************+++++++++++++++++++++****++++++++++++++++++++*****++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++********************++++**********************************************************************************************************************************************))))))))))))))))))))))))))))))**))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$###################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   ''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************++++++++*++**************+++++++++****************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*******************************************************************************************************************************************)******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((('((((((((((((''''''''''''''((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$###################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   '''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++***********************************************************************************************************************************************)))))**************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((''((((((((('''''''''''''''''(((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$###################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************************************************************************************))****************)))))))))**********************)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))((()))))))))(((((((((((((((()))))))))))))))))))))))))))))))))))))))))()((((((((((((((((((((((((((((('''((((((('''''''''''''''''''((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$####################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++***********************************************************************************************************************)))))))************)))))))))))))******************)))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))(((((((())))))(((((((((((((((((((())))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((''''((((('''''''''''''''''''''((((((((''''''''''''''''&''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((())))))))((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###############################################"###""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))********************)))))**************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''(''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$%%%%$$$$$$$$$$$$$$$$$$$$$###############################################"""#""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))*************))))))))))))**********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((''''((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$%%$$$$$$$$$$$$$$$$$$$$$$$########################"####################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))*******))))))))))))))))))****************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((''''''''''''((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''&&&&&&&&&&&&&&%&&&&%%%%%%%%%%%%%%%%$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$######################"""##################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((()))))))))(((((((((((((('''''''''''''''''(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&'''''''&&&&&&&&&&&&&&&&%%&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""#################""""""""""""""""""""""""""""""""!"""""""""""!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((()))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''((((((((((((('''''''''''''((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))((((((((((((''''''''''''''''''((((((((((('''''''''''''&''&&&&&&&&&&&&&&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&%%%%&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""###############""""""""""""""""""""""""""""""""!!!"""""""""!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''((((((((((''''''''''''''''((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))((((((((((('''''''''''''''''''(((((((((''''''''''''''&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""#############""""""""""""""""""""""""""""""""!!!!!""""""""!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((()))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''(((((((((((((('''''''''''((((((''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((''''''''''''''''''''((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""###########"""""""""""""""""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!  %%%%%&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''(((((((((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''&&&&''''''((((((((())))))))))))(((((((((''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""#########"""""""""""""""""""""""""""""""""!!!!!!!!""""!!!!!!!!!!!!!!!!!!!!!!   %%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))((((((((((((((()))))))))))))))))))))))(()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''((((((()))))))))))))(((((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""#######"""""""""""""""""""""""""""""""""!!!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''(((((((((('''''''''''''''((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''&'&''''''''&&&'''''''''''&&&&&&&&&&&''''((((((()))))))))))))(((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""#####""""""""""""""""""""""""""""""""""!!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&''''(((((()))))))))))))((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""###""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''(''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''&&&&&&&&&&&&&&&&''''(((((()))))))))))))(((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""#""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((('''''''''''''''''''''(('''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((())))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''((((())))))))))))))(((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))((((((((((())))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))((((((''''''''''&&'''''''''''''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$####################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((())))))))((((((((((((((((()))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))((((((''''''''&&&&&&&&&'''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$######################"""""""""""""""""""""""""""""""""""""""""""""""""!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''((((()))))))))))))(((((('''''''&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$#######################""""""""""""""""""""""""""""""""""""""""""""""""!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&''''''''''''''''&&&&&&&&&&'''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''((((()))))))))))))(((((('''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''(((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&''''''''''''&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''((((())))))))))))))(((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&''''''''''''''''&&&&&&&&&''''''''&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''((((()))))))))))))(((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&''''''''''''&&&&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''((((())))))))))))(((((('''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!  $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((('''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''&&&&&&&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''(((((()))))))))))(((((('''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!  $$$$$$$$$$$$%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''(((((((((((((((((('''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((()))))))))))(((((('''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$$$###############################"""""""""""""""""""""""""!!!!!!!!!!!!""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&''''''(((((((''''''''&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$##################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''&&&&''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%$$$$$%%%%%%&&&&&&'''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$##############################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''&&&&&'''''''''''''''&&&&&&&&&&'''''''''''''''&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''&&&&'''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%$$$$$$$$$%%%%%&&&&&'''''''''''''''''''&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$#############################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&'''''''&&&&&&&&&&&&&&&&&&''''''''''&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%$$$$$$$$$$$$$%%%%%&&&&&'''''''''''''''&'&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$$$$$###########################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''&&&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%$$$$$$$$$$$$$$$$$%%%%&&&&&&'''''''''''''&&'&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$$$$$$########################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   %%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%&&&&&&'''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$#######################################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!   %%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''&&&&&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$$$#####################################"""""""""""""""""""""""""""""""""!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!   %%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&'''''&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$$$###################################"""""""""""""""""""""""""""""""""!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!   %%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########$$$$###################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!   %%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$##################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !   %%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%&&&&&&&&&&&&&&&&%&&%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########$$$#################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   $$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%&&&&&&&&&&&&&&%%&%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########$$$################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!   $$$$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############$$#################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!   $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$########$$$$$$$%%%%%%%%&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################$########################"#######"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############################################""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!   $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$$$$$$$$$$$$$$$$$$################$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$##################$$$$$$%%%%%%%%%%&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################################################""""#####"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!   $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$#####################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$#############################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$####################################################"""""####"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%&&&&&&&%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$#####$#################################################$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$####################################################"""""""###""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$$$$$$$$$$$$$##########################################################$$$$$$%%%%%%%%%%%%%%%%%%$%%%$$$$$$$$$$$$####################################################"""""""""#"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!